Infinite Parkour
in Plugins
By Nathan Young

Overview
Players looking to enjoy Parkour in Minecraft may decide to use custom maps or WorldEdit schematics for this gamemode. Sadly, this is highly limited due to the finite amount of obstacles and blocks in-game. For instance, completing one of these maps requires you to upload another one to continue enjoying the gameplay. This can easily become frustrating for some, especially if they’re quickly finishing the parkour. Fortunately, using plugins for your Spigot or Paper server can resolve this problem. One of these is called Infinite Parkour, allowing you to enter a new world that constantly generates new blocks for your enjoyment. Whether you want an easy level or extremely difficult one, you have many options to try out. There’s even leaderboards and rewards to incentivize this gamemode, providing players a means to compete with each other to receive benefits. Additionally, this plugin is flexible for any server, as it provides you with countless configurable settings. Setting it up is easily done on our panel, but may confuse newcomers to the hosting scene. Due to this, we’ll show you how to install and use the Infinite Parkour plugin on your Minecraft server in this Apex Hosting tutorial.
How to Download
- Navigate to Infinite Parkour on Spigot, then press
Download Now
at the top right. - On the next page, scroll down and select the
IP-[version].jar
option underAssets
. - Save this file somewhere easily accessible on your computer for later.
- Repeat this process for the VilLib dependency plugin so everything works.
Server Installation
As hinted above, you’ll want to have a Spigot
or Paper
server that allows plugins to be installed. Other types may include Purpur and more, but all require you to select them from the Game File section of your main panel. Afterward, restart the server to begin loading its files so you may follow along below to install the Infinite Parkour plugin.
- Head towards your Apex server panel and click
FTP File Access
near the top left. - Type your
Password
in the text box, then press theLogin
button to gain access. - Enter the
plugins
directory from the list and clickUpload
at the top left corner. - Proceed to drag and drop your downloaded files into the respective area.
- Wait for them to reach
100%
, thenRestart
the server from the main panel.
Getting Started

After joining the server, you’ll want to become an operator to begin using all the plugin’s commands. This is required to have full access to the gamemode, allowing you to customize any in-game aspects of it. Alternatively, setting up permission nodes can achieve the same result. We’ll discuss this more in detail later on in the subsections below. However, anyone can begin playing the parkour gamemode without permissions or operator privileges. Besides this, once you’re in the new world you can simply run and jump your way towards an endless parkour session. There are optional settings to try out too, allowing players to choose their difficulty level and other aspects. This plugin is relatively simple and straightforward, but can be confusing at first. We’ll break down everything you need to know to get started with Infinite Parkour.
Parkour Gameplay
The first step you’ll want to take is running the /parkour join command in-chat, but can also be /parkour to open the main menu for this gamemode. Afterward, you’ll be transported to the world for you to start enjoying the mode. Additionally, there’ll be a few items in your hotbar that perform specific actions. For example, the material named Quit forces you out of this world and ends the parkour session. Other ones give you access to view leaderboards, managing the lobby, and more.


By default, the level will be on easy with red blocks randomly generated in front of your character. Simply run and jump on each one to progress further in this gamemode. If you happen to fall into the void, you’ll get reset to the starting point of the world. Besides this, players can view their score, time, and highscore on the right-hand side of the screen. Whether you want to best your personal records or compete with others, this information is important to keep in mind.
Once you’ve inevitably lost control of your movement and fall, you’ll see a summary of your record. This includes the total score, amount of time, your highest points, and if you’ve beaten your past ones or not. Unfortunately, after failing many times in a row, players may be spammed in-chat by them. Luckily this can be disabled by tweaking the settings. Remember, this parkour player information is important to keep track of due to its implications of competition and/or breaking personal records.

Gamemode Settings

