config/paper-world-defaults.yml, and you can create world-specific overrides.
Location
Entity Settings
Spawning
Spawn Limits
Spawn Limits
integer
default:"-1"
Per-world mob spawn limits for each category. -1 uses the server default from
bukkit.yml.Categories: monster, creature, ambient, axolotls, underground_water_creature, water_creature, water_ambientinteger
default:"-1"
Ticks between spawn attempts for each category. Higher values reduce spawn rates. -1 uses bukkit.yml defaults.
boolean
default:"true"
Enable per-player mob spawning for more consistent spawning near players.
Despawn Ranges
Despawn Ranges
integer
default:"default"
Distance at which mobs begin to have a chance to despawn. Uses vanilla default if not set.
integer
default:"default"
Distance at which mobs immediately despawn. Uses vanilla default if not set.
string
default:"ellipsoid"
Shape used for calculating despawn ranges. Options:
ellipsoid or cylinder.Arrow Despawn
Arrow Despawn
Special Spawning
Special Spawning
boolean
default:"false"
Make all chunks valid for slime spawning.
boolean
default:"false"
Allow iron golems to spawn without a full solid block beneath them.
boolean
default:"false"
Count all mobs (including those from spawners) towards spawn caps.
double
default:"default"
Chance for skeleton horses to spawn during thunderstorms. Use vanilla default if not set.
integer
default:"default"
Maximum light level at which monsters can spawn. Vanilla default is 0.
Wandering Trader
Wandering Trader
integer
default:"1200"
Length of a “minute” in ticks for wandering trader spawn timing.
integer
default:"24000"
Length of a “day” in ticks for wandering trader spawn timing.
integer
default:"25"
Minimum spawn chance percentage for wandering traders.
integer
default:"75"
Maximum spawn chance percentage for wandering traders.
Behavior
Mob AI & Movement
Mob AI & Movement
double
default:"0.5"
Speed modifier for baby zombies (0.5 = 50% faster than adults).
boolean
default:"false"
Allow mobs from spawners to jump when nerfed.
boolean
default:"true"
Whether zombies should pathfind to and trample turtle eggs.
boolean
default:"true"
Whether piglins become angry when players open chests.
boolean
default:"true"
Allow spiders to climb the world border.
Ender Dragon
Ender Dragon
Phantoms
Phantoms
boolean
default:"true"
Prevent phantoms from spawning for creative mode players.
boolean
default:"true"
Phantoms only attack players who haven’t slept.
integer
default:"72000"
Ticks before phantoms can start spawning for a player (72000 = 3 days).
integer
default:"60"
Minimum seconds between phantom spawn attempts.
integer
default:"119"
Maximum seconds between phantom spawn attempts.
Pillager Patrols
Pillager Patrols
Villagers & Trading
Villagers & Trading
Player Mechanics
Player Mechanics
Armor Stands & Markers
Entity Ticking
Entity Ticking
Anticheat
Anti-Xray
Anti-Xray Configuration
Anti-Xray Configuration
boolean
default:"false"
Enable Paper’s anti-xray system.
string
default:"hide"
Anti-xray engine mode:
hide: Hide ores by replacing them with stoneobfuscate: Mix real and fake ores (more CPU intensive but more effective)
integer
default:"64"
Maximum Y level where anti-xray is active.
integer
default:"2"
Radius to update when blocks are broken (engine mode 2 only).
boolean
default:"false"
Whether lava should obscure blocks like stone does.
boolean
default:"false"
Require
paper.antixray.bypass permission to bypass anti-xray.List of blocks to hide or obfuscate.
list
default:"[stone, oak_planks, deepslate]"
Blocks used to replace hidden blocks (engine mode 1) or fake ores (engine mode 2).
Environment
Weather & Natural Events
Weather & Natural Events
Explosions
Explosions
Portals
Portals
Chunks
Chunk Management
Chunk Management
integer
default:"default"
Ticks between automatic chunk saves. -1 or default uses bukkit.yml value.
integer
default:"24"
Maximum chunks to save per tick during auto-save.
string
default:"10s"
Delay before unloading chunks (supports time units: s, m, h, d).
boolean
default:"false"
Prevent players from moving into unloaded chunks.
map
default:"see source"
Limit entities saved per chunk by type. Prevents lag from entity overflow.
Performance Options
Hopper Optimization
Hopper Optimization
Tick Rates
Tick Rates
Redstone
Redstone
string
default:"vanilla"
Redstone implementation to use:
vanilla: Standard Minecraft redstoneeigencraft: Eigencraft redstone implementationalternate_current: Modern alternate current redstone
Changing this affects redstone behavior and contraption functionality!
Example Configuration
Per-World Overrides
To create world-specific settings, the server automatically generatesconfig/paper-world.yml with sections for each world:
Global Configuration
Server-wide settings
Performance Tuning
Optimize these settings for performance