All versions
1.3.1
Release
Easter Holidays 1.3.16 months ago 14
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Folia
Paper
Purpur
Spigot
Changes
[1.3.1] - 2026-04-21
New Features
Give Loot Command
- New Admin Command:
/easter giveloot <player> <tier>- Give loot rewards to players via command- Supports tiers:
common,rare,legendary,boss - Uses the configured loot tables from config.yml
- Gives a random item from the selected tier
- Alias:
/easter loot - Permission:
easter.admin.giveloot - Full tab-completion for player names and tiers
- Multi-language support (EN/DE)
- Supports tiers:
Bug Fixes
Easter Boss & Region Protection
- Fixed Boss Invincibility Exploit in GriefPrevention Claims: Players could claim the land where the Easter Boss spawned, making it invincible to anyone except the claim owner
- Added
HIGHESTpriority event handler that bypasses region protection for Easter Boss damage - All players can now damage the Easter Boss regardless of claim ownership
- Prevents the exploit where players claim land under the boss to grief other players
- Added
Title System
- Fixed Race Condition on Player Load: Title data is now initialized synchronously before async database load, preventing data loss when players interact with the title GUI immediately after joining
- Fixed Single Title Unlock Bug:
updateTitle()now unlocks ALL titles a player qualifies for, not just the highest one. Previously, a player with 500 eggs would only get "Epic Egg Hunter" but not the lower-tier titles - Fixed Thread Safety Issues:
TitleData.selectedTitleis nowvolatile, andunlockedTitlesuses a thread-safeConcurrentHashMap.newKeySet()instead of a regularHashSet - Fixed Potential NullPointerExceptions: Added null checks for
ItemMetain title GUI creation (both title items and clear button) - Fixed Fragile GUI Lock Detection: Title GUI now checks
Material.GRAY_DYEinstead of checking display name for "Locked" text, which failed with non-English languages - Fixed Shutdown Data Loss Risk: Replaced
Thread.sleep(2000)withCompletableFuture.allOf().get(5s)to properly wait for all async save operations to complete
Command System
- Added
/easter title select noneand/easter title select clear: Players can now remove their title via command instead of only through the GUI
Database Repair
- Added
titles.dbto/easter dbrepair: Title database is now included in all repair operations (check, fix, backup) alongside statistics and baskets
Improvements
- Invalid Title Logging:
parseTitles()now logs a warning when encountering unknown title entries in the database instead of silently skipping them
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:WEhBsWOU"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Oq4iSVvg:WEhBsWOU"
}
