config/paper-global.yml and provides advanced features beyond vanilla Minecraft.
Location
Configuration Reference
Chunk Loading
Basic Chunk Loading
Basic Chunk Loading
Maximum rate in chunks per second that the server will send to any individual player. Set to -1 to disable.
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.
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
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.
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.
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
messages.kick.authentication-servers-down
Component
default:"multiplayer.disconnect.authservers_down"
Message shown when authentication servers are unavailable.
Message shown when a player is connecting too frequently.
Message shown when a player is kicked for flying without permission.
Default message shown when a player lacks permission for a command.
Use player display names instead of usernames in quit messages.
Proxies
BungeeCord
BungeeCord
Whether BungeeCord proxy handles authentication.
Velocity
Velocity
Enable Velocity modern forwarding support.
Whether Velocity proxy handles authentication.
The secret key from your Velocity configuration. Can also be set via the
PAPER_VELOCITY_SECRET environment variable.Proxy Protocol
Proxy Protocol
Enable HAProxy PROXY protocol support.
Performance
Chunk System
Chunk System
Console
Console Settings
Console Settings
Enable syntax highlighting in the console for commands.
Enable tab completions in the console using Brigadier.
Whether the console should have all permissions by default.
Spam Limiter
Packet Rate Limiting
Packet Rate Limiting
Amount to increment spam counter for tab completion requests.
Maximum tab completion spam counter before action is taken.
Amount to increment spam counter for recipe requests.
Maximum recipe spam counter before action is taken.
Maximum incoming packet rate before throttling. Set to -1 to disable.
Commands
Command Settings
Command Settings
Suggest online player names when a command has no tab completions.
Whether the
/time command changes time in all worlds or just the executor’s world.Allow mounting entities to a player in the vanilla
/ride command.Item Validation
Item Text Limits
Item Text Limits
Maximum character length for item display names.
Maximum character length for each line of item lore.
Maximum character length for book titles.
Maximum character length for book authors.
Maximum character length for book pages.
Book Limits
Book Limits
Maximum number of pages in a book. Set to -1 to disable.
Multiplier for total book size validation.
Whether to resolve entity selectors in book text.
Watchdog
Watchdog Settings
Watchdog Settings
Miscellaneous
Spark Profiler
Spark Profiler
Collisions
Collisions
Scoreboards
Scoreboards
Logging
Logging
Deobfuscate stacktraces to readable Mojang mappings.
Miscellaneous Options
Miscellaneous Options
Number of region files to keep cached. Minimum value is 4.
Use an alternative luck formula. See https://luckformula.emc.gs for details.
Load permissions.yml before plugins are enabled.
Whether the nether dimension is enabled and will be loaded.
Block Updates
Block Update Optimization
Block Update Optimization
Disable note block updates for redstone contraptions.
Disable tripwire updates.
Disable chorus plant updates.
Disable mushroom block updates.
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.