Minecraft server.properties Explained: Every Key, Default and Panel Field

Every server.properties key of Minecraft Java 26.3 with its default from the Minecraft Wiki, what it does, and which panel field or file sets it on 1up.

By
Updated Oct 26, 2026 · 8 min read
Pixel-block skyline with the title Minecraft server.properties Explained: Every Key, Default and Panel Field

server.properties is the plain-text file where a Minecraft Java server keeps its settings, one key=value per line: game mode, difficulty, player limit, view distance, whitelist and about sixty more. This guide lists every key in Java 26.3 with its default from the Minecraft Wiki, and where each one is changed.

The file is the same on any host. If you run a Minecraft Java server with us, most keys have a field in the panel and the rest can be edited in Files; if you have no server yet, our free Minecraft server guide gets you one first.

  • Where it is: in the server's root folder, next to the world folder. Changes apply after a restart.
  • Four keys are gone: since Java 1.21.9, pvp, allow-nether, spawn-monsters and enable-command-block are gamerules, not properties.
  • 26.3 changed a default: white-list is now true on a new vanilla server.
  • On 1up: the panel rewrites the keys it manages at every start, so change those in the Game and Server tabs, and only the others in Files.
  • Leave alone: server-port, enable-rcon, rcon.port and rcon.password; the panel and console depend on them.

1. How the file works on 1up

Every default in this guide comes from the Minecraft Wiki's server.properties page, checked on 2026-10-13. The file is read once at startup, so any change, from the panel or by hand, needs a restart, except the few panel fields marked Instantly.

Our servers run the itzg Minecraft image. Its documentation explains that properties given as variables are written into the file at every start, while "an unset variable is ignored and the existing server property is left unchanged". In practice:

  • Keys with a panel field are written from the panel at every start. If you edit them in Files, the panel puts its value back on the next start. Game → Advanced → Generated file shows those keys as the panel writes them.
  • Keys without a panel field keep whatever you write in Files. Open server.properties in the file editor, change the line, save and restart.

2. Gameplay keys

KeyDefault (wiki)What it doesOn 1up
gamemodesurvivalDefault game mode for new playersGame → Match → Game mode (survival, creative, adventure)
difficultyeasyMob damage, hunger, poisonGame → Match → Difficulty, applies instantly; our default is normal
hardcorefalseHardcore mode on created worldsGame → Match → Hardcore
allow-flightfalseLets Survival players fly with mods; when off, players in the air for 5 seconds get kickedGame → Match → Allow flight
force-gamemodefalsePuts players back in the default mode on every joinFiles
spawn-protection16Protected square around spawn, 2x+1 blocks a side; 0 turns it off, and so does having no opsGame → World and creatures → Spawn protection (0–64)
op-permission-level4Level given by /opFiles
function-permission-level2Level that datapack functions run atFiles
player-idle-timeout0Minutes before an idle player is kicked; 0 neverFiles

allow-flight sounds harmless, but the wiki warns that with it on, griefers "may become more common, because it makes their work easier". Leave it off unless a mod or plugin needs it.

The four keys that became gamerules

The wiki's history records that Java 1.21.9 (snapshot 25w35a) removed four properties and "replaced them with game rules". Since 1.21.11 the rule names use snake_case, as our Minecraft server commands guide explains. A line for them in server.properties is ignored on 26.x, so the panel sends the gamerule instead, at start and when you save:

Old propertyGamerule on 26.xPanel field
pvppvpGame → Match → PvP (instantly)
allow-netherallow_entering_nether_using_portalsGame → World and creatures → Allow Nether (instantly)
spawn-monstersspawn_monstersGame → World and creatures → Spawn monsters (instantly)
enable-command-blockcommand_blocks_workGame → Match → Cheats / commands (instantly)

The panel's "Cheats / commands" switch only turns command blocks on or off; operators can use commands either way. spawn-animals and spawn-npcs were removed earlier, in 1.21.2.

3. World keys

KeyDefault (wiki)What it doesOn 1up
level-nameworldWorld folder to load or createLeave as world; Worlds → Activate swaps worlds for you
level-seedblank (random)Seed for a new worldGame → World and creatures → Seed (new worlds only), or Server → World → Regenerate world
level-typeminecraft:normalPreset: normal, flat, large biomes, amplifiedGame → World and creatures → World type (new worlds only)
generator-settings{}Custom generation, such as the layers of a flat worldFiles
generate-structurestrueVillages and other structures in new chunksFiles
max-world-size29999984Furthest the world border can go from the centreFiles
initial-enabled-packsvanillaDatapacks enabled when the world is createdFiles, before the first start
initial-disabled-packsblankDatapacks not auto-enabled at creationFiles, before the first start
region-file-compressiondeflateChunk compression: deflate, lz4 or noneFiles
sync-chunk-writestrueWrites chunks synchronously to prevent corruption after a crashFiles; leave on

