configuration.toml file contains essential settings for running your Pumpkin server. All settings have sensible defaults matching vanilla Minecraft behavior.
Edition Support
Whether Java Edition clients are accepted.
The address and port to which the Java Edition server will bind.Format:
"IP:PORT" (e.g., "0.0.0.0:25565" for all interfaces, or "127.0.0.1:25565" for localhost only)Whether Bedrock Edition clients are accepted.
The address and port to which the Bedrock Edition server will bind.Format:
"IP:PORT"World Settings
The seed for world generation. Can be a number or string. If not specified, a random seed is generated.Example:
seed = "12345" or seed = "MyWorld"The name of the default world folder.
Whether the Nether dimension is enabled.
Whether the End dimension is enabled.
The default game difficulty.Valid values:
"Peaceful"- No hostile mobs, natural health regeneration"Easy"- Hostile mobs deal reduced damage"Normal"- Standard difficulty"Hard"- Increased mob damage, limited health regen
Whether the server is in hardcore mode.
Player Settings
The maximum number of players allowed on the server.Set to
0 to disable the limit.The maximum view distance for players in chunks.Validation: Must be between 2 and 64 (inclusive).
The maximum simulation distance in chunks. Determines how far away from players entities and blocks are updated.
The default gamemode for players.Valid values:
"Survival"- Standard survival mode"Creative"- Unlimited resources, flying, invulnerable"Adventure"- Cannot break blocks without proper tools"Spectator"- Fly through blocks, observe without interacting
If enabled, the server forces the default gamemode when players join.
Authentication & Security
Whether online mode is enabled. When enabled, requires valid Minecraft accounts.Validation: When
true, encryption must also be true.Whether packet encryption is enabled. Required when online mode is enabled.
Whether chat messages should be signed, allowing players to report chat messages.Validation: Requires
online_mode = true.Whether to remove IP addresses from logs for privacy.
Server Identity
Message of the Day - the server’s description displayed on the status screen.Example:
Whether to use a server favicon (the icon displayed in the server list).
Optional path to a custom server favicon image.Example:
Whitelist
Whether to enable the whitelist. When enabled, only whitelisted players can join.
Whether to enforce the whitelist immediately. When enabled, non-whitelisted players are kicked when the whitelist is activated.
Permissions
The permission level assigned by the
/op command.Valid values:Zero- Normal player, basic commands onlyOne- Moderator, can bypass spawn protectionTwo- Gamemaster, can use command blocksThree- Admin, can manage multiplayerFour- Owner, full access to all commands
Server Performance
The server’s ticks per second. Minecraft’s default is 20 TPS.
Example Configuration
configuration.toml
