server.properties explained, checker and generator
Paste your server.properties to get every line explained and risky settings flagged. Or create a new file for your version.
- free, no sign-up
- 75 keys
- nothing leaves your browser
Mode
Defaults and the list of keys differ by version. runs in your browser
Explain server.properties
Paste the file or upload it. Every key gets a description, its default value and warnings.
Create server.properties
Defaults for the chosen version. Change what you need and download the file.
NetworkShow · 20 keys
Turns on the Query protocol (UDP) for server list websites. It reveals player names and on some server software the plugins too.
Turns on RCON, a remote console over the network. Whoever knows the password controls the server.
Answers server list pings (MOTD, player count). Off = shown as offline in the list, joining still works.
Websites a browser may connect to the Server Management Protocol from, comma separated.
Turns on the Server Management Protocol: server management over WebSocket (players, whitelist, operators, shutdown).
The address the Server Management Protocol listens on. Default localhost = same machine only.
The Server Management Protocol port.
The secret for connecting to the Server Management Protocol. If empty, the server generates one.
We don't make up passwords for you. Enter your own long random password, or leave it empty.
Encrypt the Server Management Protocol with TLS (needs a keystore with a certificate).
Path to the keystore with the TLS certificate.
The keystore password.
We don't make up passwords for you. Enter your own long random password, or leave it empty.
Packets larger than this many bytes are compressed. -1 = no compression, 0 = compress everything.
The Query port (UDP). On a hosting it is set by the host.
Set by the host on a hosting.
How many packets per second a player may send before being kicked. 0 = no limit.
The RCON password. Without one the server won't start RCON.
We don't make up passwords for you. Enter your own long random password, or leave it empty.
The RCON port (TCP).
The address the server listens on. Empty = all. On a hosting it is set by the host.
Set by the host on a hosting.
The server port (default 25565). On a hosting it is set by the host.
Set by the host on a hosting.
How often (in seconds) the Server Management Protocol sends server status to connected clients. 0 = never.
Use the faster network layer (epoll) on Linux.
AdvancedShow · 10 keys
Exposes tick times over JMX for monitoring tools (JMX must also be enabled in the Java flags).
If a single tick takes longer than this (in ms), the watchdog stops the server as frozen. -1 = watchdog off.
Players who decline the resource pack are disconnected.
URL of a resource pack the game offers to players on join (a direct link to the .zip).
UUID of the resource pack, so the game knows it is the same pack.
Custom text for the resource pack prompt (a JSON text component).
SHA-1 of the resource pack. Without it the game downloads the pack again every time and can't tell it changed.
Writes chunks to disk synchronously: safer on a crash, but slower.
Configuration of Mojang's chat filter (used by Realms). Regular servers leave it empty.
Format version of the chat filter configuration (goes with text-filtering-config).
Finished file
0 changes from default
#Minecraft server properties
accepts-transfers=false
allow-flight=false
broadcast-console-to-ops=true
broadcast-rcon-to-ops=true
bug-report-link=
chat-spam-threshold-seconds=10
command-spam-threshold-seconds=10
difficulty=easy
enable-code-of-conduct=false
enable-jmx-monitoring=false
enable-query=false
enable-rcon=false
enable-status=true
enforce-secure-profile=true
enforce-whitelist=false
entity-broadcast-range-percentage=100
force-gamemode=false
function-permission-level=2
gamemode=survival
generate-structures=true
generator-settings={}
hardcore=false
hide-online-players=false
initial-disabled-packs=
initial-enabled-packs=vanilla
level-name=world
level-seed=
level-type=minecraft\:normal
log-ips=true
management-server-allowed-origins=
management-server-enabled=false
management-server-host=localhost
management-server-port=0
management-server-secret=
management-server-tls-enabled=true
management-server-tls-keystore=
management-server-tls-keystore-password=
max-chained-neighbor-updates=1000000
max-players=20
max-tick-time=60000
max-world-size=29999984
motd=A Minecraft Server
network-compression-threshold=256
online-mode=true
op-permission-level=4
pause-when-empty-seconds=60
player-idle-timeout=0
prevent-proxy-connections=false
query.port=25565
rate-limit=0
rcon.password=
rcon.port=25575
region-file-compression=deflate
require-resource-pack=false
resource-pack=
resource-pack-id=
resource-pack-prompt=
resource-pack-sha1=
server-ip=
server-port=25565
simulation-distance=10
spawn-protection=16
status-heartbeat-interval=0
sync-chunk-writes=true
text-filtering-config=
text-filtering-version=0
use-native-transport=true
view-distance=10
white-list=true
NOT AN OFFICIAL MINECRAFT PRODUCT/SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.
How to set up server.properties for a Minecraft server
Choose your server version. Defaults and the list of keys differ between versions.
In “Explain my file” mode, paste the contents of server.properties or upload it with “Upload a file”.
Go through each key's description, default value and warnings. The “Only changed and with warnings” switch shortens the list.
Click “Edit in the form” to carry the values over to “Create a new one” mode, or start there from the defaults.
Download or copy the finished file, replace your old server.properties with it and restart the server.
About this tool
Here every Minecraft server.properties setting is explained: what each line does, its default value in your version and when to change it.
Paste your file and the tool describes each key, highlights values that differ from the defaults and warns about risky settings such as online-mode=false or RCON enabled.
Or use the server.properties generator to build a new file for your version and download it. We cover versions up to 26.3, and your file never leaves your browser.
- Sent to a server
- never
- Versions
- 1.20.6 – 26.3
- Defaults
- by version
Frequently asked questions
Answers to the questions people ask most about this tool.
Where is the server.properties file?
In the server's main folder, next to server.jar. It is created the first time the server starts. Changes take effect after a server restart.
What view-distance and simulation-distance should I use?
For most servers view-distance 8–10 and simulation-distance 6–8 is enough. Higher values put much more load on the CPU and memory; lower values save performance, especially with more players.
What does online-mode=false mean?
The server stops verifying accounts with Mojang and anyone can join with any name. It only makes sense behind a Velocity or BungeeCord proxy that does the authentication itself. Otherwise it's a security risk.
Is it up to date with new Minecraft versions?
Yes, keys and defaults cover versions up to 26.3, including keys that were added or removed between versions.
Related
- server.properties: every Minecraft server setting explainedWhat each key in server.properties does, which value to pick and when to change it. Includes colored MOTD, resource packs, RCON and the changes in versions 1.21.9 and 26.x.
- Minecraft server: first start, EULA and joiningFind your server address, accept the Minecraft license terms (EULA), start the server and join from the game. Finally, give yourself operator rights and lock the server down.
Want your own Minecraft server? Minecraft server hosting