All versions
1.3.4
Release
Easter Holidays 1.3.46 months ago 26
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Folia
Paper
Purpur
Spigot
Changes
[1.3.4] - 2026-05-10
Bug Fixes
Folia Compatibility
- Fixed Folia Cleanup Thread-Safety: All cleanup methods (
/easter cleanup,/easter off, plugin shutdown) now usescheduler.runForEntity()/scheduler.runAtLocation()instead of accessing entities directly from the command thread. FixesIllegalStateExceptionon Folia servers.EasterEggManager,EasterBunnyManager,ThemedMobManager- Entity access via entity schedulerEasterBossManager- ChangedrunAtLocationtorunForEntityfor entity removalCarrotGardenManager,BunnyHopPadManager- Block operations via location schedulerBunnyHopChallengeManager- Player potion effects via entity scheduler
- Fixed Folia Scoreboard Crash:
initializeDamageScoreboard()inEasterBossManagerthrewUnsupportedOperationExceptionon Folia. Scoreboard API is now wrapped in try-catch and gracefully disabled on Folia servers. - Fixed Folia Scoreboard Reset Crash:
handleBossDeath()andspawnBoss()scoreboard operations now wrapped for Folia compatibility.
Easter Boss
- Fixed BossBar NPE & Duplicate Update: Removed duplicate
setProgress()call without null-check instartBossAI()that caused NPE when BossBar was disabled. - Fixed BossBar Cleanup NPE: Added null-check before
bossBar.removeAll()in cleanup. - Fixed Damage Sidebar Persisting After
/easter killbossand/easter off:cleanup()did not reset player scoreboards - onlyhandleBossDeath()(natural death) did. Sidebar now properly removed on all cleanup paths. - Added Missing BossBar Config: Added
easterBoss.bossBarsection (enabled, color, style, range) to default config - values were used in code but never exposed in config.yml.
Easter Egg Cleanup
- Fixed Eggs Not Being Removed on
/easter off: Cleanup checkeditem.getCustomName()(entity name) but Easter Eggs only have a display name on the ItemStack, not on the entity. Now correctly checksitem.getItemStack().getItemMeta().getDisplayName(). - Fixed Language-Dependent Cleanup: Cleanup only matched English name "Easter Egg" but not German "Osterei". Now checks both languages plus the active language file dynamically.
Bunny Hop Pads
- Fixed Placement: Hop pad now spawns on top of the block the player is looking at (target block + 1) instead of replacing a block or spawning at the player's feet. Checks for free space above target block.
- Fixed Invalid Block Type: Changed default
blockTypefromLIGHT_BLUE_SLAB(does not exist) toLIGHT_BLUE_CONCRETE. - Fixed Extreme Boost Power: Changed default
boostPowerfrom50.0to3.0(reasonable value).
Commands & Events
- Fixed Event "parade" Not Recognized: Added
"parade"as alias for"bunny-parade"in command handler and tab-completion.
Improvements
Easter Title GUI
- Improved Locked Title Display: Locked titles now show the title name (grayed out), the unlock requirement, and a visual progress bar instead of just "??? Locked".
- Added Progress Tracking: Each locked title shows current progress (e.g.,
|||||||||| 12/25) based on the player's egg/bunny stats.
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:2rhT6cuo"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Oq4iSVvg:2rhT6cuo"
}
