ToastHosting

Minecraft: Java Edition server settings explained

All 69 settings a Minecraft: Java Edition server has on ToastHosting, as its Settings page shows them: what each one does, its default, and the values it takes. Where a setting has a name in the game's own configuration file, that name is shown next to it.

Minecraft: Java Edition server hostingWhat a weekend costs

Server

I accept the Minecraft EULA

The server only starts once you accept Mojang's End User License Agreement: https://aka.ms/MinecraftEULA

Default: OffValues: On or Off

Server type

Mods need Fabric, NeoForge or Forge; plugins need Paper. Changing it reinstalls the server software on the next start (worlds and settings stay).

Default: Vanilla (no mods)Values: Vanilla (no mods), Paper (plugins), Fabric (mods), NeoForge (mods), Forge (mods)

Minecraft version

Type latest or a version like 26.3 or 1.21.1. With mods, pick the version your mods are made for; with latest, the Update button installs the newest release.

Default: latest

Loader version

The Fabric, NeoForge, Forge or Paper build: latest (for Forge, its recommended build when there is one) or an exact version.

Default: latest

Advanced

Java memory share

In percent of the memory limit on the Server settings tab: what Java may use for the world, the rest is for Java itself. The default is 75.

Default: 75Values: 25 to 90

Extra Java options

Options added to Java's command line, such as -XX:+UseZGC. Memory comes from the memory limit and the setting above.

Default: empty

Network

Accept transfers accepts-transfers

Lets other servers send their players here with the transfer command.

Default: OffValues: On or Off

Bug report link bug-report-link

A web address players can open from the pause menu to report a bug. Empty shows none.

Default: empty

Message of the day (MOTD) motd

The text players see under the server's name in their server list. Keep it under 59 characters.

Default: A Minecraft Server

Compression threshold network-compression-threshold

In bytes: network packets this big or bigger are compressed. -1 compresses nothing, 0 everything.

Default: 256

Block proxy connections prevent-proxy-connections

Kicks players whose connection comes from another network than the one they signed in to Minecraft from.

Default: OffValues: On or Off

Packet limit rate-limit

Kicks players who send too many network packets. 0 switches it off.

Default: 0

Require the resource pack require-resource-pack

Players who decline the resource pack are disconnected.

Default: OffValues: On or Off

Resource pack link resource-pack

A download link for a resource pack players are offered when they join, at most 250 MiB.

Default: empty

Resource pack ID resource-pack-id

An optional UUID that tells players' games which pack this is.

Default: empty

Resource pack message resource-pack-prompt

The message shown when players are asked to take the resource pack. Empty shows the game's own.

Default: empty

Resource pack checksum (SHA-1) resource-pack-sha1

The pack's SHA-1 checksum in lowercase, so players' games can check the download.

Default: empty

Chat filter settings text-filtering-config

Used by Mojang's Realms; leave it empty.

Default: empty

Chat filter format text-filtering-version

The format of the chat filter settings above, 0 or 1.

Default: 0

Faster networking on Linux use-native-transport

Uses Linux's own network code to send and receive packets faster.

Default: OnValues: On or Off

Players

Allow flying with mods allow-flight

Lets players fly in Survival with a mod; when off, anyone who floats too long is kicked.

Default: OffValues: On or Off

Chat spam limit chat-spam-threshold-seconds

Kicks players who send too many chat messages too fast. 0 never kicks.

Default: 10

Command spam limit command-spam-threshold-seconds

Kicks players who send too many commands too fast. 0 never kicks.

Default: 10

Show a code of conduct enable-code-of-conduct

Shows joining players your rules from the codeofconduct folder in Files, one file per language (en_us.txt).

Default: OffValues: On or Off

Require signed chat enforce-secure-profile

Only players whose chat is signed by Mojang can join; when off, chat can't be reported.

Default: OnValues: On or Off

Kick players off the whitelist enforce-whitelist

When the whitelist changes, players who are no longer on it are kicked.

Default: OffValues: On or Off

Hide who's online hide-online-players

Players don't see who is online in their server list.

Default: OffValues: On or Off

Log IP addresses log-ips

Shows players' IP addresses in the Console and the log.

Default: OnValues: On or Off

How many players max-players

The most players who can be on the server at the same time.

Default: 20

Online mode (check accounts) online-mode

Only players with a real Minecraft account can join. Switched off, anyone can join under any name.

Default: OnValues: On or Off

Kick idle players player-idle-timeout

In minutes. 0 never kicks.

Default: 0

Whitelist white-list

Only players on the whitelist can join. Add them in the Console with whitelist add and their name.

Default: OnValues: On or Off

Player controls and queries

Show console commands to operators broadcast-console-to-ops

Operators who are online see the result of commands typed in the Console.

Default: OnValues: On or Off

Show RCON commands to operators broadcast-rcon-to-ops

Operators who are online see the result of commands sent over RCON.

