All versions
1.2.7
Release
Easter Holidays 1.2.77 months ago 102
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Folia
Paper
Purpur
Spigot
Changes
[1.2.7] - 2026-04-03
🔒 Security & Bug Fixes
Fixed
-
Critical: Easter Basket Item Duplication Bug
- Fixed a critical exploit allowing players to duplicate items from Easter Baskets
- Added
EasterBasketGUIListenerto properly handle inventory interactions - Players can no longer remove items from the basket GUI (view-only mode)
- Exchange button functionality preserved and working correctly
- Prevents all forms of item extraction including click and drag events
- Fixed issue where player's own inventory became unusable in basket GUI
-
Boss Spawn & Boss Bar Issues
- Fixed boss repeatedly attempting to spawn in protected regions
- Added region protection checks to
findSafeSpawnLocation()method - Fixed orphaned boss bars appearing without actual boss
- Added cleanup routine for dead bosses and their boss bars
- Boss spawn timer now resets when spawn fails due to region protection
- Fixed Purpur compatibility: Boss now spawns on correct regional thread
- Fixed boss spawn warning timer running repeatedly instead of once (changed runGlobalTimer to runGlobalTaskLater)
-
Easter Basket Improvements
- Items are now individually removable from basket while preventing duplication
- Basket contents sync on inventory close to prevent item loss
- Exchange button (slot 26) remains protected
- Full item management support: take, place, and organize items freely
-
Boss Entity Removal on Folia/Purpur
- Fixed
/easter killbosscommand not removing boss entities on Folia/Purpur servers - Boss entity removal now runs on the correct regional thread
/easter offcommand now properly cleans up all boss entities- Boss removal is now thread-safe across all server platforms
- Fixed
Compatibility
- Server Platform Support:
- Fixed thread-safety issue preventing boss spawns on Purpur servers
- Boss entity spawning now uses proper regional thread execution
- Fixed Folia chunk access error: findSafeSpawnLocation now runs on regional thread
- Full compatibility with Paper, Spigot, Purpur, and Folia
Known Issues (Non-Critical)
- FoliaLib 0-tick Warning: Harmless informational warning about 0-tick delays being auto-corrected to 1 tick
- Does not affect functionality - FoliaLib handles this automatically
- Can be suppressed via config if desired
- JOML Unsafe Deprecation Warning: Server startup warning about sun.misc.Unsafe::objectFieldOffset
- NOT caused by EasterHolidays - comes from Minecraft's JOML library
- Does not affect plugin functionality
- Will be resolved by Mojang/JOML maintainers in future releases
Security
- Inventory Protection:
- Easter Basket GUI is now fully protected against manipulation
- All inventory click and drag events are properly cancelled
- Ensures basket contents remain synchronized with database
- Player inventory remains fully functional while viewing basket
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:BAN5Q599"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Oq4iSVvg:BAN5Q599"
}
