# New Features
- **Per-Player Goal Completion Checks**: goals can now run each online player's completion check on their own individual timer instead of one shared check for everyone. It spreads out the check load, starting when a player joins and stopping when they leave. Configurable per-goal from the goal settings GUI.
- **MiniMessage Support**: goal messages and other configurable text now understand MiniMessage tags (`<red>`, `<gradient:...>`, etc.), freely mixed with the existing `&`/hex legacy color codes
- **New PAPI Placeholders**: added `%PTM_onlinefor%` and `%PTM_afkfor%` (plus per-unit and per-nickname variants) to track a player's current online/AFK session length.
- **Richer Goal List Tooltips**: the main `/playtimegoal` GUI now shows a full status summary per goal at a glance
# Bug Fixes
- Fixed changing a goal's completion check interval/cron from the GUI not actually rescheduling the running check.
- Fixed the join streak cycle reset processing online players off the main thread, which could cause issues on low-TPS servers.
- Fixed inconsistent chat prefix placement in some messages (including `/claimrewards`) by centralizing prefix handling.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }