Parkour icon

Parkour -----

The ultimate Parkour plugin.




  • Added "%COURSE_NAME%" internal placeholder
  • Added the ability for max manual checkpoints
  • Added "PlaceholderAPI.PlayerNotFound" string config
  • Rearranged events to ensure Record events happen before Finish event
  • Finally fixed non-synchronized placeholders
  • Bumped dependencies & optimised build size
----------, Jun 5, 2024

  • Added "OnCourse.ManualCheckpointAnyPressurePlate" setting
  • Added Player stats (deaths & time)
  • Added 5 new placeholders
  • Added "ParkourKit.BypassPotionCooldown" setting
  • Fix HideAll not applying to Player join afterwards
  • Fixed issue with Placeholders displaying blank values briefly
  • Fixed NPE when getting Placeholders
  • Tidied up ParkourKit config
  • Hopefully fixed permission exception
  • Removed debug functions
----------, Dec 26, 2023

  • Added option to disable "OnCourse.ParkourKit.FloatingClosestBlock"
  • Improvement to use centre of each block when calculating closest block
  • Fixed various Challenge bugs
  • Fix NPE with placeholders
  • Update dependency versions
----------, Aug 9, 2023

  • Added ability to set a one-time fee for a course Added "ParkourTool.RemoveRightClickRestriction" to support geyser controls
  • Added "Other.Display.CurrencyName" to show or hide currency name in messages
  • Added Throwables to be ParkourTools
  • Ability to disable nested parkour commands
  • Added ability to affect vehicles with ParkourKit (OnCourse.ParkourKit.IncludeVehicles)
  • Added ability to return items achieved while on Course (OnFinish.GiveGainedItemsBack & OnLeave.GiveGainedItemsBack)
  • Fixed decimal rewarddelay not working
  • Fixed teleporting away from a Course detection
  • Fixed Restart cooldown being reset
  • Fixed existing session NPE
  • Small ParkourKit optimisation
  • Update dependencies
----------, Mar 17, 2023

  • Improved ParkourTools to be more structured
  • Added ability for each ParkourTool to have individual cooldown and cooldown message
  • Added Rockets ParkourTool amount limit
  • Added ability for Material custom model data using "MATERIAL:123"
  • Added Setting "AutoStart.RestartWhenOnCourse.Enabled" to reset progress on AutoStart action
  • Added Setting "AutoStart.RestartWhenOnCourse.Teleport" to teleport whilst on Course
  • Added console command "pac setpropertyforeverysinglecourse (property) [value]"
  • Added console command "pac setpropertyforeverysingleplayer (property) [value]"
  • Added ability for per-checkpoint commands (currently a manual process)
  • Added missing "%parkour_current_checkpoint_next%" placeholder
  • Added option to set display name on Material prizes
  • Fixed "/pa addjoinitem (course)"
  • Fixed losing Player's JoinLocation
  • Fixed bug when merging default and per-course commands
  • Fixed various placeholders
  • Fixed full restart resetting player data
  • Fixed Restart events firing in more places
  • Fixed Too many open files
  • Player's cooldowns are reset on Restart
  • Changed BestTime events after finish event
----------, Dec 8, 2022

  • Added "/pa reset commands (course)"
  • Updated docs to include joining course detail
  • small bug fix in placeholder logic
  • Added "Other.Time.PlaceholderFormat" to change time output from Placeholders
  • Removed limitation for linked course & linked lobby
----------, Oct 12, 2022

  • Fixed ParkourModes not being restored after quick restart
  • Fixed Player's data being reset prior to linked course
  • Parkour can now be registered as an Economy plugin using Vault (Plugin.Vault.RegisterParkoins)
  • Added more economy command (add / deduct / amount)
  • Fixed Join Locations being null
----------, Aug 16, 2022

  • Added option "Other.Parkour.OpsBypassGameModeSet" to prevent op's GameModes being updated
  • New placeholder "%parkour_player_course_position_(course)%" to display the Player's leaderboard position on the Course
  • New placeholder string for "NoPrizeCooldown", for when Prize is ready to unlock again, or doesn't have a cooldown.
  • Updated "/pa ready (course)" to no longer be deprecated
----------, Jul 19, 2022

  • Automatically apply JoinItems (thanks Steve)
  • Added "pac finish (player)" to trigger finish for Player
  • Update dependency versions