If you’re wanting to switch the difficulty or alter the block types, you can do it from the Settings item in your hotbar. Simply right-click this while holding it, revealing its GUI menu. Hover and click on the category you want, then press on your desired option to toggle between settings. This comes in handy when you’re only wanting to play on the hardest difficulty or disabling extra information from your screen.
However, extra options may require you to have specific permissions or operator privileges.
Plugin Permissions
Almost all the permissions are accessible from default players, meaning you don’t necessarily need to add them. However, some are needed for extra options and admin privileges. We encourage you to review the official wiki for this plugin to get more information. Otherwise, review the list below and use LuckPerms or another similar addon to implement these permissions. Besides this, remember that server operators have access to everything from Infinite Parkour.
Command | Permission | Description |
---|---|---|
/parkour join | ip.join | Ability to join a Parkour match. |
N/A | ip.admin | Access to administrative commands and actions. |
/parkour | ip.main | Allows the player to open the main menu for the gamemode. |
/parkour play | ip.play | Allows to open the “Play” menu for the gamemode. |
N/A | ip.play.single | Permits the player to join a singleplayer parkour game. |
N/A | ip.play.spectator | Ability to spectate other parkour matches. |
N/A | ip.community | Access to the “Community” item while in the parkour gamemode. |
N/A | ip.community.leaderboards | Grants access to the leaderboards from the “Community” menu. |
N/A | ip.settings | Access to the “Settings” item while in the parkour mode. |
N/A | ip.settings.parkour_settings | Ability to tweak any option for the player’s parkour gameplay. |
N/A | ip.lobby | Allows you to open the “Lobby” menu while in the parkour gamemode. |
Custom Rewards
If you’re wanting to add custom rewards to your parkour experience, then it must be enabled through the plugin’s configuration file. We’ll discuss this in the subsection below, as there are other options available too. Besides this, the rewards themselves can be almost anything you want. Whether you want to give a player diamonds after reaching 100 score or have it on intervals, there’s plenty of opportunity. However, you can even use Vault to give them money instead. Essentially, you can use other plugins to provide your players with rewards, depending on your desired setup. This is important to keep in mind, as many owners want to award them after reaching milestone scores.
Configuration
As for tweaking Infinite Parkour, you’ll need to access its files from the FTP panel. There’ll be many areas for you to edit, such as the main configuration or rewards. Otherwise, controlling the block generation or removing player data are other options. Regardless of what you wish to tweak, follow along below to begin this process.
- Navigate to the
FTP File Access
area from your main server panel, then login. - Locate and enter the following pathway:
…/plugins/IP
- From here, find your desired config file and press
Edit
to the far right of it. - Proceed to make your changes, then click
Save
at the top. Restart
the server from the main panel to apply these edits.
Common Issues
If you’re unable to make a successful connection to the server, then consider checking if you’ve entered the correct IP Address:Port
or Subdomain. This is extremely important, as one mistake can result in failure. Fortunately, this information can be verified by checking your main server panel, near the top. However, the situation can be caused by other issues too. For example, failing to restart the server after installing or making tweaks to the Infinite Parkour plugin will reject any incoming connections. Double check that you’ve rebooted it from the panel to ensure all files or changes get loaded correctly.
Remember, the Infinite Parkour plugin requires VilLib since it’s a dependency. This means without installing the extra addon, the server won’t start properly. Make sure to upload these downloaded files into the FTP’s plugins
directory, then restarting from the main panel to begin loading everything. However, you may still need to select Spigot
, Paper
, or other similar server types from the Game File area to enable plugin support. Alternatively, an existing plugin may be conflicting with Infinite Parkour or the incorrect game version
is installed, resulting in problems. Creating a new Server Profile is suggested, as this creates a separate game directory for your files to be safely stored, without any interference from pre-existing plugins.
While trying to use admin or other commands from the plugin, but you’re unable to in-game, then make sure to check if you have the correct permissions. Whether you use LuckPerms or another similar plugin, you need to make sure everything is properly configured. Alternatively, becoming a server operator will grant you access to all commands from Infinite Parkour. Additionally, ensure you’re entering the correct values for them in-chat. In other words, double check there aren’t any errors or formatting issues so you can use commands.
While trying to tweak Infinite Parkour’s configuration file(s), double check you’re using the correct format. This includes specific capitalization, characters, and values according to the document’s design. For example, using “True” instead of “true” will result in failure. Similarly, removing quotation marks or colons will cause further problems. Once you’ve done all your desired changes, make sure to click Save
at the top of the file editor and Restart
the server to apply these edits.
Useful Links
Infinite Parkour on Spigot
VilLib on GitHub
How to Add Plugins to a Minecraft Server
Becoming a Minecraft Server Operator