Configuring server.properties
Understanding the server.properties file is crucial for configuring and customizing your Minecraft server. This guide highlights the essential attributes within the file, enabling you to optimize and alter your server settings for the best gameplay experience.
Accessing & Configuring server.properties
There are two possible methods to access server.properties, you may either directly alter the file found in the File Manager, or using our server.properties editor:
-
Log in to the Dashboard.
-
Choose a server within your server list.
-
You will be redirected to your server’s Console page. On the top navigation bar, hover over “Server” then click on Server Properties.
To edit a setting, depending on the type, you may have to select an option from the given dropdown or type in a string of values. Settings that only accept a true
or false
value are referred to as booleans, while settings that require a typed value are called strings. In boolean settings, true
signifies enabled while false
signifies disabled.
To save your changes, simply click on “Submit” at the top of the properties list.
Configurations:
server-name
Possible Values: String
Default Value: Dedicated Server
Specifies the name of the server as it appears in the multiplayer server list.
gamemode
Possible Values: survival
, creative
, adventure
, spectator
Default Value: survival
This setting defines the default game mode for players joining the server, such as survival, creative, or adventure mode.
force-gamemode
Possible Values: Boolean Default Value: false
This setting forces all players to be switched to the default game mode upon (re)joining the server.
difficulty
Possible Values: peaceful
, easy
, normal
, hard
Default Value: easy
This setting defines the difficulty level of the server, affecting mob behavior and player damage.
- If set to
peaceful
, no hostile mobs will spawn and health regenerates quickly. - If set to
easy
, hostile mobs will spawn but deal less damage compared tonormal
. Hunger depletes slowly. - If set to
normal
, mobs will deal average damage. Some additional behavior is enabled (eg. vindicators can break doors). - If set to
hard
, hostile mobs will deal more damage, hunger will deplete faster, and additional behavior is enabled, including the changes fromnormal
.
allow-cheats
Possible Values: Boolean
Default Value: false
Enabling cheats allows server administrators (operators) to use commands that can alter gameplay mechanics, spawn items, teleport players, and more.
Enabling this option will disable achievements!
max-players
Possible Values: Integer between 1
to 65534
Default Value: 10
The maximum number of players that can play on the server at the same time.
online-mode
Possible Values: Boolean Default Value: true
This setting requires players to authenticate with Xbox Live before joining, preventing players with illegitimate accounts from connecting. Disabling this configuration will allow cracked players to join your server.
allow-list
Possible Values: Boolean
Default Value: false
Enabling this setting ensures that only players listed in the allowlist can join the server, providing control over the players you want to join. This is ideal for private or community servers that limit access to certain players.
The allow list is not reliable and can easily be bypassed if
online-mode
is set tofalse
.
view-distance
Possible Values: Integer equal or above 5
Default Value: 32
This setting determines a chunk radius around each player where the server sends information about the world, affecting how much of the world is loaded and visible.
tick-distance
Possible Values: Integer between 4
to 12
Default Value: 4
Determines the radius in chunks around each player where mobs and certain gameplay mechanics are active and simulated. Directly impacts server performance and gameplay experience.
player-idle-timeout
Possible Values: Integer (minutes) Default Value: 30
This setting determines how long a player can be idle before being kicked from the server, helping to manage active player slots. If set to 0, players can idle indefinitely.
level-name
Possible Values: String Default Value: Bedrock level
The name given to the world folder.
level-seed
Possible Values: String Default Value: ` `
This setting allows specifying a seed for world generation, enabling the creation of specific world layouts or replicating previous worlds. In order for this change to take effect, old worlds must be deleted to allow one with the set seed to be generated. If unspecified, a random value is used.
default-player-permission-level
Possible Values: visitor
, member
, operator
Default Value: member
Permission level for new players joining for the first time.
- If set to
visitor
, players can interact with the world but cannot modify it or use most basic commands. - If set to
member
, players can interact with the world, build, mine, and use basic commands. - If set to
operator
, players have access to all commands and administrative privileges.
texturepack-required
Possible Values: Boolean Default Value: false
Forces players to use the server provided resource pack.
content-log-file-enabled
Possible Values: Boolean Default Value: false
Enables generating a log file.
compression-threshold
Possible Values: Integers between 0
to 65535
Default Value: 1
The maximum size of a packet before it is compressed.
chat-restriction
Possible Values: None
, Dropped
, Disabled
Default Value: None
Allows control over the chat functionality.
- If set to
None
, regular free chat is allowed. - If set to
Dropped
, chat messages are dropped and never sent to any client. Players receive a message indicating the feature is disabled. - If set to
Disabled
, the chat UI does not appear for non-operator players. No information is displayed to the player.
disable-custom-skins
Possible Values: Boolean
Default Value: false
If enabled, disables players’ custom skins that were customized outside of the Minecraft store assets or in-game assets, preventing potentially offensive custom skins.