Essential Fabric Optimization Mods
Optimising a Fabric server is the most effective way to ensure high TPS (Ticks Per Second) and a smooth experience for your players. By replacing inefficient vanilla processes with highly-optimised alternatives, you can significantly reduce server load.
Recommended Mods
- Lithium: A general-purpose optimisation mod that works by rewriting inefficient vanilla game logic. It is server-side only and provides a noticeable boost to tick times.
- FerriteCore: Reduces the memory footprint of the game by optimising how memory is allocated for various data structures.
- Krypton: Optimises the network stack, improving packet handling and reducing latency for players connecting to your server.
- Starlight: Rewrites the light engine to be significantly faster and more efficient than the default implementation.
Installing Mods on Your Server
On AwakeNode
- Navigate to your server's control panel.
- Open the Files tab and upload these mods to the
modsfolder, then restart.
On other hosts / manually
- Download the correct
.jarfiles for your specific Minecraft version from Modrinth or CurseForge. - Connect to your server via SFTP.
- Upload the files into the
modsfolder located in your server's root directory. - Restart your server to apply the changes.
Server Performance Troubleshooting
If your server continues to experience lag after installing these mods, consider the following:
- Check your RAM: Ensure your plan provides enough memory for your mod count and player base. On AwakeNode, upgrading your plan automatically updates your
-Xmxstartup flags without manual configuration. - JVM Flags: To add your own JVM flags, set a custom startup command in your server's Startup tab. You can set your own startup command, JVM flags included, in the Startup tab; the memory setting follows your plan.
- Version Compatibility: Always ensure your mods match your server's version exactly. You can use the Startup tab to switch versions if you need to align your environment with specific mod releases.