MineFixTools server utility lab
Optimization 2 min read Updated

paper-world-defaults.yml Explained

Understand paper-world-defaults.yml, Paper per-world inheritance, world overrides, entity and spawning settings, and how to avoid broken config copies.

paper-world-defaults.yml is one of the most important Paper files for performance tuning. It defines default world behavior, and worlds can inherit those defaults unless you override specific values.

Inheritance Model

| Location | Purpose | | --- | --- | | config/paper-world-defaults.yml | Defaults for worlds | | world/dimensions/minecraft/overworld/paper-world.yml | Overworld overrides | | world/dimensions/minecraft/the_nether/paper-world.yml | Nether overrides | | world/dimensions/minecraft/the_end/paper-world.yml | End overrides |

Paper docs emphasize that per-world files do not need full copies of the defaults. Add only the exact setting you want to override.

Why This Matters

A survival overworld, nether roof, lobby, event world, and resource world may need different behavior.

Examples:

  1. Lower monster limits in a resource world.
  2. Different despawn behavior for an event world.
  3. Stricter entity settings in a lobby.
  4. Different feature choices in custom worlds.

Do not force one global value if only one world has the problem.

Performance Areas

Common areas to investigate:

| Area | Related guide | | --- | --- | | Entity activation and ticking | Entity lag | | Mob spawning | Optimize mob spawning | | Villager behavior | Villager lag | | Chunk behavior | Chunk lag | | Redstone and farms | Redstone lag |

Use a profile before editing. World config is powerful because it can fix the right world; it is risky because it can change gameplay quietly.

Safe Editing Workflow

  1. Stop the server or schedule a maintenance window.
  2. Back up the config and affected world.
  3. Change one setting group.
  4. Restart cleanly.
  5. Test the world where the change matters.
  6. Capture another profile during similar activity.

If you need server-wide Paper behavior instead, read paper-global.yml explained.

FAQ

What does paper-world-defaults.yml control?

It controls default Paper world settings that apply to worlds unless a specific world overrides them.

Should I copy the full defaults into each paper-world.yml?

No. Only copy the specific values you want to override for that world.

Can different worlds have different settings?

Yes. Paper supports per-world overrides through paper-world.yml files inside world dimension folders.

Related Tools

Related Articles