Come chat with us and we will get back to you as soon as possible!
Contact SupportHolyHosting
Holy Team

Remember that Forge Servers have a separate guide, findable by clicking here. This guide is based on https://paper-chan.moe/paper-optimization/, and we give full credit to its creator(s). Without further ado, let's begin with the guides. We strongly recommend going option by option, and if you encounter any error while making any fix from the list, the Discord community is here to help you.
| 🌏 Pre-generate Terrain Generating new chunks in Minecraft consumes a considerable amount of resources, and it is recommended to pre-generate your map if you are launching a new map/server.
If your server is a Survival, it is a good idea to pre-generate between 5 and 10 thousand blocks from your spawn point, as it will help alleviate the stress of launch day on your server. Additionally, it will allow you to identify potential undetected errors in generation before the actual launch day.
Get Chunky and ChunkyBorder
Chunky is the simplest pre-generation plugin and, combined with ChunkyBorder, you can customize border shapes to your preferences. 💡 Please be careful when selecting a border limit; the file size will grow exponentially as you expand the limit, and this could cause problems with storage and backups later on. |🔎 Render Distance The simulation distance (simulation-distance) determines how much of the environment is active (running) around the player. The view distance (view-distance) determines how many blocks (terrain) are visible to the player. Check the "🪳 Optimizing YML Files" section to learn how to change it.
The simulation distance (simulation-distance) has a big impact on performance, so having a lower value will help maintain a much better optimized server. The default value for Minecraft Vanilla is 10, and most farm designs on YouTube are based on this value. Reducing this value will affect those farms. We recommend leaving it between 4 and 6. Less than that could improve performance in a critical lag environment, and more than that could generate lag when exploring the world with elytras for example, or when many players are exploring the world.
The view distance (view-distance) provides an additional view of the terrain in blocks and does not have as much impact on performance as simulation distance. We recommend leaving it equal to the simulation-distance. |🪳 Optimizing YML Files Below, we will provide the values to edit, which help with optimization and do not modify gameplay in general. If you are having problems with an automatic farm, or spawners, for example, after editing these files, we would recommend setting them back to their default values, although we have tested each one and they did not change their behavior.
📋 server.properties (Essential settings to edit)
view-distance=5 simulation-distance=5 allow-flight=true
📋 bukkit.yml (Essential settings to edit)
📋 spigot.yml (Essential settings to edit)
📋 config/paper-world-defaults.yml (Settings to edit)
|🤖 Performance Diagnostic Tool Spark Profiler (commands) (download)
The Spark profiler can provide information about potential performance issues on your server.
If you need to request help, it is useful to have a Spark report that captures the performance problem ready for collaborators on our Discord to help you with your performance issues. |🖥️ JVM Arguments "JVM Aikar Flags" The Aikar Flags are arguments to optimize the server that are added to the startup command of your server. In hosting services like HolyHosting, for security, we do not allow clients to edit them manually. Instead, you must request via ticket that a support member does it and we will be happy to do so. Remember to include your server version (e.g.: Paper 1.20.4, or Forge 1.18.2). |✅ Recommended Plugins Installing plugins to optimize performance is not the best practice, but it solves in a simple and effective way different performance-related problems, without having to spend hours or have great programming knowledge. Among them we highlight;
WorldGuard: This plugin has a function to significantly reduce lag and increase TPS, by executing the command "/stoplag" the tasks executed by the server will be limited to the maximum, affecting gameplay, so use with caution.
Chunky: Plugin to pre-generate terrain. It must be on Survival-style servers.
Spark: Plugin to view your server's performance. Ideal for seeing what is causing lag, by analyzing a profiler. View full Spark guide Conclusion
We hope this guide has been helpful to you and remember🚀, feel free to ask on HolyHosting Discord or contact our support teamsupport.
Follow us on Twitter (@HolyHosting) to stay up to date.

Greetings! Stuffy @ HolyHosting
Come chat with us and we will get back to you as soon as possible!
Contact SupportHello! In the following guide we will explain how to check if the mod you downloaded is designed for client, server, or both. This is very easy thank
1. Access the server control panel , which was sent to you by email when you purchased the server. Enter your username and password to log in
1. Access the administration panel of your Minecraft server. and then go to "Files" 2. Find and open the file "server.properties" in the server fol