# List of servers in the network where AuthMe is installed authServers: - survival # Treat every backend as an auth-aware server allServersAreAuthServers: true serverSwitch: # Kick all players who switch servers without being authenticated requiresAuth: true # Message shown when an unauthenticated player is blocked from switching servers kickMessage: Authentication required. # Enable perform.login forwarding when an authenticated player joins an auth server autoLogin: true # If enabled, logged-out users will be sent to the unloggedUserServer backend sendOnLogout: false # If sendOnLogout is enabled, logged-out users will be sent to this backend unloggedUserServer: '' commands: # Block unauthenticated players on auth servers from running non-whitelisted commands requireAuth: true # Commands that unauthenticated players are allowed to run on auth servers whitelist: - /login - /register - /l - /reg - /email - /captcha - /2fa - /totp - /log # Block unauthenticated players on auth servers from sending chat messages chatRequiresAuth: true # Server to redirect players to after successful authentication on an auth server. # Leave empty to disable proxy-side login redirect (backend handles it via BUNGEECORD_SERVER). loginServer: '' # Shared secret used to sign perform.login messages sent to backend servers. # Generated automatically on first start — copy this value to the proxySharedSecret # setting of every backend server running AuthMe. proxySharedSecret: SECRET premium: # Keep verified premium players on the backend offline UUID for plugin compatibility. # When false, premium players keep their Mojang UUID on the backend instead. # Velocity can do both modes natively; false is the default. keepOfflineUuidCompatibility: true