How to optimise your Fabric Minecraft server
Learn how to improve your Fabric Minecraft server performance with our step-by-step guide on optimising settings, mods, and resource management.
Optimising a Fabric server ensures a smoother experience for your players by reducing lag and improving tick times. Follow these steps to get the best performance from your instance.
Install performance-enhancing mods
Fabric relies on community-made mods to optimise server performance. The most effective mods include Lithium (for game logic optimisation) and FerriteCore (for memory usage reduction).
On AwakeNode
Use the Mod Installer in your panel. Search for 'Lithium' or 'FerriteCore', click install, and restart your server. The panel handles the file placement automatically.
On other hosts
Download the correct versions of the mods from Modrinth or CurseForge. Use your SFTP client to upload the .jar files into the /mods directory in your server root, then restart the server.
Manage your world files
Large, unoptimised worlds can cause significant performance overhead. Regularly pruning unused chunks or using a world border can prevent your server from working harder than necessary.
On AwakeNode
Use the File Manager to locate your world folder. You can upload pre-generated world files or delete corrupted regions directly through the browser interface.
On other hosts
Connect via SFTP to access your server files. You will need to manually delete region files or use external tools to trim your world data.
Review your RAM allocation
If your server is consistently hitting high memory usage, it may cause 'lag spikes' as the Java Garbage Collector works harder to free up space.
On AwakeNode
If you require more RAM, simply upgrade your plan via the client area. The Xmx value updates automatically to match your new plan without any manual configuration required.
On other hosts
Locate your startup script or panel settings. You must manually edit the -Xmx flag (e.g., -Xmx4G for 4GB of RAM) to match your server's allocated memory.
Contact support for advanced tuning
Sometimes, performance issues require adjustments to JVM startup flags or Garbage Collection settings.
On AwakeNode
Clients cannot edit startup flags directly. If you believe your server requires custom JVM arguments, open a ticket with our Support team, and we will configure them for you.
On other hosts
You will need to manually add these arguments to your startup command line in your control panel or shell script.
Frequently asked questions
Related guides
tutorial
How to Monetize Your Minecraft Server Without Breaking the EULA
Learn how to monetize your Minecraft server while staying compliant with Mojang's EULA. Discover acceptable donation models and avoid common pitfalls.
tutorial
How to Set Up a Web Store for Your Server Using Tebex
Learn how to integrate a Tebex web store with your AwakeNode Minecraft server to manage donations and rank sales efficiently.
tutorial
Minecraft Server Security: How to Protect Your World from Griefers, Bots, and DDoS Attacks
Learn how to secure your Minecraft server against griefers, malicious bots, and DDoS attacks with our expert guide on configuration and best practices.
Ready to host your Minecraft server?
Spin up a high-performance UK server in seconds - AMD Ryzen, NVMe, DDoS protection, and 24/7 support from £1/mo.