Default: OnValues: On or Off

JMX monitoring enable-jmx-monitoring

Shares tick times with Java monitoring tools; it also needs extra Java options.

Default: OffValues: On or Off

RCON (remote console) enable-rcon

Lets admin tools send console commands over the network. It isn't encrypted, so leave it off unless you need it.

Default: OffValues: On or Off

Show as online enable-status

When off, the server looks offline in players' server lists, but they can still join.

Default: OnValues: On or Off

Mob and item view range entity-broadcast-range-percentage

How far away players see mobs and items, in percent of the normal distance. Lower can reduce lag.

Default: 100Values: 10 to 1000

Management protocol management-server-enabled

Lets admin tools control the server over Mojang's management protocol.

Default: OffValues: On or Off

Management address management-server-host

The address the management protocol listens on.

Default: localhost

Management port management-server-port

The port the management protocol listens on.

Default: 0

Management secret management-server-secret

The key admin tools need to connect, 40 letters and digits. Empty makes a new one.

Default: none (no password)

Management TLS management-server-tls-enabled

Encrypts the management protocol's connections; it needs a keystore.

Default: OnValues: On or Off

Management TLS keystore management-server-tls-keystore

The path to the keystore file with the TLS certificate. With TLS on and no keystore, the server won't start.

Default: empty

Management keystore password management-server-tls-keystore-password

The password of the keystore file above.

Default: none (no password)

RCON password rcon.password

The password for RCON; RCON doesn't start while it's empty.

Default: none (no password)

Management heartbeat status-heartbeat-interval

How often the management protocol tells connected tools the server is alive. 0 switches it off.

Default: 0

World

Difficulty difficulty

How hard monsters hit and how fast hunger drops. Peaceful has no hostile monsters.

Default: EasyValues: Peaceful, Easy, Normal, Hard

Force game mode force-gamemode

Puts players back in the default game mode every time they join.

Default: OffValues: On or Off

Function permission level function-permission-level

The permission level, 1 to 4, that data pack functions run with.

Default: 2Values: 1 to 4

Game mode gamemode

The mode players are in when they first join.

Default: SurvivalValues: Survival, Creative, Adventure, Spectator

Generate structures generate-structures

Villages, temples and other structures appear in new parts of the world. Dungeons appear either way.

Default: OnValues: On or Off

Generator settings generator-settings

Extra options for a superflat or single-biome world, such as its layers. Only used when a new world is made.

Default: {}

Hardcore hardcore

One life each: a player who dies can only watch. Only applies when a new world is made.

Default: OffValues: On or Off

Data packs to leave off initial-disabled-packs

Data packs not switched on when a new world is made, separated by commas.

Default: empty

Data packs to switch on initial-enabled-packs

Data packs switched on when a new world is made, separated by commas; experimental features need theirs listed here.

Default: vanilla

World folder level-name

The world's folder name; a new world is made when there isn't one with this name yet.

Default: world

Seed level-seed

The code a new world is made from; empty picks a random one. The game calls it level-seed.

Default: empty

World type level-type

The kind of new world: minecraft:normal, minecraft:flat, minecraft:large_biomes, minecraft:amplified or minecraft:single_biome_surface.

Default: minecraft:normal

Largest world border max-world-size

How far from the middle of the world, in blocks, the world border can be at most.

Default: 29999984Values: 1 to 29999984

Operator permission level op-permission-level

What new operators may do, from 1 (build at spawn) to 4 (every command).

Default: 4Values: 0 to 4

World file compression region-file-compression

How saved chunks are compressed: deflate (the default), lz4 or none.

Default: deflate

Simulation distance simulation-distance

How far from players, in chunks, mobs move and crops grow. Lower it if the server lags; the default is 10.

Default: 10Values: 3 to 32

Spawn protection spawn-protection

Players who aren't operators can't build within this many blocks of the spawn point. 0 switches it off.

Default: 16

View distance view-distance

How far players can see, in chunks of 16 blocks. Lower it if the server lags; the default is 10.

Default: 10Values: 3 to 32

Other

Chained block update limit max-chained-neighbor-updates

How many block updates may set off each other before the rest are skipped. Below 0 means no limit.

Default: 1000000

Crash watchdog max-tick-time

In milliseconds: when one game tick takes longer, the server stops as crashed. -1 switches the watchdog off.

Default: 60000

Pause when empty pause-when-empty-seconds

In seconds: the world stands still this long after the last player leaves (Minecraft's own pause; the server keeps running).

Default: 60

Safe world saving sync-chunk-writes

Writes world changes to disk at once, so a crash loses less; it can slow the server down.

Default: OnValues: On or Off

The ports a Minecraft: Java Edition server uses

These are Minecraft: Java Edition's standard ports. On ToastHosting each server gets ports of its own; the server page shows the address and port to join with, so there is nothing to forward.

Settings for other games