Skip to content
Minecraft Tool

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

InputOutput
Changed difficulty from easy to hard, view-distance from 10 to 6, set white-list=true, added motd with color codesserver.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 setupserver.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=trueserver.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

1

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.

2

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.

3

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

Frequently Asked Questions

Will the editor preserve my custom comments in the file?
The editor focuses on the property values and their descriptions. When you export the updated file, it regenerates the properties in a clean format. Any custom comments you added to the original file may not be preserved in the output.
What happens if I set an invalid value for a property?
The form controls restrict inputs to valid ranges where possible. Number fields enforce minimum and maximum values, and dropdown menus only offer accepted options. If Minecraft encounters an invalid value at runtime, it typically falls back to the default for that property.
Do I need to restart the server after changing properties?
Most server.properties changes require a full server restart to take effect. A few properties like op-permission-level can be changed at runtime via commands, but for safety, plan to restart after any configuration edit.