General game properties.
allow-flight
difficulty
enable-command-block
force-gamemode
gamemode
hardcore
player-idle-timeout
pvp
view-distance
Determines the server-side viewing distance.
Sets the amount of world data the server sends the client, measured in chunks in each direction of the player (radius, not diameter).
World properties.
allow-nether
simulation-distance
Sets the maximum distance from players that living entities may be located in order to be updated by the server
Measured in chunks in each direction of the player (radius, not diameter).
If entities are outside of this radius, then they will not be ticked by the server nor will they be visible to players.
spawn-animals
spawn-monsters
spawn-npcs
spawn-protection
Determines the side length of the square spawn protection area as 2x+1.
Setting this to 0 disables the spawn protection.
0
A value of 1 protects a 3x3 square centered on the spawn point. 2 protects 5x5, 3 protects 7x7, etc.
1
2
3
World generation properties.
generate-structures
generator-settings
level-name
level-seed
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.
:
\
minecraft:
For 1.19 and after:
minecraft:normal
minecraft:flat
minecraft:large_biomes
minecraft:amplified
minecraft:single_biome_surface
For 1.18 and before:
default
flat
largeBiomes
amplified
For 1.15 and before:
buffet
default_1_1
customized
Properties related to the whitelist.
enforce-whitelist
white-list
Properties related to operators.
broadcast-console-to-ops
broadcast-rcon-to-ops
function-permission-level
op-permission-level
Sets the default permission level for ops when using /op. All levels inherit abilities and commands from levels before them.
4
Properties related to the server connection.
accepts-transfers
Allows servers to accept incoming transfers via a transfer packet.
enable-status
Makes 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-profile
hide-online-players
max-players
motd
Sets the MOTD seen on the multiplayer screen in the Minecraft client.
Pssst. Did you know that you can create your MOTD here?
online-mode
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-ip
server-port
Query properties.
enable-query
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 properties.
enable-rcon
rcon.password
rcon.port
Properties for resource packs.
require-resource-pack
resource-pack
Optional URI to a resource pack. The player may choose to use it.
Note that (in some versions before 1.15.2), the ":" and "=" characters need to be escaped with a backslash (\), e.g. http\://somedomain.com/somepack.zip?someparam\=somevalue
http\://somedomain.com/somepack.zip?someparam\=somevalue
The resource pack may not have a larger file size than 250 MiB (Between 1.17 and 1.15: 100 MiB, Before 1.15: 50 MiB)
resource-pack-id
resource-pack-prompt
resource-pack-sha1
Don't touch these, unless you know what your doing.
bug-report-link
Will be displayed on disconnection screen, if disconnection was caused by packet handling error, and included as a comment in disconnection report.
This field should contain well-formed URL.
debug
enable-jmx-monitoring
entity-broadcast-range-percentage
initial-disabled-packs
initial-enabled-packs
log-ips
max-chained-neighbor-updates
max-tick-time
The maximum number of milliseconds a single tick may take before the server watchdog stops the server. Once this criterion is met, it calls System.exit(1). Setting this to -1 disables the watchdog entirely.
-1
max-world-size
network-compression-threshold
By default it allows packets that are n-1 bytes big to go normally, but a packet of n bytes or more gets compressed down. So, a lower number means more compression but compressing small amounts of bytes might actually end up with a larger result than what went in.
Note: The Ethernet spec requires that packets less than 64 bytes become padded to 64 bytes. Thus, setting a value lower than 64 may not be beneficial. It is also not recommended to exceed the MTU, typically 1500 bytes.
rate-limit
region-file-compression
sync-chunk-writes
text-filtering-config
use-native-transport
Property descriptions based on content from Minecraft Wiki, which is licensed under CC BY-NC-SA 3.0.