Configuration
A walk through config.yml, the file that holds every setting
plugins/NovaFFA/config.yml holds settings only, everything a player reads is in the language file instead. Every key that exists is actually read, nothing in the shipped file is dead weight.
Top of the file
| Key | Controls |
|---|---|
config-version | Leave it alone, it lets the plugin add new keys to your file when you update |
language | Which file to load out of the lang folder, written without .yml. Shipped: en_US, fr_FR, es_ES, zh_CN, hi_IN. Drop your own file in and name it here too |
Arenas and regeneration
arenas.regeneration controls the automatic rebuild timer, who is told about it, and where players standing in the arena go once it finishes. Covered in full on Arenas and Regeneration.
Combat tag
combat_tag controls the fight timer, what it blocks, and what happens if a tagged player quits. Covered in full on Combat Tag.
On a kill
on_kill.give_kit_again and on_kill.heal decide what happens to the killer right after a kill. Covered on Statistics.
Sending players to the lobby
Under teleport_to_lobby_on:
| Key | Controls |
|---|---|
join | Sends a player to the FFA lobby the moment they join the server |
respawn | Sends a player to the FFA lobby when they respawn after dying in an arena |
Blocked commands
Under blocked_commands, written without the leading slash:
| Key | Controls |
|---|---|
in_arena | Blocked for the whole time a player is inside an arena |
in_lobby | Blocked for the whole time a player is inside the FFA lobby |
This is the blunter, always-on rule. For a block that only applies while a player is actually fighting, use combat_tag.block.commands instead, see Combat Tag.
Command aliases
Under commands.aliases, one list per command, written without the leading slash. An empty list gives that command no aliases at all. See Commands for the full table of what ships by default, including why /spawn is worth checking before you keep it.
Aliases are read in onLoad, before the plugin fully starts, because Paper registers commands ahead of onEnable. A config that fails to parse this early falls back to the default aliases rather than failing the whole plugin, the log line at startup tells you if that happened.