----------, Jul 6, 2022

  • Fix error if wager amount contains $
  • Added Multiverse as a soft-depend to fix server startup world missing errors
  • Removed race condition of rewardonce
  • Rewardonce check changed to use course-completions file
  • Fixed Course defaults
  • Fixed not resetting Players completed courses
  • Update dependency versions
----------, Jun 25, 2022

  • Fixed JoinItems, and to include default join items
  • Updated "/pa addjoinitem" to allow for no argument to add to default config
  • Fixed upgrader for Lobby
  • Fixed upgrader for JoinItems
  • Fixed upgrader for DROPPER courses
  • Removed 'achieved' placeholder for now as it's a pain
----------, Jun 15, 2022

  • Plugin now requires Java 11 to function
  • New AutoTabCompleter system to allow for more dynamic prompts
  • New Config files (parkour-ranks.yml, auto-starts.yml, course-completions.yml, quiet-players.yml, parkour-lobbies.yml)
  • Changed "/pa create" to allow for many creations
  • Added 'achieved' column to 'time' table, includes Placeholders to access.
  • Added "/pa session" and "/pa parkourkit" commands
  • Added "/pa delete rank (parkour-level)"
  • Added "/pa admin" for administration commands
  • Added "pac manualcheckpoint (player)"
  • Added "pac leaveall" console command to kick ALL Players from Courses
  • Added "OnFinish.TeleportBeforePrize" to change finish order
  • Added Course status Placeholders, with translations
  • Added "Restore" option to "OnFinish.SetGameMode" to restore the Player's GameMode
  • Added "%parkour_current_checkpoint_hologram_(course)_(number)%" placeholder for use with Holograms
  • Added option to warn players if they've missed checkpoints
  • Added "/pa delete leaderboardrow (course) (row)" to delete leaderboard rows manually
  • Fixed the inconsistent Course finish time
  • External Plugin is no longer disabled when not found on first startup.
  • Cancel void damage if DisablePlayerDamage is enabled
  • More messages are processed through PlaceholderAPI
  • Added 'OnServerRestart.KickPlayerFromCourse' config option
  • ParkourSessions are now stored as JSON, instead of serialized objects as they were problematic
  • Improvements to prevent Players floating on death blocks
  • Allow Player look-up to use UUIDs
  • Parkour Commands can now be disabled
  • Improved SQL to use PreparedStatements for improved security
  • Added a default entry for each event command in the config.yml
  • Allowed for Per-Course event commands to be combined with default commands
  • Allowed JoinItems to be ItemStacks
  • Allowed "MaxFallTick" to be 0 which disables the check
  • Removed individual CreateSign permissions, replaced with parkour.admin.createsign
  • Tons of fixes and performance improvements
----------, Jun 10, 2022

  • Clear PlaceholderAPI cache on database updates
  • Fixes to Parkour messages being sent to Players
----------, Sep 14, 2021

  • Added Potion ParkourBlock
  • Added configurable time formats
  • Added "setcheckpoint" console command to allow for external actions to increase the player's current checkpoint.
  • Added option to confirm Restart tool
  • Added ability to prevent GameMode being set
  • Added Freedom ParkourMode cooldown option
  • Added ability to insert PlaceholderAPI values in the ParkourRank chat
  • Added ability to remove AutoStart by breaking pressure plates
  • Added option to not reset Player's potions
  • Added more Course Placeholders
  • Fix setting Freedom location in air
  • Fix NPE with missing command group
  • Improvements to "safe" checkpoints
  • Fixes for titles not appearing
  • Reintroduced BountifulAPI support
----------, Aug 26, 2021

  • Added ability for entities to attack player (OnCourse.PreventEntities.Attacking)
  • Added "/pa setlobbycommand (lobby) (command)" command
  • Added "OnRestart.FullPlayerRestart" config to allow for a 'quick' restart alternative
  • Added / Changed Parkour event types to allow for better customisation
  • Added "/pa manualcheckpoint" for FreeCheckpoint ParkourMode (ParkourModes.FreeCheckpoint.ManualCheckpointCommandEnabled)
  • Fixed "course_completed" placeholder
  • Fixed rewardonce not working correctly
  • Fixes to prevent NPEs
  • Removed BountifulAPI dependency
  • Fix concurrency issues in Placeholders
  • Improvements to hide / show player & changed event order (thanks szumielxd)
  • Changed Upgrader to be sync to prevent placeholder issues
