ParkourPro & ParkourProLite — v1.0.5
A focused bug-fix and quality-of-life update addressing several reported issues and adding a handful of useful improvements.
Bug Fixes
Death handling — Players who die during a parkour run now keep their inventory and respawn at their last checkpoint or reset location, instead of being sent to world spawn.
Inventory restore — Parkour items are now properly cleared before the player's saved inventory is restored, fixing a bug where items wouldn't return to slots 3, 4, and 5.
Pressure plate spam — The "already in parkour" message is now debounced (10-second cooldown), so stepping on a plate repeatedly no longer floods chat.
Command block teleports — Teleports triggered by command blocks no longer accidentally cancel an active parkour run.
Admin bypass scope — Admin bypass now only applies to /parkour subcommands, not to all commands while in parkour.
Wizard double-fire — Item-use events in the creation wizard are debounced to prevent double activation on 1.8.
✨ Item Lore Rework (ParkourPro only)
- The hidden §0PK: marker previously appended to item lore has been removed entirely.
- Item type is now detected by material + display name, giving you full control over lore.
- Default lore in config.yml is now &6PK:&eTELEPORT, &6PK:&eRESET, and &6PK:&eCANCEL — fully editable or removable.
Messages
Any message in messages.yml can now be silenced by setting it to "" — no message will be sent at all.
Discord (ParkourPro only)
- The /scoreboard command description and option description are now configurable via config.yml:
yaml
discord:
command-description: "Show the top players for a parkour"
option-description: "Name of the parkour (auto-detected if only one exists)"
- /parkour reload now re-registers the Discord slash command instantly — no server restart needed when changing descriptions.
- The parkour argument for /scoreboard is now optional — if only one parkour exists, it is auto-detected.
Thanks for all the reports and feedback that made this update possible. As always, feel free to open an issue or reach out if you run into anything!