MineFixTools server utility lab
Optimization 2 min read Updated

Spigot Optimization Guide

Optimize Spigot Minecraft servers with safe view distance, bukkit.yml, spigot.yml, plugin audits, entity controls, profiling, and upgrade tradeoffs.

Spigot servers can run stable communities, but admins need to be realistic. Paper usually offers more modern performance tooling and configuration, while Spigot may be chosen for compatibility or simplicity.

Start With Baselines

Set reasonable values in server.properties:

view-distance=8
simulation-distance=6

Then adjust based on TPS, MSPT, and player experience. Read best view distance before pushing these values high.

Review bukkit.yml

bukkit.yml controls important global behavior, including spawn limits and ticks-per settings. Overly high spawn pressure can hurt performance; overly low values can make survival feel empty.

Use bukkit.yml explained before changing spawn limits.

Review spigot.yml

spigot.yml includes entity activation range, tracking range, watchdog behavior, messages, command settings, and other server behavior.

Entity activation range can reduce work from far-away entities, but aggressive values can change mob behavior. Tracking range can reduce network/entity update pressure, but players may notice entities appearing late.

Audit Plugins

Spigot performance is often plugin performance. Look for:

  1. Scoreboards updating every tick.
  2. Menus polling constantly.
  3. Protection plugins checking huge regions.
  4. Database calls on busy events.
  5. Old plugins without modern API support.

Run the plugin conflict auditor, then use how to find laggy plugins.

Consider Paper Carefully

If your Spigot server struggles and plugins support Paper, consider staging a Paper migration. Do not switch live without backups and plugin checks. Compare startup logs, core gameplay, permissions, economy, and world behavior.

For a Paper path, start with the Paper optimization guide.

FAQ

Should I use Spigot or Paper?

Paper is commonly preferred for performance and modern tooling, but Spigot may be used for compatibility or policy reasons. Test your plugin stack before switching.

What Spigot file affects performance?

Both bukkit.yml and spigot.yml can affect performance-related behavior such as spawn limits, ticks-per settings, activation ranges, and messages.

Can Spigot handle a public SMP?

Yes, but capacity depends on player count, plugins, farms, worlds, CPU, settings, and how much optimization you are willing to do.

Related Tools

Related Articles