----------, Jun 6, 2021

  • Added Course display names /pa setcourse (course) displayname (value) (with new placeholders)
  • Added Join Broadcast (OnJoin.BroadcastLevel)
  • Added "JoinCourse" Sounds
  • Added "%parkour_player_course_completed_(course)%" placeholder
  • Added "%parkour_course_joinfee_(course)%" placeholder
  • Added "%parkour_course_ecoreward_(course)%" placeholder
  • Added "%parkour_course_players_(course)%" placeholder
  • Added "%parkour_course_playerlist_(course)%" placeholder
  • Added ability for commands to be run from Player starting with prefix "player:"
  • Added "addlevel" to "setplayer" command
  • Added optional Maximum ParkourLevel (ParkourTool.Restart.SecondCooldown)
  • Added "ParkourTool.Restart.SecondCooldown" for Restart tool countdown (Other.Parkour.MaximumParkourLevel)
  • Added new 'PlayerParkourRankEvent' event
  • Added "/pa placeholder (placeholder)" to quickly test placeholder integration and expected output.
  • Improvement to not send messages if blank
  • Fix PlayerParkourLevelEvent not being fired
  • Fix for 'Unbreakable' flag on 1.8 servers
  • Made Parkour messages more consistent (replacing internal Parkour placeholders)
  • Renamed "ResetTimeWithNoCheckpoint" to "ResetProgressWithNoCheckpoint" as all session details are reset now
  • Changed AutoStart reactivation to reset session rather than restart course
  • Fixed config issues after a fresh install
----------, Apr 9, 2021

  • Added ability to remove Parkour messages
  • Added remaining lives placeholder
  • Added remaining lives to scoreboard
  • Added "/pa hideall" command
  • Added selected course shortcut for "/pa setprize" and "/pa setmode"
  • Added ability for each course to be "resumable".
  • Added default course command prize
  • Fix Checkpoint signs
  • Fix NPE when something removes the Scoreboard Parkour created
  • Fix NPE on server restart
  • Fix OnJoin with existing session
  • Fix HideAll toggle
  • Fixes and improvements for free_checkpoint ParkourMode
  • Fixed norun ParkourMode
  • Fix Hide All enabled swap
  • Fix ParkourSession time after a server restart
  • Fix for player losing walk speed on Challenge
  • Fix for GUI on 1.8 servers
  • Fix messages not being sent during some events
  • Improve Restart message to use titles and respect Quiet mode
  • Remove players reappeared message after leaving / finishing
  • Changed "OnJoin.Item" to be "ParkourTool." in the config.yml
----------, Feb 25, 2021

  • Added Option to Automatically hide players on Course join
  • Added %DEATHS% as a placeholder in TopTen Placeholder
  • Added new milliseconds Placeholder
  • Added new Parkour event "course_record"
  • Corrected "course_record" Placeholder to be more consistent
  • Fix for Potion ParkourMode on death
  • Fix for Player's health being too large
  • Reset FallTicks when teleporting player
  • Apply PreventPlateStick setting to AutoStart pressure plates
  • Fix timer after server reconnect
  • Fix showing player when HideAll enabled
----------, Jan 19, 2021

  • Option to treat last checkpoint as Finish
  • Fixed ParkourLevel and ParkourRank format
  • Added option to not teleport Player on Leave
  • Treat AutoStart as a Restart if already on Course to prevent exploitation
  • Option to teleport to nearest Lobby when taking void damage (not on Course) Thanks to FrankHeijden
  • Fix Placeholders when cache expired
----------, Dec 30, 2020

Fixes
  • Reimplemented placeholders:
    %parkour_player_personal_best_(course)_time%
    %parkour_player_personal_best_(course)_deaths%

  • Placeholders fix for not matching lowecase
  • Added option to append world name to AutoStart
  • Various fixes and improvements
----------, Dec 24, 2020

This update is a rewrite of v5.3 with performance and usability being at the forefront of every decision.

If you have 5.3 installed, Parkour 6.0 will automatically upgrade your configuration.

  • Simply stop the server, delete the Parkour.jar and replace with Parkour-6.0.jar.
  • Start the server and check the console logs, the upgrade process will display the progress made and may take several minutes depending on the scale of your existing config.
  • Once completed you will be prompted to restart the server.
