server.properties file contains the standard Minecraft server configuration options. This file is located in your server’s root directory and is shared across all server implementations.
Location
Core Settings
Network & Connection
Network & Connection
The port number the server listens on for incoming connections.
The IP address the server should bind to. Leave empty to bind to all available interfaces.
Maximum number of players that can connect simultaneously.
Packets larger than this size (in bytes) will be compressed. Set to -1 to disable compression.
Whether to authenticate players with Mojang’s authentication servers.
World Settings
World Settings
The name of the world folder. The server will create this folder if it doesn’t exist.
The seed for world generation. Leave empty for a random seed.
The type of world to generate. Options:
minecraft:normal- Standard world generationminecraft:flat- Superflat worldminecraft:large_biomes- Larger biome sizesminecraft:amplified- Extreme terrain generation
JSON settings for custom world generation. Used with custom world types.
Whether the Nether dimension is enabled.
Paper also provides a global configuration option
misc.enable-nether for this setting.Radius in blocks around spawn where only operators can place/break blocks. Set to 0 to disable.
Gameplay Settings
Gameplay Settings
The world difficulty level:
peaceful, easy, normal, or hard.If true, players are banned upon death and the difficulty is locked to hard.
Enable player versus player combat.
Default gamemode for new players:
survival, creative, adventure, or spectator.Force players to join in the default gamemode.
Maximum radius of the world border in blocks. The diameter will be 2x this value.
View & Simulation Distance
View & Simulation Distance
The number of chunks sent to players (radius around the player). Higher values increase server load.
The number of chunks around players where mobs spawn and entities tick. Cannot exceed view-distance.
Percentage to scale entity tracking range. Lower values reduce bandwidth but may cause entities to disappear.
Resource Pack
Resource Pack
URL to a resource pack. Players will be prompted to download it.
SHA-1 hash of the resource pack for verification.
Custom message shown to players when prompted to download the resource pack.
If true, players must accept the resource pack to join the server.
Performance & Technical
Performance & Technical
Maximum time (in milliseconds) a single tick can take before the server watchdog triggers.
Whether chunk writes should be synchronous. Disabling may improve performance but risks data loss.
Enable command blocks on the server.
Permission level for functions. Levels: 1-4 (1=bypass spawn protection, 2=use command blocks, 3=operator commands, 4=all commands).
Server Information
Server Information
Message of the day displayed in the server list. Supports color codes with §.
The name of the server shown in various contexts.
Whether the server appears in the server list and responds to status requests.
Hide player list from server queries.
Authentication & Security
Authentication & Security
Require players to have signed chat messages (1.19.1+).
Block players connecting through proxies.
Kick players not on the whitelist immediately.
Enable the whitelist system.
Advanced Options
Advanced Options
Enable JMX monitoring for advanced server metrics.
Enable remote console (RCON) for server management.
Port for RCON connections.
Password for RCON authentication.
Send RCON output to online operators.
Send console command output to online operators.
Example Configuration
Related Configuration
Paper Global Config
Server-wide Paper-specific settings
World Configuration
Per-world Paper configuration
Changes to
server.properties require a server restart to take effect, except for certain settings that can be changed with commands (like difficulty).