All versions
1.2.4
Release
Easter Holidays 1.2.47 months ago 29
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Folia
Paper
Purpur
Spigot
Changes
[1.2.4] - 2026-03-27
🌍 Multi-World Support & Critical Fixes
Added
- Full Multi-World Support: Easter features can now run in multiple worlds simultaneously
- Configure via
easterWorldslist in config.yml - Support for "ALL" to enable in every world
- Legacy
easterWorldconfig still supported for backwards compatibility
- Configure via
- Helper Methods: New
isEasterWorld()andgetEasterWorlds()methods in main class - Status Command Update:
/easter statusnow shows all configured Easter worlds - Debug Mode:
/easter debugcommand shows detailed world configuration and player tracking status - Resource Pack Tip: OPs receive a one-time notification about the EggLauncher resource pack on first login after server start
Changed
- EasterEggManager: Now spawns eggs in all configured worlds
- EasterBunnyManager: Spawns bunnies across all configured worlds with per-world limits
- CarrotGardenManager: Manages gardens per-world with individual world limits
- ThemedMobManager: Spawns Easter Chicks and Rainbow Sheep in all configured worlds
- Per-world limits for both mob types
- Rainbow Sheep counting now per-world instead of global
Fixed
- FoliaLib Update: Updated from 0.4.3 to 0.4.4 to fix task wrapping exception
- Fixes:
IllegalArgumentException: The nativeTask provided must be a BukkitTask - Improves compatibility with Paper/Spigot servers
- Fixes:
- Multi-World Support: Fixed issue where only the first world in
easterWorldslist was working- PlayerJoinListener now checks if player's world is an Easter world before starting features
- Added PlayerWorldChangeListener to handle players moving between worlds
- Easter features now properly start/stop when players enter/leave Easter worlds
- Prevents unnecessary task scheduling in non-Easter worlds
- Cleanup Command: Fixed
/easter offnot cleaning up entities in unloaded worlds- All cleanup methods now iterate through configured Easter worlds only
- Entities in unloaded worlds are skipped with debug messages
- Cleanup now works correctly across all configured worlds regardless of player location
- Mob Cleanup: Fixed themed mobs not being removed after server restart
- Changed from exact name matching to substring matching for emoji compatibility
- Properly handles custom names with special characters
Dependencies
- FoliaLib: 0.4.3 → 0.4.4 (Critical bug fixes for task wrapping)
Resource Pack Integration
- Changed default item from
EGGtoSTICKfor resource pack compatibility - Added
/easter packcommand for resource pack information - Integrated with EggLauncher Resource Pack (https://modrinth.com/resourcepack/egglauchner)
- Pre-configured CustomModelData values for the pack
Configuration Example
# Multi-world support
easterWorlds:
- "world"
- "world_nether"
- "creative"
# OR
easterWorlds: "ALL"
# Resource pack ready config
easterEggs:
itemMaterial: "STICK"
customModelData:
common: "4-5" # egg1, egg2 models
rare: "2-3" # egg3, egg4 models
legendary: "6-7" # egg5, egg6 models
easterEggLauncher:
itemMaterial: "STICK"
customModelData: 1 # osterblaster_3000 model
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Oq4iSVvg:KL9J4E1R"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Oq4iSVvg:KL9J4E1R"
}
