Server Properties Editor
Edit Minecraft server.properties visually with descriptions for each field. Import, export, and customize your server settings.
Properties
Output
#The port the server listens on server-port=25565 #The IP address to bind to (empty = all interfaces) server-ip= #Maximum number of players allowed max-players=20 #Number of chunks sent to clients (render distance) view-distance=10 #Number of chunks that are ticked (entity simulation) simulation-distance=10 #Message displayed in the server list motd=A Minecraft Server #Default game mode for new players gamemode=survival #Force players to the default game mode on join force-gamemode=false #Difficulty level of the server difficulty=easy #Players are banned upon death (hardcore mode) hardcore=false #Allow player vs player combat pvp=true #Authenticate players with Mojang servers online-mode=true #Only whitelisted players can join white-list=false #Enable command blocks on the server enable-command-block=false #Radius of spawn protection (0 = disabled) spawn-protection=0 #Allow players to fly (needed for mods) allow-flight=false #Spawn hostile mobs spawn-monsters=true #Spawn passive mobs spawn-animals=true #Spawn villagers and wandering traders spawn-npcs=true #Generate structures like villages and temples generate-structures=true #Name of the world folder level-name=world #World seed (empty = random) level-seed= #World generation type level-type=default #Maximum world size in blocks max-world-size=29999984 #Maximum build height max-build-height=320 #Allow players to travel to the Nether allow-nether=true #Enable JMX monitoring enable-jmx-monitoring=false #Enable remote console enable-rcon=false #RCON port number rcon-port=25575 #RCON password rcon-password= #Enable GameSpy4 protocol enable-query=false #Query port number query-port=25565 #Packet compression threshold (-1 to disable) network-compression-threshold=256 #Max time for a tick before server stops (-1 to disable) max-tick-time=60000 #Rate limit for connections (0 = disabled) rate-limit=0 #URL to a resource pack resource-pack= #SHA-1 hash of the resource pack resource-pack-sha1= #Kick players who decline the resource pack require-resource-pack=false #Enforce secure player profiles enforce-secure-profile=true #Log player IP addresses log-ips=true #Synchronously write chunks to disk sync-chunk-writes=true #Permission level for OPs op-permission-level=4 #Permission level for functions function-permission-level=2 #Minutes before idle players are kicked (0 = disabled) player-idle-timeout=0 #Send console output to OPs broadcast-console-to-ops=true #Send RCON output to OPs broadcast-rcon-to-ops=true #Send anonymous usage stats to Mojang snooper-enabled=true #Use native transport (Linux epoll) use-native-transport=true #Prevent connections through proxies prevent-proxy-connections=false #Hide the player list from the server list hide-online-players=false #Pause server when no players for this many seconds (0 = disabled) pause-when-empty-seconds=0 #Chat filtering configuration text-filtering-config=
Introduction
Minecraft's server.properties file controls everything from difficulty and gamemode to view distance and resource-pack URLs, but the file is an ungrouped flat list of key-value pairs with no comments explaining what each property does. Server Properties Editor loads your file, organizes settings into categorized sections, validates values against Minecraft's accepted ranges, and exports a clean file you can drop into your server directory.
What Is Server Properties Editor?
Server Properties Editor is a structured configuration editor for Minecraft's server.properties file. Instead of editing a flat text file where every property sits in a single undifferentiated list, you work with categorized sections, typed input fields, and inline documentation for each property. The tool knows that view-distance accepts integers from 3 to 32, that difficulty must be one of peaceful/easy/normal/hard, and that the resource-pack SHA-1 must be exactly 40 hex characters — and it enforces these constraints in the UI rather than letting you type an invalid value that silently falls back to a default on server start.
The tool exists because server.properties is deceptively simple. Many properties interact in ways that are not documented in the file itself: setting allow-nether=false disables the Nether but does not remove existing Nether portals, changing gamemode affects new players but not current ones unless you also set force-gamemode=true, and setting online-mode=false without configuring a proxy authentication layer exposes your server to spoofed logins. Server Properties Editor surfaces these interactions as contextual notes when you modify related properties.
When you export, the editor writes a server.properties file that preserves the exact format Minecraft expects — one key=value pair per line, no trailing spaces, no BOM, LF line endings. It also adds comments above groups of properties indicating the category, which Minecraft ignores but makes the file easier to maintain by hand if you need to make a quick edit later. These section headers make future manual edits faster because you can scan for the relevant category instead of reading every line in the file.
Server Properties Editor Examples
| Input | Output |
|---|---|
| Changed difficulty from easy to hard, view-distance from 10 to 6, set white-list=true, added motd with color codes | server.properties with difficulty=hard, view-distance=6, white-list=true, motd=§6§lCraftHaven§r\n§aJoin Now! |
| Set online-mode=false, added enforce-secure-profile=false, set prevent-proxy-connections=false for BungeeCord setup | server.properties with online-mode=false, enforce-secure-profile=false, prevent-proxy-connections=false — warning displayed: 'Ensure your proxy handles authentication or your server is vulnerable to spoofed logins' |
| Configured resource-pack: URL to pack.zip on CDN, SHA-1 hash a1b2c3d4e5f6..., set require-resource-pack=true | server.properties with resource-pack=https://cdn.example.com/pack.zip, resource-pack-sha1=a1b2c3d4e5f6..., require-resource-pack=true |
Key Features of Server Properties Editor
- Categorized property layout grouping 60+ settings into general, world generation, player limits, network, security, and resource packs sections
- Typed input controls: dropdowns for enum values, number spinners with min/max validation, checkboxes for booleans, and text fields with format validation
- Contextual interaction notes that warn about side effects when modifying related properties like online-mode and enforce-secure-profile
- Version-aware property set that shows only properties valid for your selected Minecraft version, hiding deprecated or unimplemented keys
- Change summary panel highlighting every modified key with its old and new values for review before export
- SHA-1 hash validator for resource-pack-sha1 that checks length and hex format before allowing export
- File upload that parses existing server.properties while preserving comments and custom properties not in the standard schema
How It Works
Load Your server.properties File
Paste the contents of your server.properties file or upload it directly from your computer. The editor then parses every property and presents each one as a labeled form field with its current value, converting cryptic property names into human-readable descriptions.
Edit Properties Through Form Controls
Modify server settings using dropdown menus for boolean properties, number inputs for numeric values, and text fields for string properties. Each field includes a tooltip explaining what the property does and what values are valid, so you configure settings correctly without consulting the wiki.
Export the Updated Configuration
After making your changes, generate the updated server.properties text and copy it or download it as a file. The output follows the exact format Minecraft expects, including proper line endings and comment formatting, so you can drop it straight into your server directory.
Who Uses This
New Server Administrators
configuring their first Minecraft server without accidentally introducing syntax errors into server.properties, using the form-based interface instead of manually editing a plain text file where a missing equals sign can break the entire configuration
Experienced Server Operators
quickly adjusting multiple properties during server maintenance windows by loading their current config, changing the values they need, and exporting the updated file in seconds rather than scrolling through a long text file
Server Hosting Providers
providing customers with a guided interface for server configuration that prevents common support tickets caused by invalid property values or malformed server.properties files
Related Tools
Server Calculator
Calculate Minecraft server resource requirements
Try itUtilityMC Command Generator
Generate Minecraft server commands visually
Try itUtilityMOTD Editor
Design Minecraft server MOTD with formatting codes
Try itUtilityMC Ban List Generator
Create ban and pardon command batches for servers
Try it