For Vanilla · Bukkit · Spigot · Paper · Purpur

Configure your Minecraft server without breaking the config

Every setting explained in plain words. Understood it — flip the switch. Need depth — open the detailed note. Every core, every hybrid.

5
cores & hybrids
88
explained settings
2
interface languages

Cores

One core — one set of rules

Pick a core and the builder shows only the settings it actually reads. Hybrids inherit everything from their parents.

Vanilla

Base core

The official Mojang server. Pure game, no plugins.

Inherits —
Files server.properties
Configure this core

Bukkit

Vanilla

The original plugin-capable server. Foundation of the whole ecosystem.

Inherits Vanilla
Files server.properties bukkit.yml
Configure this core

Spigot

Vanilla → Bukkit

An improved Bukkit with optimizations and extended settings.

Inherits Vanilla, Bukkit
Files server.properties bukkit.yml spigot.yml
Configure this core

Paper

Vanilla → Bukkit → Spigot
Active

The most popular optimized server. Faster and more stable.

Inherits Vanilla, Bukkit, Spigot
Files server.properties bukkit.yml spigot.yml paper-global.yml paper-world-defaults.yml
Configure this core

Purpur

Vanilla → Bukkit → Spigot → Paper

Paper + hundreds of plugin features baked right into the core.

Inherits Vanilla, Bukkit, Spigot, Paper
Files server.properties bukkit.yml spigot.yml paper-global.yml paper-world-defaults.yml purpur.yml
Configure this core

Live builder

Assemble your config step by step

Change values — the files on the right update instantly. Nothing is written to disk until you press “Download”.

Settings found: 88

The port number players use to connect to the server.

server-port server.properties Vn Bk Sp Pa Pu

Which network address to listen on. Usually left empty.

server-ip server.properties Vn Bk Sp Pa Pu

How many players can be online at the same time.

max-players server.properties Vn Bk Sp Pa Pu

Verify accounts through Mojang services (premium accounts).

online-mode server.properties Vn Bk Sp Pa Pu

The text shown in the server list.

motd server.properties Vn Bk Sp Pa Pu

From what packet size the server starts compressing.

network-compression-threshold server.properties Vn Bk Sp Pa Pu

Block players joining through a VPN or proxy.

prevent-proxy-connections server.properties Vn Bk Sp Pa Pu

Show the server as online in the server list.

enable-status server.properties Vn Bk Sp Pa Pu

Hide the list of online player names.

hide-online-players server.properties Vn Bk Sp Pa Pu

Only allow clients with a Mojang-signed chat profile.

enforce-secure-profile server.properties Vn Bk Sp Pa Pu

How hard the game is.

difficulty server.properties Vn Bk Sp Pa Pu

The default game mode for new players.

gamemode server.properties Vn Bk Sp Pa Pu

Force everyone back to the default game mode on join.

force-gamemode server.properties Vn Bk Sp Pa Pu

Hardcore: after death only spectating remains.

hardcore server.properties Vn Bk Sp Pa Pu

Allow players to damage each other.

pvp server.properties Vn Bk Sp Pa Pu

Do not kick players for flying in survival.

allow-flight server.properties Vn Bk Sp Pa Pu

Whether to generate villages, strongholds and other structures.

generate-structures server.properties Vn Bk Sp Pa Pu

Allow command blocks to work.

enable-command-block server.properties Vn Bk Sp Pa Pu

Kick players who have been idle for a while.

player-idle-timeout server.properties Vn Bk Sp Pa Pu

Allow the Nether.

allow-nether server.properties Vn Bk Sp Pa Pu

Pause the server when nobody is online.

pause-when-empty-seconds server.properties Vn Bk Sp Pa Pu

Whether hostile mobs spawn.

spawn-monsters server.properties Vn Bk Sp Pa Pu

Whether animals spawn.

spawn-animals server.properties Vn Bk Sp Pa Pu

Whether villagers spawn.

spawn-npcs server.properties Vn Bk Sp Pa Pu

The name of the world folder.

level-name server.properties Vn Bk Sp Pa Pu

The world generation seed (a number or a string).

level-seed server.properties Vn Bk Sp Pa Pu

The world generation type.

level-type server.properties Vn Bk Sp Pa Pu

How far the player can see (in chunks).

view-distance server.properties Vn Bk Sp Pa Pu

How far the world actually runs: mobs, growth, redstone.

simulation-distance server.properties Vn Bk Sp Pa Pu

Radius around the spawn point where building and breaking is blocked.

spawn-protection server.properties Vn Bk Sp Pa Pu

Limit of chained block updates per tick.

max-chained-neighbor-updates server.properties Vn Bk Sp Pa Pu

Write chunks to disk synchronously.

sync-chunk-writes server.properties Vn Bk Sp Pa Pu

How world region files are compressed.

region-file-compression server.properties Vn Bk Sp Pa Pu

After how many milliseconds the server considers itself stuck.

max-tick-time server.properties Vn Bk Sp Pa Pu

How far mobs and players are visible (in percent).

entity-broadcast-range-percentage server.properties Vn Bk Sp Pa Pu

Publish performance metrics for monitoring.

enable-jmx-monitoring server.properties Vn Bk Sp Pa Pu

Remote control of the server console.

enable-rcon server.properties Vn Bk Sp Pa Pu

The password for remote administration.

rcon.password server.properties Vn Bk Sp Pa Pu

The remote administration port.

rcon.port server.properties Vn Bk Sp Pa Pu

The port external services use to query the server.

query.port server.properties Vn Bk Sp Pa Pu

Show console messages to operators.

