Tags
Creators
Details
Licensed ARR
Published last year
Updated 2 months ago
All versions
1.0.9
Release
Grace999 1.0.9 The OverHaul Update!2 months ago 248
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
New Features
Per-World Grace
- Added independent per-world grace timers, letting each world's grace be started, stopped, paused, extended, and reduced separately, each with its own boss bar.
Personal Grace Management
- Added commands to grant personal grace to a player, check a player's grace status, and reset a player's grace data.
Extra Lives
- Added configurable extra lives with a configurable number of lives per player, optional daily reset, and per-permission life amounts.
Displays and Boss Bars
- Added boss bar customization options with per-world color and style overrides.
- Added an action bar countdown mode that shows each player's remaining personal grace time.
Deathban Control
- Added a master switch for the deathban system so it can be fully disabled.
- Added per-world deathban settings with independent delays, durations, reasons, spectator behavior, and IP ban toggles.
Region Management
- Added a region management panel with the ability to view, edit flags for, teleport to, and delete regions.
- Added particle outlines for region selections and claimed regions.
Automation
- Added configurable commands and broadcasts that run when grace starts or ends, plus scheduled start and stop times of day.
Protection
- Added a bypass permission that exempts players from all protection restrictions.
Stability and Storage
- Added dedicated storage for grace state, personal grace, and extra lives so runtime values no longer mix with server settings and survive reloads and restarts.
- Added pause state persistence so a paused grace stays paused across server restarts.
Messaging
- Added configurable messages for every plugin event and for each blocked action.
Bug Fixes
- Fixed a manual start with a custom duration overriding the default duration for future starts.
- Fixed extending or reducing grace while paused being lost when the grace is resumed.
- Fixed a paused grace silently counting down again after a server restart.
- Fixed reloading so in-progress personal grace timers and used extra lives are preserved.
- Fixed players receiving the grace end message twice when grace ends naturally.
- Fixed IP bans ignoring the configured ban length and always being permanent.
- Fixed the hunger freeze preventing players from restoring hunger by eating.
- Fixed invalid deathban values causing errors or instant unbans.
- Fixed invalid region names corrupting region data.
- Fixed reloading so region and flag changes made while the server is running are applied.
- Fixed mistyped commands silently editing region flags.
- Fixed extra lives being consumed for free when a player logged off right after dying.
- Fixed expired personal grace periods restarting after server downtime.
- Fixed the boss bar progress being wrong after a restart in the middle of a grace period.
- Fixed unknown placeholder requests returning a misleading value instead of nothing.
- Fixed tab-complete offering placeholder text instead of usable suggestions.
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:Yp18gs4n:HmR1QcRM"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Yp18gs4n:HmR1QcRM"
}

