Advanced Configuration
Proxy
proxy
Whether Proxy Configuration is Enabled
enabled=false
Velocity
proxy.velocity
Whether Velocity Proxy is enabled
enabled=false
Velocity Secret
This secret is used to ensure that player info forwarded by Velocity comes from your proxy and not from someone pretending to run Velocity
secret=
Bungeecord
proxy.bungeecord
enabled=false
Authentication
authentication
Whether Authentication is enabled
enabled=false
Authentication URL
The Authentication URL being used
IMPORTANT
{username} | The Username from the requested player
{server_hash} | The SHA1 Encrypted hash
auth_url="https://sessionserver.mojang.com/session/minecraft/hasJoined?username={username}&serverId={server_hash}"
Prevent Proxy Connections
Prevent proxy connections
prevent_proxy_connections=false
Prevent Proxy Connections URL
The Authentication URL being used
IMPORTANT
{username} | The Username from the requested player
{server_hash} | The SHA1 Encrypted hash
{ip} | The IP of the requested Player
prevent_proxy_connection_auth_url = "https://sessionserver.mojang.com/session/minecraft/hasJoined?username={username}&serverId={server_hash}&ip={ip}"
Player Profile
authentication.player_profile
Allow Banned Players
Allow players flagged by Mojang (banned, forced name change)
allow_banned_players=false
Allowed Actions
Depends on the value above
allowed_actions=["FORCED_NAME_CHANGE", "USING_BANNED_SKIN"]
FORCED_NAME_CHANGE
USING_BANNED_SKIN
Textures
authentication.textures
Whether to filter/validate player textures (e.g. Skins/Capes)
enabled=true
Allowed URL Schemes
Allowed URL Schemes for Textures
allowed_url_schemes=["http", "https"]
Allowed URL Domains
Allowed URL domains for Textures
allowed_url_domains=[".minecraft.net", ".mojang.com"]
Texture Types
authentication.textures.types
Skin
Use player skins
skin=true
Cape
Use player capes
cape=true
Elytra
Use player elytras (I didn't know myself that there are custom elytras)
elytra=true
Compression
packet_compression
Whether Packet Compression is enabled
enable=true
Compression Info
Threshold
The compression threshold is used when compression is enabled
threshold=256
Level
The Compression Level
IMPORTANT
A value between 0..9
1 = Optimize for the best speed of encoding.
9 = Optimize for the size of data being encoded.
level=4
Resource Pack
resource_pack
Whether a Resource Pack is enabled
enable=false
Resource Pack URL
The download URL of the resource pack
resource_pack_url=
Resource Pack SHA1
The SHA1 hash (40) of the resource pack
resource_pack_sha1=
Prompt Message
Custom prompt Text component, Leave blank for none
prompt_message=
Force
Will force the Player to accept the resource pack
force=false
Commands
commands
Use Console
Are commands from the Console accepted
use_console=true
Log Console
Should commands from players be logged into the console?
log_console=true
RCON Config
rcon
Whether RCON is enabled
enable=false
Address
The network address and port where the RCON server will listen for connections
address=false
Password
The password required for RCON authentication
password=
Maximum Connections
The maximum number of concurrent RCON connections allowed
If 0 there is no limit
max_connections=0
RCON Logging
rcon.logging
Logged Successfully
Whether successful RCON logins should be logged
log_logged_successfully=true
Wrong Password
Whether failed RCON login attempts with incorrect passwords should be logged
log_wrong_password=true
Commands
Whether all RCON commands, regardless of success or failure, should be logged
log_commands=true
Disconnect
Whether RCON client quit should be logged
log_quit=true
PVP
pvp
Whether PVP is enabled
enable=true
Hurt Animation
Do we want to have the Red hurt animation & fov bobbing
hurt_animation=true
Protect Creative
Should players in creative be protected against PVP
protect_creative=true
Knockback
Has PVP Knockback (Velocity)
knockback=true
Swing
Should players swing when attacking?
swing=true
Logging
logging
Whether Logging is enabled
enable=true
Level
At which level should be logged
level=Info
Off
Error
Warn
Info
Debug
Trace
Env
Enables the user to choose log level by setting the RUST_LOG=<level>
environment variable
env=false
Threads
Should threads be printed in the message
threads=true
Color
Should color be enabled for logging messages
color=true
Timestamp
Should the timestamp be printed in the message
timestamp=true
Query
Enabled
Should clients be able to query the server for info, using the query protocol?
enabled=true
Port (optional)
If enabled, what port should the server listen to for query requests?
# By default query will listen on the same port the server is running on
port=25565