File Details
Grace999-1.0.6.jar
- R
- Jan 7, 2026
- 35.94 KB
- 27
- 1.21.11+12
File Name
Grace999-1.0.6.jar
Supported Versions
- 1.21.5-Snapshot
- 1.21.11
- 1.21.10
- 1.21.9
- 1.21.8
- 1.21.7
- 1.21.6
- 1.21.5
- 1.21.4
- 1.21.3
- 1.21.2
- 1.21.1
- 1.21
### New Features
#### Commands
- Added `/grace stop` command to manually stop an active grace period
- Added `/grace start [duration]` command with optional duration parameter in seconds
- Added `/grace delete <regionName>` command to remove existing regions
- Added `/grace list` command to display all created regions
- Added `/grace info <regionName>` command to view detailed region information including all flag states
- Added `/grace setflag <regionName> <flag> <true|false>` command as an alternative syntax for setting region flags
- Added full tab completion support for all commands, subcommands, region names, flag names, and boolean values
#### Configuration
- Added `default-flags` section in config.yml allowing server admins to configure the default state of each flag
- All flags now default to `true` (enabled) when not explicitly set
- Added `grace-stopped` message configuration option
- Flags can now be pre-configured before the plugin loads
#### Permissions
- Added `grace.stop` permission for stopping grace periods
- Added `grace.delete` permission for deleting regions
- Added `grace.list` permission for listing regions
- Added `grace.info` permission for viewing region information
#### Quality of Life
- Status command now displays the state of all global flags
- Help menu now only shows commands the player has permission to use
- Time formatting now includes hours for longer durations
- Improved feedback messages with color coding for flag states
- Region creation now validates that both corners are in the same world
- Region creation now checks for duplicate region names
- Added helpful hints after command execution
---
### Bug Fixes
#### Combat and Damage
- Fixed projectile damage (arrows, tridents, etc.) not being blocked during grace period
- Fixed invincible-players flag logic being inverted
- Fixed PVP checks not properly considering per-player grace status
- Fixed mob damage flag not applying correctly in some situations
#### Grace Period Management
- Fixed grace period not properly ending when time expires
- Fixed boss bar progress calculation going negative or above 100%
- Fixed paused grace time not being calculated correctly when resumed
- Fixed grace period persisting across server restarts incorrectly
- Fixed auto-start not finding valid worlds when worlds section is missing
#### Per-Player Grace
- Fixed personal grace period not starting for new players
- Fixed players receiving duplicate grace start notifications
- Fixed personal grace expiry check not removing expired entries
- Fixed extra life feature not properly preserving inventory and experience
#### Deathban System
- Fixed deathban not properly kicking players after the delay
- Fixed spectator mode not being applied before deathban kick
- Fixed IP ban using incorrect method
- Fixed deathban ignore permission not being checked correctly
#### Regions and Flags
- Fixed region flag values not being read correctly from grace.yml
- Fixed global flags not loading default values from config
- Fixed command blocking flag logic being inverted
- Fixed flight not being disabled when leaving a flight-allowed region
- Fixed null pointer exception when checking regions in unloaded worlds
#### General
- Fixed cooldown messages being sent too frequently
- Fixed null pointer exceptions when items have no metadata
- Fixed region selection tools not being recognized after relog
- Fixed mob spawning flag blocking custom/plugin spawns
- Fixed movement event firing on head rotation without position change
- Fixed configuration not reloading all values on `/grace reload`

