Skip to content
Puranode

Tools / Minecraft

Minecraft server.properties generator

Set the options people actually change and copy a complete server.properties for Minecraft: Java Edition. Every field opens on the vanilla default, and nothing you type leaves this page.

Generator

Your server

The line under the server name in the server list. Keep it to 59 characters.
Default 20
Default 25565
10
Chunks sent to each player in every direction. Default 10.
10
How far from a player mobs and other entities keep updating. Default 10.
Default 16. Set 0 to turn it off.
Used when the world is first generated.
Options in server.properties
Game rules. These two are set with a console command, not in the file.
Output

Output

server.properties

#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-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

Stop the server, replace server.properties in the server folder, then start it.

Console commands for PvP and command blocks

gamerule pvp true
gamerule command_blocks_work true

Run once in the server console. In game, as an operator, put a slash in front.

  • The whitelist is on, so only listed players can join. Add each one from the server console with whitelist add and the player name.

Built in your browser. Nothing you enter here is sent or stored.

Method

How the file is put together

FAQ

server.properties generator: questions

Where does server.properties go?

In the server's main folder, next to the server jar. The server reads it once at startup, so stop the server, replace the file, and start it again. Changes made while the server is running are not picked up until the next start.

Why are PvP and command blocks not in the file?

Java Edition 1.21.9 removed pvp and enable-command-block from server.properties and made them game rules. The generator gives you the two commands to run in the console instead: gamerule pvp and gamerule command_blocks_work. On 1.21.9 and 1.21.10 the second rule is called commandBlocksEnabled. Servers older than 1.21.9 read both settings from the file.

Nobody can join my server after I used this file. Why?

Check the whitelist. In a 26.3 file white-list is true by default, so the server turns away everyone who is not on the list. Add players from the console with whitelist add and the player name, or untick Whitelist in the generator and copy the file again.

Will changing the seed or level type change my existing world?

No. level-seed and level-type are used when a world is generated. A world that already exists keeps the terrain it has. To use a different seed, point level-name at a new world folder or remove the old world first, after taking a backup.

Is anything I enter sent to Puranode?

No. The file is built in your browser. The page makes no request with your inputs and stores nothing.

Need somewhere to run it?

Puranode hosts Minecraft servers on EPYC and NVMe in the EU: Paper, Spigot, Forge and Fabric.

Minecraft hosting

All free tools