server.properties generator

Build a server.properties file with every option explained.

Server Settings

The port the server listens on

Bind to a specific IP address (leave blank for all interfaces)

Message of the Day shown in the server list

Maximum number of players allowed on the server

World Settings

The name of the world folder

Seed for world generation (leave blank for random)

Radius around spawn point protected from non-ops

Gameplay

Performance

Chunk radius sent to clients (2–32)

Chunk radius in which entities and blocks are ticked

Max milliseconds a tick may take before the server watchdog stops it (-1 to disable)

Compress packets larger than this number of bytes (-1 to disable)

Percentage of view-distance for entity broadcasting (10–1000)

Security

Generated server.properties

# Generated by ListaMC — 2026-11-15

#-- Server Settings --
# The port the server listens on
server-port=25565
# Bind to a specific IP address (leave blank for all interfaces)
server-ip=
# Message of the Day shown in the server list
motd=A Minecraft Server
# Maximum number of players allowed on the server
max-players=20
# Verify player accounts with Mojang authentication servers
online-mode=true
# Only allow players on the whitelist to join
white-list=false

#-- World Settings --
# The name of the world folder
level-name=world
# Seed for world generation (leave blank for random)
level-seed=
# Type of map to generate
level-type=minecraft:normal
# Radius around spawn point protected from non-ops
spawn-protection=16
# Allow players to travel to the Nether
allow-nether=true
# Generate structures such as villages and dungeons
generate-structures=true

#-- Gameplay --
# Game difficulty
difficulty=easy
# Default gamemode for new players
gamemode=survival
# Enable hardcore mode (players are banned on death)
hardcore=false
# Allow players to fight each other
pvp=true
# Allow flight in Survival mode (disables anti-cheat kick)
allow-flight=false
# Force players to join in the default gamemode
force-gamemode=false

#-- Performance --
# Chunk radius sent to clients (2–32)
view-distance=10
# Chunk radius in which entities and blocks are ticked
simulation-distance=10
# Max milliseconds a tick may take before the server watchdog stops it (-1 to disable)
max-tick-time=60000
# Compress packets larger than this number of bytes (-1 to disable)
network-compression-threshold=256
# Percentage of view-distance for entity broadcasting (10–1000)
entity-broadcast-range-percentage=100

#-- Security --
# Kick non-whitelisted players when whitelist is reloaded
enforce-whitelist=false
# Kick players connecting through a proxy or VPN
prevent-proxy-connections=false
# Require players to have a Mojang-signed public key
enforce-secure-profile=true