Optimize Your Minecraft Server Performance
A laggy server is frustrating — whether you’re running a big modpack or just playing with friends. Fortunately, there are some smart optimizations you can apply to boost performance significantly.
🔧 1. Choose the right Minecraft version
Section titled “🔧 1. Choose the right Minecraft version”Not all Minecraft server types are equal. Here’s what we recommend:
| Version | Best for | Notes |
|---|---|---|
| Purpur | Survival / Minigames | Very fast, supports plugins. |
| Paper | General use | More stable & optimized than Spigot. |
| Forge/Fabric | Modded servers | Heavier, needed for modpacks only. |
👉 Want to switch version? Read:
📘 Changing your Minecraft version
👉 Install plugins? Read:
📘 Installing plugins
👉 Use modpacks? Read:
📘 Installing modpacks
🛠️ 2. Adjust server.properties
Section titled “🛠️ 2. Adjust server.properties”A few config changes can instantly reduce load:
view-distance=6simulation-distance=4🧠 3. Java startup options? Already optimized
Section titled “🧠 3. Java startup options? Already optimized”You don’t need to worry about JVM flags or launch arguments.
🧪 At OXY.Games we configure these automatically based on your package size.
🧩 4. Remove unnecessary plugins or mods
Section titled “🧩 4. Remove unnecessary plugins or mods”Every extra plugin or mod uses CPU and RAM. Ask yourself: do I really need this?
❌ Avoid plugins like ClearLag (often counterproductive)
✅ Instead, use:
- Spark – performance analysis
- Lithium / Starlight – optimization mods for Fabric
- Chunky – chunk pre-generation
📉 5. Analyze with Spark
Section titled “📉 5. Analyze with Spark”Spark helps identify lag spikes and performance bottlenecks.
It shows:
- 🔥 TPS and CPU usage per tick
- 📊 RAM usage, loaded entities
- 🧠 Breakdown of slow tasks
📘 Full guide coming soon.
⚙️ 6. Tune your Paper or Purpur configs
Section titled “⚙️ 6. Tune your Paper or Purpur configs”Edit these config files for more control:
paper.yml
Section titled “paper.yml”optimize-explosions: truearmor-stands-tick: falseanti-xray: enabled: truespigot.yml
Section titled “spigot.yml”ticks-per: animal-spawns: 400 monster-spawns: 1 water-ambient-spawns: 1bukkit.yml
Section titled “bukkit.yml”chunk-gc: period-in-ticks: 600🤖 7. Monitoring & AI Assistant (Coming Soon)
Section titled “🤖 7. Monitoring & AI Assistant (Coming Soon)”Soon, OXY.Games will offer an AI assistant to analyze your logs, detect crashes, and suggest optimizations.
Until then:
- Check your console for errors
- Use
/sparkfor live profiling - Use
/timings onthen/timings paste
🧱 8. Pre-generate your world (chunks)
Section titled “🧱 8. Pre-generate your world (chunks)”Exploring new terrain generates chunks — which can lag the server.
Preload them with tools like Chunky (for Paper/Purpur):
✅ Install Chunky
Section titled “✅ Install Chunky”- Install the plugin via the panel
- Restart your server
🔍 Commands
Section titled “🔍 Commands”/chunky radius 250/chunky shape square/chunky start❄️ Fabric/Forge Alternative
Section titled “❄️ Fabric/Forge Alternative”Use Chunk-Pregenerator mod:
- Install via “Mods” in the panel
- Use
/pregencommands
🛎️ Need help?
Section titled “🛎️ Need help?”Still lagging? Have questions?
💬 Contact support or ask in our Discord!