Minecraft Bedrock server properties allow players to customize various aspects of their Bedrock edition server. These properties control features such as the game mode, difficulty level, player limits, and world generation settings. The following guide provides an overview of each setting and briefly explains its function. Understanding and configuring these server properties can significantly enhance the overall gaming experience for server administrators and players, ensuring that the server aligns with their preferences and gameplay style.
Note: The settings listed are default as of Minecraft Bedrock version 1.21.9.
Learn how to edit Minecraft Bedrock server settings here.
allow-cheats=false
Sets whether cheat commands can run on the server.
allow-inbound-script-debugging=false
Sets whether the script debugger 'listen' command is allowed.
allow-list=false
Sets whether allowlisting is enabled. Players not on the allowlist.json file cannot connect.
allow-outbound-script-debugging=false
Sets whether the script debugger 'connect' command is allowed.
block-network-ids-are-hashes=true
Sets whether the server sends hashed block network IDs instead of sequential IDs. Hashed IDs are stable and remain unchanged regardless of other block changes.
chat-restriction=None
Represents the level of restriction applied to the chat for each player that joins the server. The values are None, Dropped, and Disabled.
None- Default and represents regular free chat.Dropped- Chat messages are dropped and never sent to any client. Players receive a message informing them that the feature is disabled.Disabled- The chat UI is hidden for non-OP players. No information is displayed to the player.
client-side-chunk-generation-enabled=true
Sets whether the server informs clients that they can generate visual-level chunks outside of player interaction distances.
compression-algorithm=zlib
Sets the compression algorithm used for networking. Values are zlib and snappy.
compression-threshold=1
Sets the raw network payload size to be compressed.
content-log-file-enabled=false
Sets whether logging content errors to a file is enabled or not.
default-player-permission-level=member
Sets the permission level for new players: visitor, member, or operator.
diagnostics-capture-auto-start=false
Sets whether a diagnostics capture session starts at level load.
diagnostics-capture-max-file-size=2097152
Sets the maximum size in bytes of the current diagnostics capture file before cycling to a new file.
diagnostics-capture-max-files=5
Sets the maximum number of diagnostics capture files to keep before cycling.
difficulty=easy
Sets the difficulty of the world. The values are peaceful, easy, normal, and hard.
disable-client-vibrant-visuals=true
Sets whether the server tells clients to use the next best available graphics setting instead of Vibrant Visuals.
disable-custom-skins=false
Sets whether to disable custom skins that were created outside the Minecraft store. Used to prevent offensive skins.
disable-persona=false
Used for internal purposes only.
disable-player-interaction=false
Sets whether the server informs clients to ignore other players when interacting with the world.
enable-lan-visibility=true
Sets whether the server responds to clients looking for servers on the LAN. Disabling this is recommended if running multiple servers on the same host to avoid port conflicts.
force-gamemode=false
Sets whether the server forces the gamemode defined in server.properties on players. If true, it overrides the gamemode saved during world creation. If false, it respects the world creation setting.
force-inbound-debug-port=19144
Locks the inbound (listen) debugger port. Required when using script-debugger-auto-attach=listen mode.
gamemode=survival
Sets the gamemode for new players. The values are survival, creative, and adventure.
level-name=Bedrock level
Sets the world name and folder save.
level-seed=
Generates a world seed. If left blank, it generates a random seed.
max-players=10
Sets the maximum number of players on the server. Any positive integer is allowed.
max-threads=8
Sets the maximum server threads. Input 0 to use as many threads as possible.
online-mode=true
Sets whether the server checks that joining players are authenticated to Xbox Live. Players connecting to non-LAN servers still go through Xbox Live authentication. Recommended to leave on true for security.
player-idle-timeout=30
Sets the idle time in minutes before kicking a player. Input 0 to disable.
player-movement-action-direction-threshold=0.85
Sets the amount of difference between a player's attack and look directions. The value ranges from 0 (allowing a 90-degree difference) to 1 (requiring an exact match).
player-position-acceptance-threshold=0.5
Sets the tolerance for position discrepancies between client and server (e.g., from knockback). Higher numbers make the server more tolerant but increase the chance of allowing cheating.
script-debugger-auto-attach=disabled
Sets whether the script debugger attaches at level load. Values are disabled, connect, and listen.
script-debugger-auto-attach-connect-address=localhost:19144
Sets the address (host:port) to use when auto-attach mode is set to connect.
script-debugger-auto-attach-timeout=0
Sets the amount of time to wait for the debugger to attach at world load.
script-debugger-passcode=
Sets the passcode for VSCode to connect.
script-watchdog-enable=true
Sets whether the watchdog is enabled.
script-watchdog-enable-exception-handling=true
Sets whether watchdog exception handling is enabled via the events.beforeWatchdogTerminate event.
script-watchdog-enable-shutdown=true
Sets whether the server shuts down in the case of an unhandled watchdog exception.
script-watchdog-hang-exception=true
Sets whether a critical exception is thrown when a hang occurs, interrupting script execution.
script-watchdog-hang-threshold=10000
Sets the watchdog threshold for single tick hangs in milliseconds.
script-watchdog-memory-limit=250
Sets the threshold (in megabytes) for combined script memory usage before saving and shutting down the world. Input 0 to disable.
script-watchdog-memory-warning=100
Sets the threshold (in megabytes) for combined memory usage before producing a content log warning. Input 0 to disable.
script-watchdog-slow-threshold=10
Sets the watchdog threshold for slow scripts over multiple ticks. Warning is disabled if left unset.
script-watchdog-spike-threshold=100
Sets the watchdog threshold for single tick spikes. Warning is disabled if left unset.
server-authoritative-block-breaking-pick-range-scalar=1.5
Sets whether the server computes block mining operations in sync with the client. It verifies if the player is actually close enough to break the block.
server-authoritative-dismount-strict=false
Sets whether the server is strict regarding player dismount positions. If true, clients will receive corrections in high-latency situations.
server-authoritative-entity-interactions-strict=false
Sets whether the server is strict regarding entity interactions. If true, interactions between players may be impacted by high latency.
server-authoritative-movement-strict=false
Sets whether the server is strict regarding player position discrepancies. If true, clients will receive more position corrections.
server-build-radius-ratio=Disabled
Sets how much of the player's view the server generates versus the client. If Disabled, the server calculates this dynamically. Valid only if client-side chunk generation is enabled.
server-name=Dedicated Server
Sets the name of the server. Allowed values are any string without a semicolon.
server-port=19132
Sets the IPv4 port of the server.
server-portv6=19133
Sets the IPv6 port of the server.
texturepack-required=false
Requires players to accept the server texture pack. Declining will disconnect the player.
tick-distance=4
Sets the number of chunks ticking away from the player, ranging from 4 to 12. Lower values can improve performance.
view-distance=32
Sets the maximum view distance in number of chunks. Lower values reduce lag.
Helpful Links
Minecraft Bedrock Server Properties Wiki
Edit Minecraft Bedrock Server Settings
Add a Resource Pack to a Minecraft Bedrock Server
Add a Behavior Pack to a Minecraft Bedrock Server