xgaming.tools

Minecraft Server Properties Generator

Generate a complete server.properties file with every option explained. 50+ settings grouped by Network, Players, Gameplay, World, Performance, Security. Copy or download the finished file. Works with Vanilla, Paper, Spigot, Purpur, Forge, Fabric.

server.properties Settings

gamemode

Gamemode assigned to new players.

force-gamemode

Force players to default gamemode on join.

difficulty

World difficulty setting.

hardcore

One-death-and-out mode. Forces Hard difficulty.

pvp

Whether players can damage each other directly.

allow-nether

Enable Nether dimension.

allow-flight

Allow flying in survival (useful if players use creative/fly plugins).

enable-command-block

Whether command blocks are functional.

spawn-animals

Animals spawn in the world.

spawn-monsters

Monsters spawn at night / in dark places.

spawn-npcs

Villagers spawn in their structures.

generate-structures

Generate villages, strongholds, mineshafts, etc.

resource-pack

Optional URL to a server resource pack.

resource-pack-prompt

Prompt shown when player is asked to accept the pack.

require-resource-pack

Kick players who reject the resource pack.

motd

Message of the day shown in the server list. Use §-codes for color.

server.properties

#Minecraft server properties
#Generated by XGamingServer Tools on 2026-04-17T21:22:19.903Z
server-port=25565
server-ip=
enable-query=false
query.port=25565
enable-rcon=false
rcon.port=25575
rcon.password=
enable-status=true
prevent-proxy-connections=false
network-compression-threshold=256
max-players=20
online-mode=true
white-list=false
enforce-whitelist=false
op-permission-level=4
function-permission-level=2
player-idle-timeout=0
broadcast-console-to-ops=true
broadcast-rcon-to-ops=true
gamemode=survival
force-gamemode=false
difficulty=easy
hardcore=false
pvp=true
allow-nether=true
allow-flight=false
enable-command-block=false
spawn-animals=true
spawn-monsters=true
spawn-npcs=true
generate-structures=true
resource-pack=
resource-pack-prompt=
require-resource-pack=false
motd=A Minecraft Server
level-name=world
level-seed=
level-type=minecraft:normal
generator-settings={}
max-world-size=29999984
view-distance=10
simulation-distance=10
entity-broadcast-range-percentage=100
max-tick-time=60000
sync-chunk-writes=true
use-native-transport=true
max-chained-neighbor-updates=1000000
enforce-secure-profile=true
hide-online-players=false
text-filtering-config=
spawn-protection=16
accepts-transfers=false
log-ips=true

Generate a Complete server.properties File

server.properties is the master config file for every Minecraft Java Edition server — it controls the port, max players, difficulty, gamemode, world settings, view distance, whitelist, RCON, and 40+ other options. A misconfigured server.properties is one of the top reasons servers fail to start or behave unexpectedly.

This generator exposes every option with an inline description, sensible default, and live preview of the resulting file. Options are grouped into Network, Players, Gameplay, World, Performance, and Security. Modified values are highlighted in green so you can see exactly what you've changed from defaults.

Every option is sourced from the official Minecraft Wiki server.properties documentation. Values match what Minecraft expects — booleans as true/false, integers validated against their allowed ranges, and selects limited to actual valid game values (e.g. difficulty only accepts peaceful/easy/normal/hard).

Copy the output or download it as server.properties and drop it into your server root. Works identically on Vanilla, Paper, Spigot, Purpur, Forge, Fabric, and NeoForge — they all read this file. Server software forks may add their own YAML configs (paper.yml, spigot.yml) for additional tuning; server.properties is always the baseline.

Minecraft Server Properties Generator — FAQ

What is server.properties in Minecraft?

server.properties is the main configuration file for every Minecraft Java Edition server. It lives in the server root folder and contains ~50 key=value pairs that control the port, difficulty, game mode, max players, whitelist, view distance, and more. The server reads it at startup — changes require a restart.

Where is server.properties located?

In the server's root directory, alongside server.jar. On hosting panels you can usually edit it via File Manager or a dedicated 'Server Settings' tab. On self-hosted servers it's auto-generated on first run if missing.

What's the difference between online-mode and offline-mode?

online-mode=true (default) requires players to have a paid Minecraft account — the server verifies the session with Mojang. online-mode=false (cracked/offline) lets anyone join with any username — never use this on public servers, it enables account spoofing. Only set false for whitelisted LAN or private servers.

What's the recommended view-distance?

Default is 10. For 20+ player servers, reduce to 8 to save memory and bandwidth. Each chunk past 10 scales non-linearly in RAM cost — 16 uses 3× the memory of 10. Keep simulation-distance ≤ view-distance (it controls where entities/redstone actually tick).

What does max-tick-time do?

If a single server tick takes longer than this many milliseconds (default 60000), the Watchdog thread considers the server crashed and force-kills it. For modded servers that do expensive work on the main thread, increase to 300000 or set to -1 to disable the watchdog.

Should I enable RCON?

Only if you plan to use external admin tools (like MCSManager, Pterodactyl, or external bots). Set a strong rcon.password. If unused, leave enable-rcon=false and you don't need to worry about it. Most hosting panels use a different admin protocol.

Can I use this file on Paper/Purpur/Spigot?

Yes. Paper, Spigot, Purpur, and most forks read the same server.properties plus their own extra files (paper.yml, spigot.yml, purpur.yml). The values generated here work on all variants.

You might also need

Built-In Tool

Config Tool Built Into XGamingServer

Get managed Minecraft hosting with this tool in your panel — configure, deploy, and play in minutes. No file uploads needed.

Built-In Config ToolInstant Server SetupDDoS ProtectionExpert 24/7 Support
Get 40% OFFNo setup fees · Cancel anytime