How to Set Up a Paper Minecraft Server
Last modified on Nov 3, 2022 in Modpacks
By Dalton Whalen
![]() | Paper 1.14 | 245 | Checkout |
![]() | Paper 1.15 | 393 | Checkout |
![]() | Paper 1.16 | 794 | Checkout |
![]() | Paper 1.17 | 411 | Checkout |
Overview
In more recent server versions, it has become increasingly difficult for Minecraft to stay optimized with large amounts of concurrent players. Alongside this, vanilla Minecraft often suffers from basic moderation, as there are limited commands that server staff can have.
Introducing PaperMC, a fork of Spigot that dedicates itself to bringing improved performance and features to servers. PaperMC allows the use of both Bukkit and Spigot plugins, as well as offering a wide selection of configuration options to improve overall gameplay and customization. Here at Apex Hosting, it is very easy to install and set it up, so we will be showing you how to do this today.
Panel Installation
- Navigate to your Apex Server Panel.
- Scroll down to the
JAR File section, then open the dropdown.
- Search for
Paper
and select the desired Minecraft version. - When prompted, select
Change Version
. - It is recommended to create a new world when prompted, then restart.
Once the server is online, it should now be running the PaperMC version!
Manual Installation
If you decide to install a specific version instead of the latest one, you can install any version of PaperMC as a custom jar.
- Navigate to the PaperMC website and select the desired version.
- Rename the downloaded file to
custom.jar
- Navigate to your Apex Server Panel, then stop the server.
- Scroll down to the
JAR File
section, then set the version toCustom Server Jar
- Press
Change Version
, it is recommended to generate a new world when prompted, then restart. - Navigate to the
FTP File Access
on the left, then login. - Access the
jar
folder, pressupload
in the top-left, then drag + drop thecustom.jar
file.
Once at 100% uploaded, you can press the server name at the top to return to the main page, then restart.
How to Configure PaperMC
There are several Paper configuration options, so we can only cover limited examples. For a full list, consider visiting the official documentation.
Accessing the Configuration
- Navigate to your Apex Server Panel, then stop the server.
- Access the
FTP File Access
on the left, then log in. - Scroll down to the
paper.yml
file, then press “edit” to the far-right.
Global Settings
max-joins-per-tick
Default Setting: 3
Description: Adjusts how many players are able to join in a single server tick. Can assist with being overloaded by several players joining at once.
save-player-data
Default Setting: true
Description: This will change whether the server will save achievements, items, and exp for players.
enable-player-collisions
Default Setting: true
Description: Whether players can bump into and push each other.
allow-perm-block-break-exploits
Default Setting: false
Description: When enabled, this will allow vanilla exploits to break blocks
allow-piston-duplication
Default Setting: false
Description: When enabled, allows vanilla exploits to duplicate items using pistons.
allow-headless-pistons
Default Setting: false
Description: When enabled, allows the creation of headless piston exploits, which can be used for block-breaking exploits.
World Settings
per-player-mob-spawns
Default Setting: false
Description: Whether the mob limit from the bukkit.yml file is counted for each player. The number of mobs will be around the same, but with even distribution.
count-all-mobs-for-spawning
Default Setting: false
Description: Whether spawner mobs and other miscellaneous mobs are counted for the mob limit.
keep-spawn-loaded-range
Default Setting: 10
Description: How many spawn chunks are loaded at a given time. Increasing this can benefit automatic farms.
portal-search-radius
Default Setting: 128
Description: The max range the server will look for an existing Nether portal. Lowering this number can allow more portals in an area.
anti-xray
Default Setting: false
Description: This will enable anti-xray on the server, which can hide or scramble the configured blocks.
Conclusion
Overall, PaperMC is a great server option for those that want to play with many players, plugins, and still want control over what can or cannot be done. PaperMC is constantly being updated with new fixes and patches, so even the smallest of bugs can be fixed in the same version. If you are interested in joining the PaperMC community, you can visit their page here.
Common Issues
My server is crashing on startup:
Oftentimes, this can occur if using an incompatible world after switching versions, but mostly happens if going from a new version to an older one. If you go from a version like 1.17 to 1.16, we recommend generating a new world to go with it and prevent this issue from occurring.
The server won’t start when using a custom jar:
This usually occurs if the jar file isn’t named correctly. By default, the file should be named “custom.jar”. But to double check, find the “JAR File” section of the panel, then see what the file name is set to under the version selector. Whichever the file name is, make sure the uploaded file has the matching name, then restart.
My server still has lag issues even with PaperMC:
Sometimes, the amount of entities or farms on a server world aren’t fixed through switching to PaperMC. We highly recommend checking our Server Optimization guide, which provides recommended settings on the paper.yml file, as well as the Bukkit and Spigot config files. This will often improve gameplay considerably and assist with any possible issues occurring.
How To Make a Paper Server With Apex Hosting
- Select your server package from our pricing page
- On the ‘Configure Your Server’ page, complete the required fields
- Under ‘Server Version’, select your version from the dropdown list
- Complete the order and your Paper server will be created instantly