0%
Loading...
NolimitHost

Minecraft Bedrock server properties

Last updated: July 23, 2026

The server.properties file controls gameplay, access, networking, performance, and scripting settings for a native Minecraft Bedrock Edition server.

Edit server.properties

  1. Create a backup — Create a server backup before changing several settings or an unfamiliar advanced property.
  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 Bedrock server. In the left sidebar, click File Manager, then select server.properties in the server's main directory.
  4. Change the setting — Keep one property per line in name=value format. Use an accepted value and do not add spaces around =.
    difficulty=normal
  5. Save and restart — Save the file, start the server, and watch the console for an invalid-value or configuration error. Changes only take effect after the server restarts.
Note: server.properties is the main configuration file for your Bedrock server. The server reads it when it starts, so stop the server before editing and restart it afterwards to apply your changes.
Warning: Do not change server-port, server-portv6, or other network fields unless NolimitHost instructs you to. The server must use its assigned network allocation.

Gameplay and world properties

PropertyAccepted value or purpose
allow-cheatstrue or false; allows commands that require cheats.
difficultypeaceful, easy, normal, or hard.
gamemodesurvival, creative, or adventure for new players.
force-gamemodetrue forces the configured game mode instead of the world's saved mode.
level-nameSelects the world folder used by the server.
level-seedSets the seed used when generating a world.
tick-distanceControls how many nearby chunks continue ticking. Supported range: 4 to 12.
view-distanceLimits the number of chunks sent around each player.
texturepack-requiredtrue requires players to accept the server resource pack.

Player and access properties

PropertyAccepted value or purpose
allow-listtrue restricts connections to players in allowlist.json.
default-player-permission-levelvisitor, member, or operator.
max-playersA positive number limiting simultaneous players.
online-modeControls Xbox Live authentication; keep enabled for an internet-facing server.
player-idle-timeoutMinutes before an idle player is removed; 0 disables the timeout.
chat-restrictionNone, Dropped, or Disabled.
disable-custom-skinstrue blocks skins created outside Minecraft's provided assets.
disable-player-interactiontrue tells clients to ignore interactions involving other players.

Performance and networking properties

PropertyAccepted value or purpose
server-nameThe name advertised by the Bedrock server; do not use a semicolon.
max-threadsMaximum server threads; 0 allows all available threads.
compression-algorithmzlib or snappy.
compression-thresholdPayload size at which network compression begins.
enable-lan-visibilityControls whether the server responds to LAN discovery.
client-side-chunk-generation-enabledAllows supported clients to generate visual chunks beyond interaction distance.
player-position-acceptance-thresholdControls tolerance for client and server position differences.
server-authoritative-movement-strictEnables stricter correction of player movement differences.
server-authoritative-entity-interactions-strictEnables stricter validation of entity interactions.
server-authoritative-dismount-strictEnables stricter validation of dismount positions.

Scripting and diagnostics properties

PropertyAccepted value or purpose
content-log-file-enabledWrites content errors to a log file when enabled.
allow-inbound-script-debuggingAllows the script debugger to listen for a connection.
allow-outbound-script-debuggingAllows the script debugger to connect outward.
script-debugger-auto-attachdisabled, connect, or listen.
script-debugger-passcodePasscode used by a permitted debugger connection. Keep it private.
script-watchdog-enableEnables monitoring for scripts that hang or exceed limits.
script-watchdog-memory-limitScript memory limit in megabytes; 0 disables the limit.
script-watchdog-memory-warningCombined script memory usage that produces a warning.
Note: Leave advanced debugging, movement-validation, compression, and watchdog settings unchanged unless an add-on author or NolimitHost support gives you a specific value.