- Temporarily disabled update checker (Until I get Ultimate membership)
- Fixed safe config firing on plugin downgrade
Files Edited:config.yml.
- Internal Fixes
- Passed Logger to Update Checker
- Created smarter JSON parsing
- Console messages now run on the main thread
- Added Safe Config Updater — automatically detects plugin updates and merges configuration files without destroying server owner customizations
- Preserves owner-modified config values while adopting new defaults for unchanged values
- Automatically adds new config keys from updates and removes deprecated keys
- Creates new config files introduced in updates automatically
- Works for all future updates using shadow default file tracking — no hardcoded version logic
- Shadow defaults moved to hidden .updater-cache/ folder — no more visible .defaults files in the data folder root
- Colorful console output with per-file progress bars, percentage indicators, and per-key action logging
- Configurable via safe-config-updater.enabled in config.yml (enabled by default)
- Added an update-checker that sends a message to server staff and the console if a new update is detected.
- Fixed console color codes not rendering in Safe Config Updater startup messages
- Fixed {filter} placeholder not resolving in the GUI filter button lore
- Fixed <italic> tag appearing as literal text in reward item lore when legacy § color codes are used
- Fixed all legacy § color codes not functioning properly in the plugin when used for items or messages
- Fixed time formatting showing "1 Day" instead of "40 Hours" for sub-48-hour durations
- Fixed monthly rewards showing "0 Months remaining" instead of breaking down into days/hours/minutes/seconds
- Added live countdown formatting — remaining time now counts down through months → weeks → days → hours → minutes → seconds
- Added auto-refreshing rewards GUI — item lore (countdowns, progress, status) updates every second while the GUI is open
- Added settings.gui-refresh-ticks config option for GUI refresh interval (default: 20 ticks = 1 second)
Files edited:config.yml,messages.yml,guis/rewards.yml.
- Added a way to send a message after a configurable amount of time if a player has active, unclaimed rewards.
- Added a way to toggle on/off auto-claiming playtime rewards for all tiers (/playtime autoclaim). Whether auto claim is allowed on the server or not can also be configured.
- Added a better plugin start and stop message.
Files edited:config.yml,messages.yml.
