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.World properties #
allow-netherAllow access to the nether.simulation-distanceSets 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.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-typeDetermines 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.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-levelSets the default permission level for ops when using /op. All levels inherit abilities and commands from levels before them.
Connection properties #
enable-statusMakes the server appear as online on the server listIf 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-connectionsIf 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.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-idOptional 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…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-timeThe 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-thresholdPackets 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-limitSets 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