SERVER.PROPERTIES GENERATOR
Minecraft server.properties Generator
Byg en klar-til-brug server.properties-fil til din Minecraft-server. Vælg en forudindstilling, juster 50+ indstillinger med simple forklaringer, og kopier eller download resultatet.
Start fra en forudindstilling
Message shown in the multiplayer server list. Supports \u00A7 color codes.
Maximum concurrent players.
Controls hostile mob damage and starvation.
Game mode new players join in.
Permanent ban on death; difficulty locked to hard.
Allow players to damage other players.
Verify accounts with Mojang. Disable ONLY for LAN or behind a proxy.
Only whitelisted players can join.
Kick non-whitelisted players immediately when the whitelist changes.
Folder used for the world save.
Blank = random seed. Numeric or text.
Generator used for new worlds.
Chunks rendered around each player. Biggest RAM/CPU knob.
Chunks actively simulated (mobs, crops, redstone).
Blocks around spawn only ops can modify.
World border radius from 0,0.
Villages, temples, strongholds, etc.
Disable to block Nether portal travel.
server.properties
#Minecraft server properties #Generated by DoomHosting at 2026-04-24T13:42:54.263Z motd=A Minecraft Server max-players=20 difficulty=easy gamemode=survival hardcore=false pvp=true online-mode=true white-list=false enforce-whitelist=false level-name=world level-seed= level-type=minecraft:normal view-distance=10 simulation-distance=10 spawn-protection=16 max-world-size=29999984 generate-structures=true allow-nether=true allow-flight=false force-gamemode=false enable-command-block=false player-idle-timeout=0 resource-pack= resource-pack-sha1= resource-pack-prompt= require-resource-pack=false server-port=25565 server-ip= network-compression-threshold=256 rate-limit=0 enable-status=true prevent-proxy-connections=false use-native-transport=true enable-query=false query.port=25565 enable-rcon=false rcon.port=25575 rcon.password= broadcast-rcon-to-ops=true broadcast-console-to-ops=true op-permission-level=4 function-permission-level=2 max-tick-time=60000 max-chained-neighbor-updates=1000000 entity-broadcast-range-percentage=100 sync-chunk-writes=true pause-when-empty-seconds=60 log-ips=true enforce-secure-profile=true hide-online-players=false
Indsæt dette i din servers server.properties-fil (i roden af servermappen), og genstart serveren for at ændringerne træder i kraft.
Hver server.properties-indstilling forklaret
En ligefrem reference til hver indstilling, som denne generator skriver. Perfekt til at forstå, hvad hver property gør, før du ændrer den.
motd
A Minecraft ServerThe Message of the Day players see below your server name in the multiplayer list. Max 59 characters per line, supports section-sign (§) color codes.
max-players
20Hard cap on concurrent players. More than ~100 requires extra RAM and tuning view-distance and simulation-distance downwards.
difficulty
easySets world difficulty. Peaceful disables hostile mobs and regenerates health. Hard enables hunger damage to death.
gamemode
survivalDefault gamemode for new players. Existing players keep their last mode unless force-gamemode is true.
hardcore
falseWhen enabled, players who die are banned (vanilla) or spectate-only. Difficulty is forced to hard.
pvp
truePlayers can damage each other when true. Keep false for family or build servers.
online-mode
trueAuthenticates every joining player against Mojang. Disabling allows cracked clients but exposes you to impersonation — never disable on a public server.
white-list
falseWhen true, only usernames listed in whitelist.json can connect. Manage in-game with /whitelist add <player>.
enforce-whitelist
falseKicks players who are no longer on the whitelist the moment it is reloaded. Set alongside white-list=true.
level-name
worldName of the directory on disk containing the world. Changing this and restarting generates a new world.
level-seed
(empty)Seed used for world generation. Blank generates a random one. Numeric or text — same seed always generates the same world on the same MC version.
level-type
minecraft:normalWorldgen preset. Amplified is CPU-heavy. Flat is best for mini-games or creative servers.
view-distance
10Chunks rendered around each player. 10 is vanilla default; drop to 6–8 for busy servers to cut RAM and CPU load significantly.
simulation-distance
10Chunks where entities and blocks tick. Lower values massively reduce TPS lag with many players.
spawn-protection
16Radius in blocks where non-ops cannot break or place blocks. Set to 0 to disable.
max-world-size
29999984Hard world border radius from the 0,0 spawn. 29999984 is the vanilla hard limit.
generate-structures
trueControls whether villages, temples, strongholds, monuments, and other structures generate. Ore generation is unaffected.
allow-nether
trueWhen false, Nether portals do nothing and players cannot enter the Nether.
allow-flight
falseAllows flight in Survival. Must be true when using fly permissions from plugins, else players get kicked.
force-gamemode
falseWhen true, players are forced back to the default gamemode on every login. Useful on adventure-map or creative servers.
enable-command-block
falseWhether command blocks function. Required for adventure maps and redstone-logic via commands.
player-idle-timeout
0Minutes a player can be idle before they are kicked. 0 = never kick for idling.
resource-pack
(empty)URL of a resource pack the server sends to joining players. Must be a direct link to a .zip file, max 250 MB.
resource-pack-sha1
(empty)Lowercase SHA-1 checksum of the resource pack .zip. Enables the client to cache the pack and detect corruption. Strongly recommended when resource-pack is set.
resource-pack-prompt
(empty)JSON-formatted text component shown to players when prompted to accept the resource pack. Leave blank for the default Mojang prompt.
require-resource-pack
falseWhen true, players who decline or fail to load the resource pack are kicked with a reason message. Combine with a SHA-1 hash for a smooth player experience.
server-port
25565Port clients connect to. Default 25565. Change to run multiple servers on one IP, but update DNS / SRV records accordingly.
server-ip
(empty)IP the server binds to. Blank = all interfaces. Set only if the host has multiple IPs and you want to restrict which one accepts MC connections.
network-compression-threshold
256Packets larger than this are compressed. -1 disables compression entirely (fine on LAN), 0 compresses everything (higher CPU), 256 is the vanilla balance.
rate-limit
0Max packets per second from a single client before they are kicked. 0 disables the limit. Useful against spam/flood bots.
enable-status
trueWhen false, the server ignores status pings — it will show as offline in the multiplayer list and third-party trackers. Keep true unless you explicitly want to hide.
prevent-proxy-connections
falseWhen true, kicks players whose ISP country does not match their authenticated Mojang country. Blunt anti-alt tool; has false positives.
use-native-transport
trueEnables epoll-based networking on Linux for better performance. Ignored on Windows/macOS. Leave true.
enable-query
falseExposes server state via the GameSpy Query protocol. Required by many server list sites and status tools — enable if you want to appear online on third-party lists.
query.port
25565UDP port the query protocol listens on. Can equal server-port unless you firewall TCP and UDP separately.
enable-rcon
falseEnables remote server console over TCP. Set a strong rcon.password and never expose the RCON port to the public internet.
rcon.port
25575Port the RCON protocol listens on. Should be firewalled to trusted IPs only.
rcon.password
(empty)Authentication password for RCON clients. Leaving this blank disables RCON even if enable-rcon is true.
broadcast-rcon-to-ops
trueWhen true, commands executed through RCON are echoed to in-game ops.
broadcast-console-to-ops
trueWhether commands run from the server console are shown to in-game ops.
op-permission-level
4Permission level new ops receive. Levels 1–4, each inheriting the previous. Level 4 is full server control.
function-permission-level
2Permission level used when executing /function. Set to 4 if your datapacks need full command access.
max-tick-time
60000If a single tick exceeds this many milliseconds, the watchdog stops the server. Set to -1 to disable watchdog (useful when debugging or running heavy modpacks).
max-chained-neighbor-updates
1000000Maximum depth of chained block-update reactions (like long redstone circuits). Lower values protect against lag machines and infinite loops; -1 removes the cap (vanilla behavior pre-1.19).
entity-broadcast-range-percentage
100Percentage of the view-distance over which entities are sent to clients. Lowering saves bandwidth on busy servers at the cost of entities popping in.
sync-chunk-writes
trueWhen true, every chunk write is fsync’d to disk. Setting false on Linux greatly reduces I/O wait but risks chunk corruption on power loss.
pause-when-empty-seconds
60Seconds of empty server time before the server pauses tick processing entirely (added in 1.21.2). Massive CPU saving for idle servers. 0 disables.
log-ips
trueWhen false, player IPs are not written to the server log. Useful for privacy-sensitive servers. Authentication still works.
enforce-secure-profile
trueForces players to have a Mojang-signed public key (since 1.19). Disable only if supporting legacy or modded clients that lack this.
hide-online-players
falseHides the list of online players from the server list ping. Player count is still shown.