The seed and world type only matter when a world is generated. To change them on a world you already play, regenerate it: the dialog warns that "the current world is deleted", and offers a backup first on plans that keep backups. On Free there is none, so use Export on the Worlds tab first.

4. Players, access and chat

KeyDefault (wiki)What it doesOn 1up
max-players20Players online at onceGame → Players → Max players, capped by your plan's slots; our default is 4
online-modetrueChecks every player owns a Minecraft accountGame → Players → Online mode
enforce-secure-profiletrueOnly players with a Mojang-signed key can joinGame → Players → Secure profile; turned off when Online mode is off
white-listtrue since 26.3Only listed players can joinPlayers → Whitelist on
enforce-whitelistfalseKicks online players who are not on a reloaded whitelistSet together with Whitelist on
motdA Minecraft ServerLine under the server name in the client's listGame → Presentation → MOTD
hide-online-playersfalseHides the player list from status requestsFiles
enable-statustrueShows the server as online in the listFiles; leave on
chat-spam-threshold-seconds10Auto-kick threshold for chat spam; 0 offFiles
command-spam-threshold-seconds10Same for commandsFiles
log-ipstrueShows player IPs in the logFiles
enable-code-of-conductfalseShows code of conduct files from a codeofconduct folderFiles
resource-pack, resource-pack-sha1, resource-pack-idblankServer resource pack URL, checksum and idFiles
require-resource-packfalseDisconnects players who decline the packFiles
resource-pack-promptblankCustom text on the pack promptFiles

Two of these need care. The wiki says online-mode "should only be set to false when the server is not connected to the Internet", because anyone could join with any name; on our servers it stays on unless you have a reason. And the 26.3 change of white-list to true means a fresh vanilla 26.3 server lets nobody but operators in until you add players. On 1up the Whitelist on switch decides instead, and a join password from Server → Protection turns it on for you.

5. Network and management keys

KeyDefault (wiki)What it doesOn 1up
server-port25565Port the server listens onDo not change; your address and port are on the Overview
server-ipblankAddress to bind toDo not change
enable-rcon, rcon.port, rcon.passwordfalse, 25575, blankRemote consoleDo not change: the panel console uses RCON
broadcast-rcon-to-opstrueShows RCON output to online opsFiles
broadcast-console-to-opstrueShows console output to online opsFiles
enable-query, query.portfalse, 25565GameSpy query protocol over UDPFiles, but our servers open only the game's TCP port
network-compression-threshold256Packet size from which packets are compressedFiles
rate-limit0Packets a player may send before a kick; 0 offFiles
prevent-proxy-connectionsfalseKicks players whose ISP differs from Mojang's recordFiles
accepts-transfersfalseAccepts transfer packets from another serverFiles
use-native-transporttrueLinux packet optimisationFiles; leave on
bug-report-linkblankURL for the client's report-bug linkFiles
management-server-*disabled, port 0Server Management Protocol (added in 1.21.9)Not reachable: no extra port is open
status-heartbeat-interval0Heartbeat of the management serverFiles
enable-jmx-monitoringfalseExposes tick times over JMXFiles
text-filtering-config, text-filtering-versionblank, 0Chat filter used by RealmsLeave empty

The itzg docs are blunt about RCON: "DO NOT change rcon.port via server.properties or integrations will break." On our servers that integration is the Console tab.

6. Performance keys

KeyDefault (wiki)What it doesOn 1up
view-distance10 (3–32)Chunks sent to each player, as a radiusServer → Performance → View distance (4–16, default 10)
simulation-distance10 (3–32)Chunks around each player where entities are updatedServer → Performance → Simulation distance (4–16, default 8)
max-tick-time60000Milliseconds one tick may take before the watchdog stops the serverServer → Performance → Max tick (ms)
entity-broadcast-range-percentage100 (10–1000)How close entities must be to be sent to playersFiles
max-chained-neighbor-updates1000000Limit of chained block updatesFiles
pause-when-empty-seconds60Seconds with nobody online before the server pausesFiles

For both distances, the wiki says: "If the player has major lag, this value is recommended to be reduced." Our RAM guide shows how view distance drives memory, and our guide to fixing server lag covers simulation distance and Paper's own settings. On a Paper server, Paper adds files under config/; server.properties keeps the same keys.

Snapshots of 26.4 add allowed-connection-ids, enable-legacy-status and status-contact-details. They are not in 26.3, so they are left out of the tables above.

NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.

Tested on Minecraft: Java Edition 26.3, the default version in our wizard, 2026-10-13. Defaults are quoted from the Minecraft Wiki that day; panel fields, ranges and our own defaults come from our production code.

Change log

  • 2026-10-25: Starter has 4 GB (call to action updated from the live plans list).
  • 2026-10-13: first version.

Frequently asked questions

In the server's root folder, next to the world and logs folders. On 1up, open the Files tab: it is at the top level and the editor opens it directly.

About the authorFounder, developer and support

NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.

Keep reading