config/paper-global.yml and provides advanced features beyond vanilla Minecraft.
Location
Configuration Reference
Chunk Loading
Basic Chunk Loading
Basic Chunk Loading
double
default:"75.0"
Maximum rate in chunks per second that the server will send to any individual player. Set to -1 to disable.
double
default:"100.0"
Maximum rate at which chunks will load for any individual player. This affects chunk generation since a chunk load is issued first to test if a chunk exists. Set to -1 to disable.
double
default:"-1.0"
Maximum rate at which chunks will generate for any individual player. Set to -1 to disable this limit.
Limiting generation can prevent lag spikes when players explore new areas.
Advanced Chunk Loading
Advanced Chunk Loading
boolean
default:"true"
If true, the server will match the chunk send radius that clients have configured in their view distance settings if the client’s setting is less than the server’s send distance.
integer
default:"0"
Maximum amount of concurrent chunk loads per player. Set to 0 to let the server configure it automatically per player, or -1 to disable the limit.
integer
default:"0"
Maximum amount of concurrent chunk generations per player. Set to 0 for automatic configuration, or -1 to disable.
Messages
Kick Messages & Permissions
Kick Messages & Permissions
Component
default:"multiplayer.disconnect.authservers_down"
Message shown when authentication servers are unavailable.
Component
Message shown when a player is connecting too frequently.
Component
default:"multiplayer.disconnect.flying"
Message shown when a player is kicked for flying without permission.
Component
Default message shown when a player lacks permission for a command.
boolean
default:"false"
Use player display names instead of usernames in quit messages.
Proxies
BungeeCord
BungeeCord
boolean
default:"true"
Whether BungeeCord proxy handles authentication.
Velocity
Velocity
Proxy Protocol
Proxy Protocol
boolean
default:"false"
Enable HAProxy PROXY protocol support.
Performance
Chunk System
Chunk System
Console
Console Settings
Console Settings
Spam Limiter
Packet Rate Limiting
Packet Rate Limiting
integer
default:"1"
Amount to increment spam counter for tab completion requests.
integer
default:"500"
Maximum tab completion spam counter before action is taken.
integer
default:"1"
Amount to increment spam counter for recipe requests.
integer
default:"20"
Maximum recipe spam counter before action is taken.
integer
default:"300"
Maximum incoming packet rate before throttling. Set to -1 to disable.
Commands
Command Settings
Command Settings
Item Validation
Item Text Limits
Item Text Limits
integer
default:"8192"
Maximum character length for item display names.
integer
default:"8192"
Maximum character length for each line of item lore.
integer
default:"8192"
Maximum character length for book titles.
integer
default:"8192"
Maximum character length for book authors.
integer
default:"16384"
Maximum character length for book pages.
Watchdog
Watchdog Settings
Watchdog Settings
Miscellaneous
Spark Profiler
Spark Profiler
Collisions
Collisions
Scoreboards
Scoreboards
Logging
Logging
boolean
default:"true"
Deobfuscate stacktraces to readable Mojang mappings.
Miscellaneous Options
Miscellaneous Options
integer
default:"256"
Number of region files to keep cached. Minimum value is 4.
boolean
default:"false"
Use an alternative luck formula. See https://luckformula.emc.gs for details.
boolean
default:"true"
Load permissions.yml before plugins are enabled.
boolean
default:"true"
Whether the nether dimension is enabled and will be loaded.
Block Updates
Block Update Optimization
Block Update Optimization
Example Configuration
Related Configuration
World Configuration
Per-world specific settings
Performance Tuning
Optimize your server performance
Changes to
paper-global.yml require a server restart or use the /paper reload command. Some settings may require a full restart.