0%
Loading...
NolimitHost

Minecraft Java server properties

Last updated: July 23, 2026

The server.properties file is the main configuration file for a Minecraft Java Edition server. It controls gameplay, world generation, access, presentation, and performance.

Edit server.properties

  1. Create a backup — Create a backup before changing several properties or an unfamiliar advanced setting.
  2. Stop the server — Stop the server so it does not overwrite the file while you edit it.
  3. Open the file — Log in to the NolimitHost Game Panel at https://panel.nolimithost.cc/ and select your Minecraft Java server. In the left sidebar, click File Manager and select server.properties in the main server directory.
  4. Change one setting — Keep each property in name=value format without spaces around =.
    difficulty=normal
  5. Save and restart — Save the file, start the server, and check the console for an invalid value or configuration error. The server reads server.properties when it starts, so a restart is required for changes to take effect.
Warning: Do not change server-ip, server-port, query ports, or RCON settings unless NolimitHost instructs you to. The server must use its assigned network allocation, and RCON traffic is not encrypted.

Common gameplay properties

PropertyAccepted value or purpose
difficultypeaceful, easy, normal, or hard.
gamemodesurvival, creative, adventure, or spectator.
force-gamemodeForces the configured game mode when players join.
hardcoreEnables Hardcore behavior when set to true.
allow-flightAllows Survival flight used by some mods or plugins.
pvpControls whether players can damage each other.
spawn-protectionSize of the protected area around world spawn.
op-permission-levelControls the default command access granted to operators.

World and presentation properties

PropertyAccepted value or purpose
level-nameSelects the active world folder.
level-seedSets the seed used when generating a new world.
level-typeWorld preset, such as minecraft:normal or minecraft:flat.
generate-structuresControls structure generation in new chunks.
motdMessage displayed for the server in the multiplayer list.
resource-packDirect download URL for a Java resource pack.
require-resource-packDisconnects players who decline the server resource pack when true.

Player and performance properties

PropertyAccepted value or purpose
max-playersMaximum simultaneous players.
player-idle-timeoutIdle minutes before removal; 0 disables the timeout.
white-listRestricts access to whitelist.json when true.
enforce-whitelistRemoves players who are no longer listed after a whitelist reload.
online-modeVerifies joining players with Minecraft account services. Keep enabled for public servers.
view-distanceMaximum chunk distance sent to players.
simulation-distanceChunk distance in which entities and blocks continue updating.
entity-broadcast-range-percentageScales the range at which entities are sent to clients.
max-tick-timeWatchdog limit for a server tick, in milliseconds.
Note: Lower view, simulation, and entity broadcast distances can reduce server load, but they also reduce how far players can see or interact with active entities.