Skip to main content

Core Optimization: bukkit.yml


The bukkit.yml file is the foundational configuration for your server’s API layer. Tuning these settings can significantly reduce CPU overhead, especially concerning mob spawning and chunk management.
Reading TimeDifficultyLast Updated
6 minutesIntermediateJanuary 2026

1. Spawn-Limits

Reducing the maximum number of entities allowed per player can drastically improve TPS in populated servers.
spawn-limits:
  monsters: 50   # Default 70
  animals: 10    # Default 15
  water-animals: 3
  ambient: 1

2. Chunk Garbage Collection

This setting controls how frequently the server checks for and unloads empty chunks that no longer have players nearby.
  • period-in-ticks: Set to 400 (Default 600). Lowering this expedites memory recovery.

3. Ticks-Per-Spawn

Instead of calculating mob spawns every single tick (20 times per second), you can set the server to check less frequently.
  • monster-spawns: Set to 4 (Default 1).

Paper Optimization

If you are running Paper, many of these settings are overridden or improved by the paper-world-defaults.yml file. Always optimize your Paper configuration after tuning Bukkit for the best results.

Support Channels

If you need assistance or have any questions, please contact our support team:

First Month Discount

Use code KB20 at checkout to get 20% off your first month of hosting!

Last Updated: January 2026 | Minecraft: Core performance tuned.