Minecraft | Good New Server Practices
Here's a rundown of smart steps and tools to keep your server smooth, fast, and secure...
🧭 World Pre-Generation
To avoid chunk lag and hitching when players explore, it’s highly recommended to pre-generate your world before going live.
🔌 Top Plugin:
-
Chunky – Actively maintained, works great on Paper and forks. Supports preloading Nether/End as well.
🧱 Forge/Fabric Mods:
-
Chunk-Pregenerator (for Forge) – One of the most popular mods for automated and safe pregens.
-
Chunky for Fabric – A Fabric port of Chunky; clean, efficient, and easy to use.
🔐 Whitelist Early, Public Later
When you’re still testing or building, turn on a whitelist. Keeps unwanted players out and prevents early issues. Once you're confident the server is ready, flip it public.
🛡️ DDoS Protection That Actually Works
We already protect the backend—but for true full-stack protection, you should front your server with one of these:
-
TCPShield – Widely trusted in the community. Built for Minecraft, supports Bungee/Velocity. Helps protect backend IPs.
-
NeoProtect – Enterprise-grade mitigation with solid latency and reliability. Great for networks needing extra peace of mind.
Revitalize Tip: Using one of these on top of our existing protection gives you top-tier resilience. Especially for our lower tiers that need this!
🔒 Bungee/Velocity Security Musts
If you’re running a network setup (BungeeCord or Velocity), don’t skip this:
-
Use a firewall or iptables to lock backend servers so they only accept connections from the proxy.
-
Use IP forwarding and enable Bungee mode in your server configs (Spigot, Paper, etc).
-
Consider running the proxy behind TCPShield or NeoProtect too.
💡 More Pro Tips
-
Limit Plugins at Launch – Don’t dump 50 plugins in on day one. Start clean, test performance, and grow from there.
-
Use Paper or a Fork (like Purpur, Pufferfish, etc) – For better performance and more control.
-
Enable Timings or use Spark – Helps monitor performance issues if things start to lag.
-
Backups Matter – Schedule them. Test them. Don’t learn the hard way.