broadcast-console-to-ops server.properties Vn Bk Sp Pa Pu

Only allow players from the whitelist to join.

white-list server.properties Vn Bk Sp Pa Pu

Immediately kick anyone missing from the whitelist.

enforce-whitelist server.properties Vn Bk Sp Pa Pu

How much power operators get.

op-permission-level server.properties Vn Bk Sp Pa Pu

How much power datapack functions require.

function-permission-level server.properties Vn Bk Sp Pa Pu

The link to the server resource pack.

resource-pack server.properties Vn Bk Sp Pa Pu

Whether the resource pack is required to join.

require-resource-pack server.properties Vn Bk Sp Pa Pu

Allow the End.

settings.allow-end bukkit.yml Bk Sp Pa Pu

Warn in the console when the server is overloaded.

settings.warn-on-overload bukkit.yml Bk Sp Pa Pu

Delay between connection attempts from one address.

settings.connection-throttle bukkit.yml Bk Sp Pa Pu

The message shown when the server stops.

settings.shutdown-message bukkit.yml Bk Sp Pa Pu

How many hostile mobs can be around a player.

spawn-limits.monsters bukkit.yml Bk Sp Pa Pu

How many passive animals can be around a player.

spawn-limits.animals bukkit.yml Bk Sp Pa Pu

How often the server unloads unused chunks.

chunk-gc.period-in-ticks bukkit.yml Bk Sp Pa Pu

How often the world is saved automatically.

ticks-per.autosave bukkit.yml Bk Sp Pa Pu

The folder plugins are auto-updated from.

settings.update-folder bukkit.yml Bk Sp Pa Pu

Run behind a BungeeCord proxy.

settings.bungeecord spigot.yml Sp Pa Pu

How many network threads the server uses.

settings.netty-threads spigot.yml Sp Pa Pu

Save player data only on shutdown.

settings.save-user-cache-on-stop-only spigot.yml Sp Pa Pu

How many seconds to wait for shutdown to finish.

settings.timeout-time spigot.yml Sp Pa Pu

Automatically restart the server after a crash.

settings.restart-on-crash spigot.yml Sp Pa Pu

The script used for automatic restart.

settings.restart-script spigot.yml Sp Pa Pu

Anti-cheat threshold for suspicious movement.

settings.moved-wrongly-threshold spigot.yml Sp Pa Pu

Anti-cheat threshold for moving too quickly.

settings.moved-too-quickly-multiplier spigot.yml Sp Pa Pu

From what distance around a player mobs spawn.

world-settings.default.mob-spawn-range spigot.yml Sp Pa Pu

After how long dropped items disappear.

world-settings.default.item-despawn-rate spigot.yml Sp Pa Pu

Weaken mobs that come from spawners.

world-settings.default.nerf-spawner-mobs spigot.yml Sp Pa Pu

How much TNT can explode in a single tick.

world-settings.default.max-tnt-per-tick spigot.yml Sp Pa Pu

Accept logins from a Velocity proxy.

proxies.velocity.enabled paper-global.yml Pa Pu

The secret for talking to the Velocity proxy.

proxies.velocity.secret paper-global.yml Pa Pu

How many chunks per second the server loads for a player.

chunk-loading-basic.player-max-chunk-load-rate paper-global.yml Pa Pu

How many packets per second one player is allowed.

packet-limiter.all-packets.max-packet-rate paper-global.yml Pa Pu

How many players can join in one tick.

misc.max-joins-per-tick paper-global.yml Pa Pu

Allow breaking indestructible blocks.

unsupported-settings.allow-permanent-block-break-exploits paper-global.yml Pa Pu

After how many milliseconds the server dumps threads when stuck.

watchdog.early-warning-delay paper-global.yml Pa Pu

Hide ores from X-ray cheats.

anticheat.anti-xray.enabled paper-world-defaults.yml Pa Pu

How exactly anti-X-ray hides ores.

anticheat.anti-xray.engine-mode paper-world-defaults.yml Pa Pu

Count the mob limit separately for each player.

entities.spawning.per-player-mob-spawns paper-world-defaults.yml Pa Pu

How redstone is calculated (affects speed).

misc.redstone-implementation paper-world-defaults.yml Pa Pu

Disable thunderstorms and lightning.

environment.disable-thunder paper-world-defaults.yml Pa Pu

How long to keep a chunk loaded after a player leaves.

chunks.delay-chunk-unloads-by paper-world-defaults.yml Pa Pu

Speed up hoppers by disabling the move event.

hopper.disable-move-event paper-world-defaults.yml Pa Pu

Speed up ticks to catch up to a normal TPS.

tps-catchup purpur.yml Pu

Gentler connection check: fewer false kicks.

use-alternate-keepalive purpur.yml Pu

Make the ender chest six rows tall.

blocks.ender_chest.six-rows purpur.yml Pu

How many rows a barrel has.

blocks.barrel.rows purpur.yml Pu

Leaves decay instantly when a tree is chopped.

blocks.leaves.instant-decay purpur.yml Pu

Turn a spawner off with a redstone signal.

blocks.spawner.deactivate-by-redstone purpur.yml Pu

Reset all changes?

Every setting returns to its default value.

How it works

From checkbox to finished file

  1. 01

    Plain language

    Complex terms translated into human speech. “enable-status” → “show the server in the list”.

  2. 02

    Detailed notes

    Want depth? Expand a setting: default value, performance impact and tips.

  3. 03

    Relevant only

    The builder knows which keys your core reads. No dead options.

  4. 04

    File export

    Copy or download ready server.properties and .yml files — straight into your server folder.