File Details
Grace999-1.0.7.jar
- R
- Feb 1, 2026
- 43.70 KB
- 77
- 1.21.11+12
File Name
Grace999-1.0.7.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
#### Warning Intervals System
- Configurable warning broadcasts before grace period ends
- Set custom times for warnings (e.g., 10 minutes, 5 minutes, 1 minute, 30 seconds)
- Custom messages for each warning interval with time placeholder support
- Optional warning sounds
#### Configurable Sounds
- Customize the sound played when grace period starts
- Customize the sound played when grace period ends
- Customize the sound played for warning broadcasts
- Customize the sound played when an action is blocked
- Adjustable volume and pitch for all sounds
#### World-Specific Flag Defaults
- Set different default flag values for each world
- Example: Disable PVP protection in the Nether but enable it in the Overworld
- Falls back to global defaults if world-specific settings are not defined
#### New Commands
- `/grace extend <seconds>` - Extend the current grace period by a specified amount
- `/grace reduce <seconds>` - Reduce the current grace period by a specified amount
#### PlaceholderAPI Integration
- Full PlaceholderAPI support for use with scoreboards, holograms, and other plugins
- Global grace placeholders (active status, time remaining, paused status)
- Per-player grace placeholders (personal grace status and time)
- Region placeholders (current region name)
- World placeholders (grace enabled status)
- Flag placeholders (value of any flag)
- Multiple time format options (seconds, formatted, short)
### Changes
#### Flag Naming Convention
- Renamed all flags to use `allow-*` prefix for clarity
- `pvp` → `allow-pvp`
- `block-breaking` → `allow-block-breaking`
- `block-placing` → `allow-block-placing`
- `mob-damage` → `allow-mob-damage`
- `mob-spawning` → `allow-mob-spawning`
- `item-drop` → `allow-item-drop`
- `item-pickup` → `allow-item-pickup`
- `command-blocking` → `allow-commands`
- `true` now means the action is allowed
- `false` now means the action is blocked
#### Configuration Documentation
- Added complete command reference to config.yml
- Added complete permission reference to config.yml
- Added complete placeholder reference to config.yml
- Added complete flag reference to config.yml

