What this tool does
You fill MOTD, host, backends, priorities, forced hosts if you want them. Out comes a config.yml in the general shape people expect from BungeeCord. Tweak the rest on the machine.
Server & Files
Starter config.yml aligned with the SpigotMC BungeeCord Configuration Guide: listeners, servers, online_mode, ip_forward, permissions, and forced hosts. Review before production.
With ip_forward true, set each backend Spigot/Paper online-mode=false and enable BungeeCord mode in backend config. See Spigot wiki: BungeeCord Configuration Guide and IP Forwarding.
# BungeeCord config.yml starter - based on SpigotMC BungeeCord Configuration Guide
# Backend Spigot/Paper servers should use online-mode=false when ip_forward is true.
# Also set bungeecord: true (Paper: settings.bungeecord / spigot.yml paper settings).
server_connect_timeout: 5000
remote_ping_cache: -1
forge_support: false
player_limit: -1
permissions:
default:
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
timeout: 30000
log_commands: false
network_compression_threshold: 256
online_mode: true
disabled_commands:
- disabledcommandhere
servers:
lobby:
motd: '&1Just another BungeeCord - Forced Host'
address: 'localhost:25566'
restricted: false
listeners:
- query_port: 25577
motd: '&1A BungeeCord Server'
tab_list: GLOBAL_PING
query_enabled: false
proxy_protocol: false
forced_hosts:
pvp.example.com: pvp
ping_passthrough: false
priorities:
- lobby
bind_local_address: true
host: '0.0.0.0:25577'
max_players: 1
tab_size: 60
force_default_server: false
ip_forward: true
remote_ping_timeout: 5000
prevent_proxy_connections: false
groups:
md_5:
- admin
connection_throttle: 4000
stats: a3f23fb9-ec5d-4767-9f35-3bc8afd41a8a
connection_throttle_limit: 3
log_pings: true
Server & Files
Need a first Bungee config so the proxy actually boots? This makes a starter config.yml with listeners, servers, and the usual online_mode / ip_forward toggles. Not a finished production setup.
You fill MOTD, host, backends, priorities, forced hosts if you want them. Out comes a config.yml in the general shape people expect from BungeeCord. Tweak the rest on the machine.
If you turn on ip_forward, backends are usually online-mode=false and told they are behind Bungee. Get that wrong and you get weird UUIDs or worse security problems. Double-check before you open ports.
Example hosts and default-looking groups are just placeholders. Change them. Do not put game servers on the public internet if only the proxy should be reachable.
I would not. Read through it, fix hosts and permissions, then go public.
Different format. This is Bungee config.yml, not Velocity TOML.
The proxy does Mojang auth and forwards the player. Backends are supposed to trust that when forwarding is set up right.
If something feels wrong, a Minecraft version is missing, the wording is confusing, or you have a better workflow idea, send it over. Real player feedback is how these tools get sharper.
Server & Files
Need a first Bungee config so the proxy actually boots? This makes a starter config.yml with listeners, servers, and the usual online_mode / ip_forward toggles. Not a finished production setup.
You fill MOTD, host, backends, priorities, forced hosts if you want them. Out comes a config.yml in the general shape people expect from BungeeCord. Tweak the rest on the machine.
If you turn on ip_forward, backends are usually online-mode=false and told they are behind Bungee. Get that wrong and you get weird UUIDs or worse security problems. Double-check before you open ports.
Example hosts and default-looking groups are just placeholders. Change them. Do not put game servers on the public internet if only the proxy should be reachable.
I would not. Read through it, fix hosts and permissions, then go public.
Different format. This is Bungee config.yml, not Velocity TOML.
The proxy does Mojang auth and forwards the player. Backends are supposed to trust that when forwarding is set up right.
If something feels wrong, a Minecraft version is missing, the wording is confusing, or you have a better workflow idea, send it over. Real player feedback is how these tools get sharper.