Improvements
- Code optimization and general performance improvements.
Technical Updates
- Updated Gradle to version 9.5.0.
- Updated Gradle shadow plugin to version 9.4.2.
- Updated the Commons library to version 2.1.2.
- Updated the Paper API to version 1.21.11-R0.1-SNAPSHOT.
Advanced Parkour - v1.0.6
Changes & Fixes
- Added a new arena record reset system to the setup menu.
- Fixed arena sign creation so standing signs no longer throw errors.
- Updated the arena sign text so it fits properly on the sign.
File Changes
- setup-menu.yml - Added the new arena record reset menu items and confirmation buttons:
YAML:arena-record-reset: name: "<!i><#FF5252><bold>Reset Arena Records" material: PLAYER_HEAD lore: - "<!i><#2F2F2F>• <#FF5252>CLICK <#BDBDBD>to open reset confirmation" - "" - "<!i><#2F2F2F>• <#B0BEC5>Record Holder: <#81D4FA>%record_holder%" - "<!i><#2F2F2F>• <#B0BEC5>Best Time: <#FFD54F>%record_time%" - "" - "<!i><#2F2F2F>• <#EF9A9A>Removes this arena's best time and" - "<!i><#EF9A9A> checkpoint bests from every player." confirm-arena-record-reset: name: "<!i><#00E676><bold>Confirm Reset" material: LIME_DYE cancel-arena-record-reset: name: "<!i><#FF5252><bold>Cancel" material: RED_DYE- messages.yml - Added new reset result messages and updated sign text:
YAML:setup: arena-record-reset: "<#00E676>✔ <#BDBDBD>Arena records for <#29B6F6><bold>%arena_id%</bold> <#BDBDBD>have been reset." arena-record-reset-failed: "<#FF5252>✖ <#BDBDBD>Failed to reset records for <#29B6F6><bold>%arena_id%</bold><#BDBDBD>. Check console for details." sign: lines: - "gradient:#FF1744:#D50000<bold>PARKOUR</gradient>" - "<#29B6F6><bold>JOIN NOW</bold>" - "" - "<#455A64>[ <#CFD8DC>%players% <#455A64>/ <#CFD8DC>%max_players% <#455A64>]"
Advanced Parkour - v1.0.5
Changes & Fixes
- Added support for Minecraft 26.1 and higher versions.
- Updated Commons to v2.1.1
- Updated ParticleLib v1.0.9.
- Updated FileItems v1.2.5.
Advanced Parkour - v1.0.4
Changes & Fixes
- Optimized centered message rendering to avoid unnecessary MiniMessage parsing for padding.
- Cleaned up tab completion logic for online player suggestions.
AdvancedParkour - v1.0.3
Changes & Fixes
- Fixed the record completion flow so global record notifications are sent cleanly without the runtime-breaking message call issue.
- Improved the finish routine by reusing the checkpoint list lookup before recreating the start hologram after a record update.
- Optimized PlaceholderAPI requests by resolving the player user data once per request instead of repeating the same lookup across multiple placeholder branches.
- Hardened file reading with safe resource handling so buffered readers are always closed correctly during file-to-string operations.
- Reduced allocation overhead in potion effect display name formatting by replacing the stream-based builder with a simpler string construction path.
- Cleaned up leaderboard imports for a tighter and safer release build.
Advanced Parkour - v1.0.2
Changes & Fixes
- Improved checkpoint detection performance by replacing full arena/checkpoint scans with indexed block lookups.
- Optimized checkpoint break handling to use the new indexed lookup path instead of iterating all arenas.
- Added dynamic arena sign listener registration so sign events are only listened to while at least one arena sign exists.
- Improved arena sign interaction performance by replacing slow sign lookups with direct block-based indexing.
- Fixed arena sign loading so all valid signs are restored on startup instead of stopping after the first one.
- Added persistent markers for plugin-managed hologram entities.
- Added startup cleanup for stale AdvancedParkour entities left behind from previous sessions.
- Hardened arena shutdown handling to safely skip restore logic for missing offline players.
Advanced Parkour - v1.0.1
Changes & Fixes
- Added an update notifier that checks for new plugin versions on startup.
- Added a configurable toggle so update checks can be enabled or disabled from the main config.
- Integrated the existing UpdateChecker flow directly into plugin startup.
- Removed the unused active_players bStats metric.
- Removed the unused music.yml configuration file.
File Changes
- config.yml - Added the new update checker toggle:
YAML:# If enabled, the plugin checks Spigot for newer releases on startup. update-notifier: true- music.yml - Removed the unused music configuration file.
