Skip to content

Configuring server.properties
​

Quick guide for configuring the server.properties file of a Minecraft game server.


The server.properties configuration file controls the basic settings of a Minecraft server. Here's a description of each parameter:

enable-jmx-monitoring=false ​

Enables monitoring via JMX (Java Management Extensions) for server management.

rcon.port=25575 ​

Specifies the port for connecting to the RCON remote console.

level-seed= ​

Sets the seed for world generation.

gamemode=survival ​

Sets the default game mode (survival).

enable-command-block=false ​

Enables the use of command blocks.

enable-query=false ​

Enables the server status query (Query).

generator-settings={} ​

Defines world generation parameters, used with some world types.

enforce-secure-profile=true ​

Requires a secure profile for players (additional verification).

level-name=world ​

Sets the name of the world folder.

motd= ​

Sets the message of the day (MOTD) for the server.

query.port=25565 ​

Specifies the port for the server status query.

pvp=true ​

Enables PvP (player versus player combat).

generate-structures=true ​

Enables the generation of structures (villages, temples, etc.).

max-chained-neighbor-updates=1000000 ​

Defines the maximum number of neighbor block updates triggered by chain reactions.

difficulty=easy ​

Sets the game difficulty level.

network-compression-threshold=256 ​

Defines the minimum size of packets subject to compression.

max-tick-time=60000 ​

Maximum tick execution time in milliseconds before the server crashes.

require-resource-pack=false ​

Requires downloading the resource pack when joining the server.

use-native-transport=true ​

Uses native transport to improve network performance.

max-players=20 ​

Maximum number of players on the server.

online-mode=true ​

Verifies player accounts through Mojang servers (True - authentication required).

enable-status=true ​

Enables server status display.

allow-flight=false ​

Allows players to fly (only if set in mods or in creative mode).

initial-disabled-packs= ​

List of disabled resources when starting the server.

broadcast-rcon-to-ops=true ​

Allows sending RCON messages to server operators.

view-distance=10 ​

Sets the chunk loading radius for players.

server-ip=0.0.0.0 ​

IP address on which the server will listen for connections (default on all interfaces).

resource-pack-prompt= ​

Message that will be displayed to players when requesting resource pack installation.

allow-nether=true ​

Allows access to the Nether.

server-port=25565 ​

Port on which the server accepts connections.

enable-rcon=false ​

Enables the remote console management (RCON).

sync-chunk-writes=true ​

Synchronizes chunk writes to disk.

op-permission-level=4 ​

Operator permission level (maximum - 4).

prevent-proxy-connections=false ​

Prevents connections through proxies (protection against bots and DDoS).

hide-online-players=false ​

Hides the list of online players on the server.

resource-pack= ​

URL to the resource pack that the server will offer to players.

entity-broadcast-range-percentage=100 ​

Percentage of visibility radius for entities (mobs, players).

simulation-distance=10 ​

World simulation distance (activity zone for entities and other processes).

rcon.password= ​

Password for RCON access.

player-idle-timeout=0 ​

Player idle time before automatic kick (0 - no limit).

debug=false ​

Enables debug mode.

force-gamemode=false ​

Forcibly switches players to the server's game mode upon joining.

rate-limit=0 ​

Time limit between packets from a single client (0 - no limit).

hardcore=false ​

Enables hardcore mode (permanent death).

white-list=false ​

Enables the white list (allows connection only for specific players).

broadcast-console-to-ops=true ​

Forwards console messages to server operators.

spawn-npcs=true ​

Enables NPC spawning (villagers).

spawn-animals=true ​

Enables animal spawning.

function-permission-level=2 ​

Permission level for executing commands by functions (minimum - 1, maximum - 4).

initial-enabled-packs=vanilla ​

Initial resource packs enabled on the server.

level-type=minecraft\:normal ​

World type (normal, superflat, etc.).

text-filtering-config= ​

Text filtering settings (chat, books, etc.).

spawn-monsters=true ​

Enables hostile mob spawning.

enforce-whitelist=false ​

Forcibly enables the white list for all connections.

spawn-protection=16 ​

Spawn protection radius, where regular players cannot modify the world.

resource-pack-sha1= ​

SHA-1 hash of the resource pack to verify its integrity.

max-world-size=29999984 ​

Maximum world size in blocks.

Article contributors

Loading contributors...