features.toml file contains advanced configuration for optional features and performance tuning. All features are designed to match vanilla behavior by default.
Logging
Control server logging behavior.Whether logging is enabled.
Whether to include thread names in log output.
Whether to enable colored log output in the console.
Whether to include timestamps in log entries.
Path to the log file.
Resource Pack
Configure server resource pack distribution.Whether the resource pack system is enabled.
The URL to the resource pack file.Validation: Required when
enabled = true.The SHA1 hash (40 hexadecimal characters) of the resource pack.Validation: Required when
enabled = true. Must be exactly 40 characters.Custom prompt text shown to players when the resource pack is offered. Leave blank for the default prompt.
Whether players are forced to accept the resource pack. Players who decline will be disconnected.
World
World-specific settings beyond basic configuration.Chunk Storage
Chunk storage format.Valid values:
"anvil"- Standard Anvil format (compatible with vanilla)"linear"- Linear chunk storage format
Anvil Configuration
Compression algorithm for Anvil chunk storage.Valid values:
"GZip"- GZip compression"ZLib"- ZLib compression"LZ4"- LZ4 compression (since 24w04a, fastest)"Custom"- Custom compression (since 24w05a)
Compression level (algorithm-specific). Higher values = better compression but slower.
Whether chunks should be written in place (overwriting existing data) or appended.
Lighting
Lighting engine configuration.Valid values:
"default"- Default lighting engine"full"- Full lighting calculations"dark"- Disable lighting (all dark)
Autosave
Number of ticks between autosave checks. At 20 TPS, 6000 ticks = 5 minutes.Set to
0 to disable autosave.Networking
Packet Compression
Whether network packet compression is enabled.
Compression threshold in bytes. Packets smaller than this will not be compressed.
Compression level between 0-9.
1= optimize for speed9= optimize for compression ratio4= balanced default
Authentication
Whether to use Mojang authentication.
Optional custom authentication URL for third-party auth servers (e.g., Drasl).
Connection timeout in milliseconds for authentication requests.
Read timeout in milliseconds for authentication requests.
Whether to prevent connections via VPN/proxy services.
Public services URL (used by Drasl and Mojang for player profiles).
Player Profiles
Allow players flagged by Mojang (e.g., banned, forced name change).
networking.authentication.player_profile.allowed_actions
Vec<ProfileAction>
default:"[\"FORCED_NAME_CHANGE\", \"USING_BANNED_SKIN\"]"
Profile actions that are allowed when
allow_banned_players = true.Valid values:"FORCED_NAME_CHANGE"- Player’s name was forcibly changed"USING_BANNED_SKIN"- Player is using a banned skin
Textures
Whether to use player textures (skins, capes, elytras).
Allowed URL schemes for texture downloads.
networking.authentication.textures.allowed_url_domains
Vec<String>
default:"[\".minecraft.net\", \".mojang.com\"]"
Allowed domains for texture downloads.
Enable player skins.
Enable player capes.
Enable player elytra textures.
Query Protocol
Whether the query protocol is enabled for server status requests.
The address and port the query service binds to.
RCON (Remote Console)
Whether RCON is enabled.
The network address and port where the RCON server listens.
The password required for RCON authentication.
Maximum number of concurrent RCON connections.
0 = unlimited.Whether successful RCON logins should be logged.
Whether failed login attempts with incorrect passwords should be logged.
Whether all RCON commands should be logged.
Whether RCON quit commands should be logged.
Proxy Support
Whether proxy support is enabled.
Whether Velocity proxy support is enabled.
Shared secret for authenticating connections from the Velocity proxy.Must match the
forwarding-secret in your Velocity config.toml.Whether BungeeCord proxy support is enabled.
LAN Broadcast
Whether LAN broadcast is enabled for local network discovery.
Optional one-line MOTD for LAN clients. Defaults to the server MOTD with newlines removed.
Optional port for LAN broadcast. Useful for predictable ports in Docker containers.
Commands
Whether commands from the server console are accepted.
Whether to use rustyline for TTY input (enables command history and editing).
Whether commands from players are logged in the console.
The permission level for players not in the ops file.Valid values:
Zero, One, Two, Three, Four (see Permissions)Chat
Custom chat format.Note: This does not apply when secure chat (signed messages) is enabled.Available placeholders:
{DISPLAYNAME}- Player’s display name{MESSAGE}- The chat message
PVP (Player vs Player)
Whether PVP is enabled on the server.
Whether to show the red hurt animation and FOV bobbing when hit.
Whether players in creative mode are protected from PVP damage.
Whether knockback from attacks is applied.
Whether players swing their hand when attacking.
Server Links
URLs exposed to clients via the server links menu.Whether server links are enabled.
URL for bug reports.
URL for support resources.
URL for server status page.
URL for player feedback.
URL for the community page.
URL for the official website.
URL for forums.
URL for news updates.
URL for announcements.
Custom key-value links.Example:
Player Data
Whether saving player data is enabled.
Time interval in seconds between automatic player data saves. Default is 5 minutes.
Fun
Whether April Fools features are enabled.
Example Configuration
features.toml
