Why should I pre-generate my world?
Minecraft's world creation is based on various calculations and is generated dynamically as you explore the world -- this means that it's not pre-generated when you start playing and generates WHILE you play.
Pre-generating the world and setting up a world border can significantly boost your server's performance and removes chunk lag entirely while still allowing to have a massive world for yourself, friends and/or community.
How do I pre-generate my world?
For this tutorial, we'll be using the Chunky plugin on my PaperSpigot server.
Bukkit/Spigot/Paper: https://www.spigotmc.org/resources/chunky.81534/
Fabric/Forge/Sponge: https://modrinth.com/plugin/chunky/versions
Head over to the Game Panel and stop your server.
Download the Chunky and ChunkyBorder plugins and import it to your plugins folder.

Start the server and make sure the plugin is GREEN on the "/plugins" list. If it's red, make sure you've installed the version which is compatible with your server.

Join the server and run the following commands. Edit them to your liking.
chunky center 0 0 - This makes the worldborder to be around the center of the world (x 0 z 0).
chunky radius 10000 - This makes the worldborder 10,000 blocks away from the center.
chunky start - This starts the pre-generation progress.
Once you've ran the commands, you can see the pre-generation process in the server's console.

🎉 Congratulations, you've successfully pre-generated your world. If you have any issues or concerns, please contact us through the ticket system.