Minecraft server.properties Configuration Guide

Complete reference for every setting in server.properties — gamemode, difficulty, PvP, view distance, and more.

The server.properties file controls all core server settings. Edit it via Files in the XGamingServer Panel.

⚠️ Stop your server before editing. Changes take effect on restart.

Server Identity

PropertyDefaultDescription
server-nameA Minecraft ServerServer name (Bedrock only — Java uses MOTD)
motdA Minecraft ServerMessage of the day — shown in server browser
server-port25565Game port
max-players20Maximum concurrent players
white-listfalseEnable whitelist mode
enforce-whitelistfalseKick non-whitelisted players when enabled

Gameplay

PropertyDefaultDescription
gamemodesurvivalsurvival, creative, adventure, spectator
difficultyeasypeaceful, easy, normal, hard
hardcorefalseEnable hardcore (permadeath)
pvptrueAllow player-vs-player combat
force-gamemodefalseForce players to server gamemode on join
allow-flightfalseAllow flight (disable to kick flying players)
spawn-monsterstrueSpawn hostile mobs
spawn-animalstrueSpawn passive mobs
spawn-npcstrueSpawn villagers
allow-nethertrueEnable the Nether dimension
enable-command-blockfalseAllow command blocks

World

PropertyDefaultDescription
level-nameworldWorld folder name
level-seed(empty)World generation seed
level-typeminecraft\:normalnormal, flat, large_biomes, amplified, single_biome_surface
generate-structurestrueGenerate villages, temples, etc.
max-world-size29999984World border radius in blocks
spawn-protection16Radius around spawn only OPs can modify (0 = disabled)

Performance

PropertyDefaultDescription
view-distance10Chunk render distance (4–32)
simulation-distance10Chunk simulation distance (4–32)
max-tick-time60000Milliseconds before watchdog kills the server (-1 = disabled)
network-compression-threshold256Packet compression threshold in bytes
entity-broadcast-range-percentage100Entity visibility range percentage

Player

PropertyDefaultDescription
player-idle-timeout0Minutes before AFK kick (0 = disabled)
op-permission-level4Default OP permission level (1–4)
function-permission-level2Permission level for command functions

Network & Security

PropertyDefaultDescription
online-modetrueVerify player accounts with Mojang
prevent-proxy-connectionsfalseBlock VPN/proxy connections
enable-rconfalseEnable remote console
rcon.port25575RCON port
rcon.password(empty)RCON password
enable-queryfalseEnable GameSpy4 query protocol
query.port25565Query port
enable-statustrueShow server in multiplayer browser

Resource Packs

PropertyDefaultDescription
resource-pack(empty)URL to server resource pack
resource-pack-sha1(empty)SHA1 hash for verification
require-resource-packfalseKick players who decline the pack
resource-pack-prompt(empty)Custom prompt message

📝 Note: Some settings like motd support color codes using the § symbol (e.g., §aGreen text). See Color Codes.

How is this guide?

40% Off — Limited TimeGet your Minecraft server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page