Main Changes
  • Player data is now stored under their UUID, not player name.
  • /pa finish has been renamed to /pa ready
  • ParkourSessions are now physically persisted instead of held in memory, this should mean considerable speed improvements for large servers
  • PlaceholderAPI placeholders have been modified
  • Improvements to Scoreboard
  • Console Commands overhaul, most commands are now possible
  • New and improved documentation
  • Permission 'Parkour.Sign' renamed to 'Parkour.CreateSign'
  • Tons of fixes and general usage improvements
New Features
  • New Course Settings GUI
  • New Potion ParkourMode for applying Potion Effects.
  • Option to save and restore join location
  • /pa setcourse is now used for course options
  • /pa setplayer is now used for player options
  • Ability to display custom messages on join / leave / checkpoint / finish etc.
  • Ability to execute commands on join / leave / checkpoint / finish etc.
  • Customisable Sounds on join / leave / checkpoint / finish etc.
  • Ability to leave a Course and rejoin at the same checkpoint
  • New 'FREE_CHECKPOINT' ParkourMode treats any pressure plate as a Checkpoint.
  • New 'POTION' ParkourMode, allowing you to apply a PotionType to the Player upon joining.
Technical Information
  • The main performance improvement in Parkour 6.0 is caching, almost every entity is stored in memory instead of read from the config files each time. Courses and their associated data is cached when needed, including the top leaderboard times for each course is cached.
----------, Dec 19, 2020

This update is a rewrite of v5.3 with performance and usability being at the forefront of every decision.

If you have 5.3 installed, Parkour 6.0 will automatically upgrade your configuration.

  • Simply stop the server, delete the Parkour.jar and replace with Parkour-6.0.jar.
  • Start the server and check the console logs, the upgrade process will display the progress made and may take several minutes depending on the scale of your existing config.
  • Once completed you will be prompted to restart the server.
Main Changes
  • Player data is now stored under their UUID, not player name.
  • /pa finish has been renamed to /pa ready
  • ParkourSessions are now physically persisted instead of held in memory, this should mean considerable speed improvements for large servers
  • PlaceholderAPI placeholders have been modified
  • Improvements to Scoreboard
  • Console Commands overhaul, most commands are now possible
  • New and improved documentation
  • Permission 'Parkour.Sign' renamed to 'Parkour.CreateSign'
  • Tons of fixes and general usage improvements
New Features
  • New Course Settings GUI
  • New Potion ParkourMode for applying Potion Effects.
  • Option to save and restore join location
  • /pa setcourse is now used for course options
  • /pa setplayer is now used for player options
  • Ability to display custom messages on join / leave / checkpoint / finish etc.
  • Ability to execute commands on join / leave / checkpoint / finish etc.
  • Customisable Sounds on join / leave / checkpoint / finish etc.
  • Ability to leave a Course and rejoin at the same checkpoint
  • New 'FREE_CHECKPOINT' ParkourMode treats any pressure plate as a Checkpoint.
  • New 'POTION' ParkourMode, allowing you to apply a PotionType to the Player upon joining.
Technical Information
  • The main performance improvement in Parkour 6.0 is caching, almost every entity is stored in memory instead of read from the config files each time. Courses and their associated data is cached when needed, including the top leaderboard times for each course is cached.
----------, Dec 18, 2020

What's changed?
  • Support for 1.14.X
  • Improvement to Block detection on the Course.
    • Blocks you are 'inside' of (such as stairs / lilypads) and now considered the block you are 'on' and not the one underneath. This will fix strange behaviour in some cases.
  • Course Prize delay displayed when "/pa course (course)" is entered by a player.
    • Their remaining delay time will also be displayed
  • Number of completed courses displayed when "/pa stats" is entered by a player.
  • "/pa delete autostart" option added
  • Merged "Parkour Expansion" with Parkour, for full Placeholder support built-in.
    • New "rank" placeholder added to display player's ParkourRank.
  • Added announcement level "4" which broadcasts to every player in the same world.
  • Fix possible NPE when a Challenge is Terminated and the player is offline.
----------, Jun 11, 2019

