Logo

Minecraft Server.properties Creator

Create a fully configured server.properties file for your Minecraft server in seconds. Adjust game rules, difficulty, PvP, view distance, and more using simple options — no manual editing required. Download your ready-to-use file instantly and get your server running exactly the way you want.

General game properties #

#
allow-flightAllow players to fly in the game.
#
difficultySets the difficulty for the server.
#
enable-command-blockAllow access to command blocks.
#
force-gamemodeForces everyone into the game mode every time they log on.
#
gamemodeSets the default game mode on the server.
#
hardcoreEnables hardcore mode. Players are set to spectator mode if they die.
#
player-idle-timeoutDefines the time before a player is kicked for being idle on the server.
#
pvpToggles PvP on the server. If enabled, players can kill each other.
#
view-distance
Determines the server-side viewing distance.

World properties #

#
allow-netherAllow access to the nether.
#
simulation-distance
Sets the maximum distance from players that living entities may be located in order to be updated by the server.
#
spawn-monstersDefines whether or not monsters can spawn.
#
spawn-protection
Determines the side length of the square spawn protection area as 2x+1.

World generation #

#
generate-structuresDefines if the server should generate structures, like villages, temples, mansions and so on.
#
generator-settingsUsed to customize world generation.
#
level-nameThe value is used as the world name and its folder name.
#
level-seedDefines the level seed for when the world is generated.
#
level-type
Determines the world preset/level type that is generated.
Escaping : with \ is required when using a world preset ID, and the vanilla world preset ID's namespace (minecraft:) can be omitted.

Whitelist #

#
enforce-whitelistEnforces the whitelist on the server.
#
white-listEnable the whitelist on the server.

Operator (OP) #

#
broadcast-console-to-opsBroadcasts the console output to OPs on the server.
#
broadcast-rcon-to-opsBroadcasts RCON output to the OPs on the server.
#
function-permission-levelSets the default permission level for functions. See op-permission-level for the details on the 4 levels.
#
op-permission-level
Sets the default permission level for ops when using /op. All levels inherit abilities and commands from levels before them.

Connection properties #

#
accepts-transfers
Allows servers to accept incoming transfers via a transfer packet.
#
enable-statusMakes the server appear as online on the server list
If disabled, it will suppress replies from clients. This means it will appear as offline, but will still accept connections.
#
enforce-secure-profileIf enabled, players without a Mojang-signed public key will not be able to connect to the server.
#
hide-online-playersWhen set to true, does not show a player list on status requests.
#
max-playersSets the maximum amount of players excluding OPs, that's allowed on the server.
#
motdSets the MOTD seen on the multiplayer screen in the Minecraft client.
Pssst. Use Our MOTD Generator
#
online-modeChecks connecting players against the Minecraft account database.
#
prevent-proxy-connections
If the ISP/AS sent from the server is different from the one from Mojang Studios' authentication server, the player is kicked.
#
server-ipThe IP of the server.
#
server-portThe port of the server.

Query #

#
enable-queryEnables query. Server lists will use this, to get information about the server.
#
query.port
Defines the port, query information is sent on. Unless you have a good reason, this should always be the same as server-port.

RCON #

#
enable-rconEnable remote control of the server.
#
rcon.passwordDefines the password for the RCON feature.
#
rcon.portDefines the port for the RCON feature.

Resource pack #

#
require-resource-packWhen this option is enabled (set to true), players will be prompted for a response and will be disconnected if they decline the required pack.
#
resource-pack
Optional URI to a resource pack. The player may choose to use it.
#
resource-pack-id
Optional UUID for the resource pack set by resource-pack to identify the pack with clients.
#
resource-pack-promptOptional, adds a custom message to be shown on resource pack prompt when require-resource-pack is used. Expects chat component syntax, can contain multiple lines.
#
resource-pack-sha1Optional SHA-1 digest of the resource pack, in lowercase hexadecimal. It is recommended to specify this, because it is used to verify the integrity of the resource pack.

Advanced properties #

Don't touch these, unless you know what you're doing.

#
bug-report-linkWill be displayed on the disconnection screen if the disconnection was caused by a packet handling error, and included as a comment in the disconnection report. This field should contain a well-formed URL.
#
debugDebug field. No one really knows what this does…
#
enable-jmx-monitoring
Allow Java Management Extensions access to server information.
#
entity-broadcast-range-percentageControls how close entities need to be before being sent to clients. Higher values mean they will be rendered from farther away, which may cause more lag.
#
initial-disabled-packsComma-separated list of datapacks that should not be automatically enabled when the world is created.
#
initial-enabled-packsComma-separated list of datapacks to be enabled during world creation. Feature packs need to be explicitly enabled.
#
log-ipsWhether player IP addresses should be included in the log when they join the game.
#
max-chained-neighbor-updatesLimits the number of consecutive neighbor updates before skipping additional ones. Negative values remove the limit.
#
max-tick-time
The maximum number of milliseconds a single tick may take before the server watchdog stops the server. Once this limit is reached, it calls System.exit(1). Setting this to -1 disables the watchdog entirely.
#
max-world-sizeSets the maximum possible size, in blocks (as a radius), that the world border can reach.
#
network-compression-threshold
Packets smaller than this value are sent normally, while packets of this size or larger are compressed. Lower values mean more compression, but compressing very small packets may actually increase their size.
#
pause-when-empty-secondsHow many seconds must pass with no players online before the server is paused.
#
rate-limit
Sets the maximum number of packets a user can send before getting kicked. Setting this to 0 disables this feature.
#
region-file-compressionChanges the compression algorithm used for chunks in region files.
#
sync-chunk-writesEnables synchronous chunk writes.
#
text-filtering-configAllows you to specify an online service for filtering text, such as chat messages and text in written books.
#
text-filtering-versionThe version of the configuration format used for text-filtering-config.
#
use-native-transportLinux server performance improvements: optimized packet sending and receiving on Linux.

Other #

Other server properties

#
enable-code-of-conduct
#
management-server-allowed-origins
#
management-server-enabled
#
management-server-host
#
management-server-port
#
management-server-secret
#
management-server-tls-enabled
#
management-server-tls-keystore
#
management-server-tls-keystore-password
#
status-heartbeat-interval
Minecraft Server.properties Generator – Create & Download Server Settings