Skip to main content
BattleRoyaleX uses four separate configuration files, each responsible for a distinct aspect of the plugin. Understanding what each file controls lets you tailor every match to your server’s needs without touching settings you don’t need to change. Configuration files at a glance:
  • config.yml — Core plugin behaviour, debug mode, language, and in-game locations.
  • messages.yml — Every player-facing message with full color code and placeholder support.
  • game-settings.yml — Per-mode rules: player limits, PvP timers, respawn mechanics, and more.
  • world-settings.yml — World border sizing, shrink schedule, and spawn drop height.
  • data.yml — Auto-managed player statistics. Do not edit this file manually.

config.yml

config.yml is the main entry point for the plugin. It controls global behaviour that applies regardless of the active game mode.
config.yml
Never edit the locations block by hand. Use /brsetlobby and /brsetspawn in-game while standing at the correct position — BattleRoyaleX writes the coordinates automatically.

messages.yml

messages.yml contains every string shown to players. All messages support standard Minecraft color codes (&a, &6, etc.) and a set of built-in placeholders that BattleRoyaleX replaces at runtime. Available placeholders:
messages.yml
Edit any value freely — changes take effect after a server restart.

game-settings.yml

game-settings.yml governs the rules for each game mode individually. Each mode — solo, squad, and deathmatch — has its own configuration block, so you can apply different player limits, timers, and mechanics to each without affecting the others. What you can configure per mode:
  • Minimum and maximum player (or team) counts before a match starts.
  • PvP grace period — the window at match start during which players cannot damage each other.
  • Maximum match duration before a forced ending.
  • Elytra availability during the match.
  • Friendly fire rules (squad mode).
  • Respawn delay (deathmatch mode).
game-settings.yml

world-settings.yml

world-settings.yml controls the physical environment of each match — how large the world border starts, how quickly it closes in, and where players are dropped at the beginning of a round.
world-settings.yml

Apply configuration changes by restarting the server. Avoid using /reload — it can cause plugin state issues and lead to unexpected behaviour with BattleRoyaleX.
data.yml is managed entirely by BattleRoyaleX and stores all player statistics. Do not edit this file manually — doing so can corrupt player data or cause the plugin to fail on startup.