Guide

server.properties explained

What each common server.properties setting does, its default, and how to change it on your server.

The main config file. Settings covers the common ones; edit the file in Files for the rest. Changes apply after a restart.

KeyMeaningDefault
motdThe line shown in the server list. § codes add color.A jumphosting.cloud server
max-playersHow many can be on at once. Set it in Settings → Player slots, on any plan.20
difficultypeaceful, easy, normal, hard.normal
gamemodeMode new players start in.survival
pvpCan players hurt each other.true
white-listOnly listed players may join.false
online-modeCheck accounts with the official login. Leave on unless you know why not.true
view-distanceChunks sent to each player. Higher looks nicer, costs bandwidth and memory.5 on Jump (Minecraft's own default is 10)
simulation-distanceChunks that actually tick (mobs, crops, redstone).8
spawn-protectionRadius around spawn only ops can build in. 0 turns it off.16
level-seedSeed for a new world. Only read when the world folder is empty.random
enable-command-blockLet command blocks run.false

Editing it

Open Files, click server.properties, change the value after the =, save, and restart. Keep one setting per line and don't add spaces around the =. If the server won't start afterwards, the console usually names the line it didn't like.

Paper's own settings

Paper's own options live in bukkit.yml, spigot.yml and config/paper-global.yml. The defaults are right for almost everyone. If the server lags, lowering simulation-distance in server.properties helps more than anything in those files.