Content generated with AI — it may contain mistakes.

Reference

Commands

Every player and admin command, with its permission.

Commands autocomplete on every argument: arena identifiers, kit identifiers and player names are all suggested.

Player

CommandPermissionWhat it does
/ffaexyliaffa.commands.ffaOpens the arena selector.
/ffa join <arenaId>exyliaffa.commands.joinJoins an arena.
/ffa leaveexyliaffa.commands.leaveLeaves the current arena.
/ffa spectate <arenaId>exyliaffa.commands.spectateJoins as a spectator.
/ffa statsexyliaffa.commands.statsOpens your statistics.
/ffa stats <player>exyliaffa.commands.statsOpens another player's statistics.
/ffa streakexyliaffa.commands.streakShows your current streak.
/ffa streak <player>exyliaffa.commands.streak.othersShows another player's streak.
/ffa settingsexyliaffa.commands.settingsOpens your personal settings.
/ffa kiteditorexyliaffa.commands.kiteditorOpens the kit layout editor.
/ffa savekitexyliaffa.commands.savekitSaves the layout you are editing.
/ffa cancelkitexyliaffa.commands.cancelkitLeaves edit mode without saving.
/ffa resetkit <kitId>exyliaffa.commands.resetkitDeletes your saved layout for a kit.
/ffa kick <player>exyliaffa.commands.kick or exyliaffa.commands.kick.<arenaId>Removes from the arena a player you invited.
/ffa invite <player>exyliaffa.commands.invite or exyliaffa.commands.invite.<arenaId>Invites a player to your arena.
/ffa accept <player>—Accepts an invitation.
/ffa decline <player>—Declines an invitation.

kick additionally requires that you invited that player. The exyliaffa.kick-bypass permission lifts that condition and allows removing anyone from the arena.

On top of the command permission

Joining an arena, choosing a spawn or using a kit may require an extra permission — the one you wrote on that arena, spawn or kit. See Permissions.

Administration

Everything under /ffaadmin requires exyliaffa.admin.

CommandWhat it does
/ffaadminOpens the admin panel.
/ffaadmin reloadReloads configs, messages, scoreboards and menus.
/ffaadmin resetstats <player> <arenaId>Deletes a player's statistics in one arena.
/ffaadmin resetlayout <player> <kitId>Deletes a player's saved kit layout.

What reload does and does not do

It reloads what lives in files: config.yml, messages.yml, scoreboards.yml, killstreaks.yml and the menus. It also sets the prefix again, so an edited prefix applies without a restart. Each step reports for itself: one that fails is named in the console and the sender is told how many succeeded.

It does not reload what lives in the database, because it does not need to: arenas, kits, spawns and statistics are already read fresh.

One change that does need a restart

Changing the engine in database.yml requires restarting the server: the client is opened at boot and is not swapped out live.

Something missing on this page? Tell us on Discord