PumpkinMC Artwork

Wiki & Guides

PumpkinMC

Minecraft Server Software · Rust · Pumpkin-MC (Open Source)

Rent PumpkinMC Server

Configuring pumpkin.toml: every setting that matters

The pumpkin.toml explained: game mode, whitelist, view distance, MOTD, RCON, query and Velocity proxy — with default values and examples for your Pumpkin server.

Last updated September 5, 2026 · RespawnHost

On this page

Configuring pumpkin.toml

Pumpkin has no server.properties. The entire server is controlled through a single file in TOML format: pumpkin.toml in the server’s main directory. If the file is missing at startup, Pumpkin creates it with default values; if individual options are missing, Pumpkin adds them on the next start.

You can edit it in the RespawnHost panel under Files or via FTP. Changes take effect after a restart.

How is the file structured?

The basic options sit at the top without a section, followed by sections in square brackets:

# Basics
seed = ""
default_difficulty = "Normal"
default_gamemode = "Survival"
hardcore = false
white_list = false

# Sections
[networking.java]
address = "0.0.0.0:25565"
motd = "A blazingly fast Pumpkin server!"

[commands]
default_op_level = 0

Which basic options exist?

OptionDefaultMeaning
seedrandom presetWorld generation seed
default_difficulty"Normal"Difficulty: Peaceful, Easy, Normal, Hard
default_gamemode"Survival"Game mode for new players
force_gamemodefalseResets the game mode on every join
hardcorefalseHardcore mode
allow_nethertrueNether accessible
allow_endtrueEnd accessible
op_permission_level4Permission level for operators (0–4)
tps20.0Ticks per second
default_level_name"world"Folder of the loaded world
white_listfalseWhitelist active
enforce_whitelistfalseRemoves players not on the whitelist
use_favicontrueServer icon in the server list
scrub_ipstrueStrips IP addresses from the logs
allow_chat_reportsfalseAllows chat reports to Mojang

Where do I set MOTD, player count and view distance?

Not at the top, but in the Java section — everything related to Java Edition access lives here:

[networking.java]
enabled = true
address = "0.0.0.0:25565"
encryption = true
online_mode = true
max_players = 1000
view_distance = 16
simulation_distance = 10
keep_alive_time = 15
motd = "A blazingly fast Pumpkin server!"
OptionDefaultNote
address"0.0.0.0:25565"Must point to the port of your rented server
online_modetrueMojang authentication; set to false behind a proxy
encryptiontrueEncrypted connections
max_players1000Displayed and enforced limit
view_distance16View distance in chunks (2–64)
simulation_distance10Simulated distance in chunks
motdtextDescription in the server list

Tip

View distance is the single most effective lever against load: going from 16 to 10 chunks cuts the chunks loaded per player to roughly a third. On small plans that pays off more than any other setting.

Which other sections exist?

SectionPurpose
[networking.bedrock]Bedrock Edition access, see the crossplay guide
[networking.rcon]Remote console
[networking.query]GS4 query for server lists and monitoring
[networking.proxy]Velocity, BungeeCord and BungeeGuard
[networking.lan_broadcast]Visibility on the local network
[commands]Console and command behaviour
[chat]Chat format and anti-spam
[pvp]Player versus player
[world]World generation and dimensions
[player_data]Player data storage
[resource_pack]Server resource pack
[plugins]WASM plugins, see the plugin guide
[logging]Logging
[advancement]Advancements
[server_links]Links in the pause menu

How do I enable RCON?

RCON is remote access to the server console — needed for Discord bots or external management tools:

[networking.rcon]
enabled = true
address = "0.0.0.0:25575"
password = "use-a-long-password-here"
max_connections = 10

[networking.rcon.logging]
logged_successfully = true
wrong_password = true
commands = true
quit = true

Warning

RCON transmits commands unencrypted. Use a long, unique password — never the one for your customer account — and only enable RCON when you actually need it. A port without a password is an open server console for anyone on the internet.

How do I attach Pumpkin to a Velocity proxy?

Pumpkin supports Velocity (modern forwarding), BungeeCord and BungeeGuard. The principle matches Paper: the proxy handles authentication, the backend server trusts it through a shared secret.

[networking.proxy]
enabled = true

[networking.proxy.velocity]
enabled = true
secret = "same-value-as-in-velocity"

This requires online_mode = false under [networking.java] — otherwise the backend server verifies the login a second time and rejects every player. BungeeCord uses the same layout under [networking.proxy.bungeecord], where secret is the BungeeGuard protection that blocks direct connections bypassing the proxy.

Note

A backend server with online_mode = false and no proxy secret is open to anyone who knows the port, including impersonated player names. Always set both together: proxy mode on and a secret configured.

How do I restrict commands?

The [commands] section controls how commands are handled:

OptionMeaning
use_consoleAccept commands from the server console
use_ttyInteractive console input
log_consoleLog player commands
broadcast_console_to_opsMirror console output to operators
default_op_levelPermission level for regular players (0–4)

Individual commands can be disabled or raised to a higher permission level:

[commands.overrides.gamemode]
enabled = true
permission_level = 4

[commands.overrides.tp]
enabled = false

Frequently asked questions

Where is the file? pumpkin.toml in the server’s main directory, reachable through Files in the panel or via FTP.

Do I need to restart after every change? Yes. Pumpkin reads the configuration at startup.

I broke the file — what now? Pumpkin reports in the console that the TOML file could not be parsed and continues with default values. Restore a backup, or rename the file so Pumpkin writes a fresh default configuration.

Why isn’t max_players at the top? Because Java and Bedrock access have separate limits. For Java Edition the value under [networking.java] applies.

Rent a PumpkinMC server — configuration editable at any time, no support ticket needed.