Server.properties Editor
Visual editor for server.properties with all options
Quick Presets
S
Survival Server
Classic survival experience
C
Creative Server
Building & creativity focused
M
Minigames
Competitive minigame server
H
Hardcore
One life, maximum challenge
📄
Drop a server.properties file here, click to browse, or paste content below
0 properties changed from defaults
W
World
0 changed
9
▼
level-name
?This is both the folder name on disk and the name shown in some server list plugins. Changing it after world creation will make the server generate a new world.
Name of the world folder and display name
Default: world
level-seed
?A seed determines terrain generation. The same seed always produces the same world. Leave blank for random. Works with numbers or text strings.
Seed for world generation. Leave blank for a random seed
Default: (empty)
level-type
?Controls the world generator. "normal" is standard terrain, "flat" is a superflat world, "large_biomes" makes biomes 16x larger, "amplified" creates extreme terrain height.
Type of world to generate
Default: minecraft\:normal
generate-structures
?Controls generation of villages, temples, strongholds, ocean monuments, woodland mansions, and other structures.
Generate structures like villages, temples, and strongholds
Default: true
max-build-height
?The maximum Y coordinate where players can place blocks. Default 256 matches vanilla. Must be a multiple of 16.
Maximum height at which players can place blocks
Default: 256
spawn-protection
?Creates a square area around world spawn where only operators can build. Set to 0 to allow everyone to build at spawn. Radius is in blocks.
Radius around spawn where non-ops cannot build (0 to disable)
Default: 16
⚠
Spawn protection is disabled. Anyone can build at spawn.
max-world-size
?Sets the world border radius. Players cannot travel beyond this distance from 0,0. Default covers the entire possible world.
Maximum radius of the world border in blocks
Default: 29999984
initial-enabled-packs
?Data packs enabled when the world is first created. Separate multiple packs with commas. "vanilla" is the default pack.
Comma-separated list of data packs enabled by default on world creation
Default: vanilla
initial-disabled-packs
?Data packs explicitly disabled on world creation. Useful for excluding specific vanilla features.
Comma-separated list of data packs disabled by default on world creation
Default: (empty)
G
Gameplay
0 changed
9
▼
gamemode
?Sets the default mode for new players joining. Existing players keep their current mode unless force-gamemode is enabled.
Default game mode for new players
Default: survival
⚔
Survival
🎨
Creative
🗺
Adventure
👁
Spectator
difficulty
?Peaceful: no hostile mobs, health regenerates. Easy: hostile mobs deal less damage. Normal: standard damage. Hard: mobs deal more damage, hunger can kill.
Server difficulty level
Default: easy
💚
Peaceful
💛
Easy
🧰
Normal
💥
Hard
hardcore
?When enabled, difficulty is locked to Hard and players who die are set to Spectator mode permanently. Cannot be changed in-game.
If true, players are set to spectator mode on death and difficulty is locked to hard
Default: false
pvp
?When disabled, players cannot deal damage to each other through any means (direct hits, arrows, splash potions, etc.).
Allow players to damage each other in combat
Default: true
spawn-monsters
?Controls whether hostile mobs (zombies, skeletons, creepers, etc.) spawn naturally. Does not affect spawners or commands.
Allow hostile mobs to spawn naturally
Default: true
spawn-animals
?Controls whether passive mobs (cows, sheep, pigs, etc.) spawn naturally. Does not affect spawners or commands.
Allow passive mobs to spawn naturally
Default: true
spawn-npcs
?Controls whether villagers spawn naturally in villages. Disabling this prevents new villager generation but does not remove existing ones.
Allow villagers and other NPCs to spawn
Default: true
allow-flight
?If false, players who appear to be flying in Survival/Adventure mode will be kicked. Set to true if using mods that enable flight.
Allow players to fly in survival mode (requires client mod)
Default: false
allow-nether
?When disabled, nether portals will not work and players cannot travel to the Nether dimension.
Allow players to travel to the Nether dimension
Default: true
N
Network
0 changed
8
▼
max-players
?The maximum simultaneous connections. The actual RAM needed scales with player count. 20 is suitable for most small servers.
Maximum number of players allowed on the server simultaneously
Default: 20
⚠
Large player counts require significant server resources.
view-distance
?How many chunks around each player are sent to their client. Lower values reduce bandwidth and server load. 10 is a good balance.
Maximum view distance in chunks sent to clients
Default: 10
⚠
High view distance may cause significant lag and memory usage.
simulation-distance
?How many chunks around each player have active game mechanics (mob AI, redstone, crop growth). Lower values greatly improve performance.
Distance in chunks where game mechanics (mobs, redstone) are active
Default: 10
⚠
High simulation distance increases CPU load significantly.
server-port
?The TCP port clients connect to. Default 25565 is the standard Minecraft port. Change if running multiple servers on one machine.
Port the server listens on for incoming connections
Default: 25565
server-ip
?Bind to a specific network interface. Leave empty to accept connections on all interfaces. Useful for multi-IP setups.
IP address to bind the server to. Leave blank to listen on all interfaces
Default: (empty)
network-compression-threshold
?Packets larger than this (bytes) are compressed. Lower values use more CPU but less bandwidth. -1 disables compression. 256 is a good default.
Minimum packet size in bytes before compression (-1 to disable)
Default: 256
rate-limit
?Maximum number of packets a client can send per second. Helps prevent packet spam attacks. 0 disables the limit.
Maximum packets per second before a client is kicked (0 to disable)
Default: 0
⚠
Rate limiting is disabled. Server is vulnerable to packet spam.
entity-broadcast-range-percentage
?Controls how far entities are visible to players. 100% is default. Lower values reduce bandwidth but entities pop in closer.
Percentage of default entity visibility range (lower reduces bandwidth)
Default: 100
S
Server
0 changed
18
▼
motd
?Shown in the multiplayer server list. Supports color codes with the section sign. Max 59 characters per line, 2 lines max.
Message displayed in the server list. Supports section sign color codes
Default: A Minecraft Server
enable-command-block
?Command blocks can execute any server command. Only enable if you trust all operators, as they can be used to run destructive commands.
Allow command blocks to execute commands on the server
Default: false
⚠
Command blocks can run any command. Ensure only trusted ops have access.
enable-rcon
?RCON allows remote server management via a TCP connection. Ensure a strong password is set and the port is firewalled from public access.
Enable remote console access (RCON) for server management
Default: false
⚠
RCON is enabled. Ensure a strong password and firewall the port.
rcon.password
?The password for RCON access. Use a strong, unique password. This is transmitted in plain text, so use only on trusted networks or via SSH tunnel.
Password required for RCON connections
Default: (empty)
⚠
RCON password is empty! Set a strong password if RCON is enabled.
rcon.port
?The TCP port for RCON connections. Default 25575. Ensure this port is not exposed to the public internet.
Port for RCON remote console connections
Default: 25575
enable-query
?The query protocol allows server listing services to get info about your server. Used by some server list websites.
Enable GameSpy4 query protocol for server listing services
Default: false
query.port
?UDP port for the query protocol listener. Usually set to the same as server-port.
Port for the query protocol listener
Default: 25565
max-tick-time
?If a single server tick takes longer than this (in ms), the watchdog will crash the server. Set to -1 to disable. 60000ms = 60 seconds.
Maximum milliseconds a tick can take before the watchdog kills the server (-1 to disable)
Default: 60000
⚠
Watchdog is disabled. Server may hang indefinitely.
player-idle-timeout
?Minutes of inactivity before a player is kicked. 0 disables. Useful for freeing slots on busy servers.
Minutes before idle players are kicked (0 to disable)
Default: 0
function-permission-level
?The op level required to run data pack functions. Level 2 can use most commands, level 4 has full access.
Permission level required to run functions (1-4)
Default: 2
op-permission-level
?Default permission level granted when /op is used. Level 4 gives full access including /stop and /op.
Default permission level for operators (1-4)
Default: 4
sync-chunk-writes
?When enabled, chunk data is written synchronously to disk, reducing risk of corruption on crashes. May slightly reduce performance.
Synchronize chunk writes to disk for data safety (may reduce performance)
Default: true
text-filtering-config
?Path to an optional text filtering configuration file for chat message filtering. Used by Realms-like setups.
Path to text filtering configuration file
Default: (empty)
enable-jmx-monitoring
?Exposes server metrics via Java Management Extensions. Useful for monitoring with tools like Grafana. Requires JMX configuration.
Enable JMX monitoring for server performance metrics
Default: false
enable-status
?When disabled, the server will not respond to status pings and will appear offline in server lists.
Allow the server to appear in the server list and respond to status requests
Default: true
hide-online-players
?Hides the player list and count from the server status response in the multiplayer menu.
Hide the player list from the server status response
Default: false
max-chained-neighbor-updates
?Limits cascading block updates (e.g., from TNT chains). Prevents lag machines. -1 for unlimited.
Maximum chained neighbor block updates before skipping (-1 for no limit)
Default: 1000000
previews-chat
?Sends chat messages to the server for preview before the player confirms sending. Used by some moderation plugins.
Enable server-side chat preview before sending
Default: false
Se
Security
0 changed
5
▼
online-mode
?WARNING: Disabling this allows cracked/pirated clients to join. Authentication ensures player identities are genuine. Always keep enabled for public servers.
Verify player accounts with Mojang authentication servers
Default: true
⚠
Cracked clients can join! Account security is disabled.
white-list
?When enabled, only players listed in whitelist.json can join. Manage with /whitelist add/remove commands.
Only allow whitelisted players to join the server
Default: false
⚠
Whitelist is off. Any authenticated player can join.
enforce-whitelist
?When the whitelist is reloaded (via /whitelist reload), players not on the list will be immediately kicked.
Kick non-whitelisted players when whitelist is reloaded
Default: false
enforce-secure-profile
?Requires players to have a Mojang-signed chat key. Disabling allows players without signed keys (some modded clients).
Require players to have a Mojang-signed public key for chat
Default: true
log-ips
?When enabled, player IP addresses are logged. Disable for GDPR compliance or privacy-focused servers.
Log player IP addresses to the server log
Default: true
R
Resource Pack
0 changed
4
▼
resource-pack
?Direct download URL to a .zip resource pack. Must be a direct link (not a webpage). Hosted on a fast, reliable server.
URL to a resource pack for clients to download
Default: (empty)
resource-pack-sha1
?SHA-1 hash for pack verification. Clients use this to check if they already have the correct version cached.
SHA-1 hash of the resource pack for verification
Default: (empty)
resource-pack-prompt
?Custom message shown when players are prompted to download the resource pack. Supports color codes.
Custom message shown to players when prompted to download the resource pack
Default: (empty)
require-resource-pack
?Players who decline the resource pack will be disconnected. Useful for servers with custom textures/models.
Force players to accept the resource pack or be disconnected
Default: false
Generated server.properties