What's changed?
  • New command "/pa setmaxtime (course) (seconds)" to set a time limit on courses.
  • New commands "/pa list ranks" & "/pa list lobbies"
  • New command "/pa joinall"
    • You can now see a list of all courses available to join on the server.
  • Parkour Effect signs have been rewritten to allow for any PotionEffectType to be entered.
    • Heal and Gamemode effects still exist.
    • 3rd line must contain (amplifier):(duration)
  • Parkour Challenge Mode now functions as intended and will have a winner / loser.
    • Players can now place wagers, which will be rewarded / deducted appropriately on completion.
  • Scoreboards have been rewritten to perform better and allow for better customisation.
    • New option to prevent player collision while on a course.
  • New placeholder "courses_completed" to display the number of courses completed for the player.
    • This must be enabled in the config, as it may have performance impacts on large servers.
  • Default values are displayed when creating a ParkourKit.
  • Permissions have been made more consistent, "Parkour.Admin" should become "Parkour.Admin.*" etc.
  • ParkourKits now save double values correctly.
  • Option to create a backup on server shutdown.
    • Backups are now stored in /plugin/Parkour/backups
  • Player is now ejected when they leave / finish a course.
  • Fix for Scoreboards being removed even when disabled.
  • Fix for Health being restored over the limit.
  • Fixes relating the the case of course input.
  • Fix for entering "/pa lobby" while on a course.
  • Fix for using Parkour Tools on a sign.
  • Fix for Particles on unsupported servers.
----------, Apr 14, 2019

What's changed?
  • Added option "OnFinish.DisplayNewRecords" to display personal records
  • Added option "Other.ParkourKit.ReplaceInventory" to prevent inventory from being wiped by kit
  • Added "checkpoint" signs, instead of using pressure plates
  • Added save and restore players health and food levels joining / leaving course
  • Added option to specify which slot each Join Item populates
  • Improvements to ParkourKits
  • Sort the courses when updated
  • List of courses will be RED if not finished
  • Fix version lookup for older servers
  • Fixes and improvements for older servers
----------, Nov 12, 2018

What's changed?
  • Official support for 1.13.X
  • Added ability for multiple command prizes
  • Added Live Scoreboards
  • Added AutoStart functionality "/pa setautostart (course)"
  • Added new messages for being first in leaderboards
  • Added TabAutoComplete for commands
  • Added new "Rockets" ParkourMode
  • Added checkpoint pressure plate material is now configurable
  • Tidied up config.yml
  • Improvements to checkpoint safety
  • Improvements to Trails, now configurable
  • Fixed Restart Tool
  • Performance and code improvements
----------, Oct 3, 2018

What's changed?
  • Added 'Restart course' tool
  • Added option for multiple prize commands
  • Added option to prevent a user joining another course while already on one
  • Fixed milliseconds being displayed incorrectly
  • Fixed finish message displaying twice
  • Added option to set a checkpoint (pressure plate) type (Thanks Peda1996)
  • Defaulted plate stick option to false
This version does not officially support 1.13
----------, Aug 26, 2018

What's changed?
  • Added option to treat first checkpoint as the start of the course
  • Challenge has been improved
  • Added more translations
  • Custom Parkour Events actually fire now
  • Fallback for checkpoint creation error on older servers
----------, Jul 21, 2018

What's changed?
  • Improvements to "/pa list courses"
    • Added displaying minimum level and reward level
    • Fixed errors (thanks steve)
  • Added getPlayer() to ParkourEvent (thanks ThePineapple27)
  • Added ability to add a prize delay in days (big thanks to steve)
  • Added compatibility with other chat plugins when using ParkourRanks
  • Added new ParkourMode "dropper", allowing to endlessly fall without dying
  • Added "/pa reset prize (course)"
  • Added an alias of "/pa stats" as "/pa course"
  • Created a QuestionManager
  • Several fixes
----------, Apr 18, 2018

What's changed?
  • Fixed support for spigot versions >= 1.7
----------, Jan 29, 2018

What's Added?

  • Climb and Repulse blocks updated
  • Whitelist commands fixed (Thanks steve4744)
  • Upgrade fixes
  • Finally fixed SQLite error!
----------, Nov 7, 2017

Introducing ParkourKits;

Find full changelog: https://dev.bukkit.org/projects/parkour/files/2492845
----------, Oct 22, 2017

Update contains many fixes and improvements.
----------, May 29, 2017

We're out of beta, with the complete version of Parkour 4.0!
Thank you for being patient, I hope you enjoy! :)
----------, Mar 31, 2017

After a long wait, an official beta is finally available!
Hope it was worth the wait and you all enjoy it!

Please leave any and all feedback,
Thank you :)
----------, Jan 23, 2017

Resource Information
Author:
----------
Total Downloads: 61,142
First Release: May 23, 2016
Last Update: Jun 5, 2024
Category: ---------------
All-Time Rating:
109 ratings
Find more info at a5h73y.github.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings