Commands
Every command and subcommand, with its aliases, its permission node, its rank permission and the module it needs.
Four commands. Every subcommand checks a server permission (a LuckPerms node) and, where it acts on the clan, a rank permission (the clan's own). Both have to pass.
/clan
Aliases: /clans, /c, /f, /faction, /team
| Command | Node | Rank permission | Module |
|---|---|---|---|
/clan | …commands.clan | — | — |
/clan create <name> | …commands.create | — | — |
/clan disband | …commands.disband | leader only | — |
/clan invite <player> | …commands.invite | INVITE | — |
/clan join <clan> | …commands.join | — | — |
/clan leave | …commands.leave | — | — |
/clan kick <player> | …commands.kick | KICK | — |
/clan ban <player> | …commands.ban | BAN | — |
/clan unban <player> | …commands.unban | BAN | — |
/clan promote <player> | …commands.promote | PROMOTE | — |
/clan demote <player> | …commands.demote | DEMOTE | — |
/clan transferleader <player> | …commands.transferleader | leader only | — |
/clan deposit <amount> | …commands.deposit | DEPOSIT_BANK | bank |
/clan withdraw <amount> | …commands.withdraw | WITHDRAW_BANK | bank |
/clan ally add <clan> | …commands.ally | SEND_ALLIANCE_REQUEST | allies |
/clan ally accept <clan> | …commands.ally | ACCEPT_ALLIANCE | allies |
/clan ally decline <clan> | …commands.ally | ACCEPT_ALLIANCE | allies |
/clan ally remove <clan> | …commands.ally | REMOVE_ALLY | allies |
/clan rival add <clan> | …commands.rival | MANAGE_RIVALS | rivals |
/clan rival remove <clan> | …commands.rival | MANAGE_RIVALS | rivals |
/clan claim | …commands.claim | CLAIM_LAND | claims |
/clan reclaim | …commands.reclaim | CLAIM_LAND | claims |
/clan unclaim | …commands.unclaim | UNCLAIM_LAND | claims |
/clan map | …commands.map | — | claims |
/clan sethome | …commands.sethome | SET_HOME | clan-home |
/clan home | …commands.home | — | clan-home |
/clan chat | …commands.chat | — | — |
/clan chat <message> | …commands.chat | — | — |
/clan ff | …commands.ff | TOGGLE_FRIENDLY_FIRE | — |
/clan open | …commands.open | TOGGLE_OPEN | — |
/clan info | …commands.info | — | — |
/clan info <clan> | …commands.info | — | — |
/clan focus [player] | …commands.focus | — | — |
/clan camp <clan> | …commands.camp | — | — |
/clan rally | …commands.rally | — | — |
/clan regroup | …commands.regroup | REGROUP | regroup |
/clan regroup join | …commands.regroup | — | regroup |
/clan top | …commands.top | — | — |
/clan mail | …commands.mail | — | mail |
/clan mail send <member> <message> | …commands.mail | — | mail |
/clan mail sendclan <message> | …commands.mail | SEND_CLAN_MAIL | mail |
Every node above is prefixed exyliaclans. — …commands.create is exyliaclans.commands.create.
/clan opens the main menu — a different one depending on whether you are in a clan. /clan disband
and /clan leave open a confirmation. /clan promote and /clan demote both open the same assign
rank menu, so the two words are a convenience rather than two operations. /clan info and /clan top
open the info and leaderboard screens.
Tab completion is contextual throughout: /clan invite suggests players you can actually invite,
/clan ally accept suggests only clans with a request pending on you, /clan unban suggests only players
your clan has banned.
/clanadmin
Aliases: /cadmin · Base node: exyliaclans.admin
The base node is checked on the command itself, and each subcommand checks its own on top. A staff member needs both.
| Command | Node |
|---|---|
/clanadmin forcekick <player> | …admin.forcekick |
/clanadmin forcejoin <player> <clan> | …admin.forcejoin |
/clanadmin forceleader <player> <clan> | …admin.forceleader |
/clanadmin disband <clan> | …admin.disband |
/clanadmin rename <clan> <newName> | …admin.rename |
/clanadmin setbalance <clan> <SET|ADD|REMOVE> <amount> | …admin.setbalance |
/clanadmin setdtr <clan> <SET|ADD|REMOVE> <value> | …admin.setdtr |
/clanadmin setexp <clan> <SET|ADD|REMOVE> <value> | …admin.setexp |
/clanadmin setlevel <clan> <level> | …admin.setlevel |
/clanadmin playerstat <player> <KILLS|DEATHS|PLAYTIME> <SET|ADD|REMOVE> <value> | …admin.stats |
/clanadmin clanstat <clan> <KILLS|DEATHS|PLAYTIME> <SET|ADD|REMOVE> <value> | …admin.stats |
/clanadmin addally <clanA> <clanB> | …admin.addally |
/clanadmin removeally <clanA> <clanB> | …admin.removeally |
/clanadmin addrival <clanA> <clanB> | …admin.addrival |
/clanadmin removerival <clanA> <clanB> | …admin.removerival |
/clanadmin ban <player> <clan> | …admin.ban |
/clanadmin unban <player> <clan> | …admin.unban |
/clanadmin info <clan> | …admin.info |
/clanadmin logs <clan> [amount] | …admin.logs |
/clanadmin reload | …admin.reload |
/clanadmin runs from the console as well as in game, except where it needs an online player —
forcejoin says so explicitly.
| Detail | Behaviour |
|---|---|
setbalance | Floored at zero. |
setdtr | Clamped at the clan's current maximum only — there is no lower bound, so a negative value goes through. It also clears the DTR freeze. |
setlevel | Sets the EXP to that level's required-exp. A level not in the table is refused with admin.invalid-level. Needs the levels module. |
playerstat / clanstat | PLAYTIME is in seconds. Floored at zero. |
logs | Defaults to 20 entries. Needs the logs module. |
forcekick | Disbands the clan if the player kicked was its last member. |
All of these bypass rank permissions and the DTR state checks that gate the player-facing versions.
/lfc
Aliases: /lookingforclan · Node: exyliaclans.commands.lfc · Module: lfc
Opens the looking-for-clan browser. See Recruitment.
/lfp
Aliases: /lookingforplayer · Node: exyliaclans.commands.lfp · Module: lfp
Opens the looking-for-players browser. Posting and answering applications needs the MANAGE_LFP rank
permission.
Reload
/clanadmin reload re-reads config.yml, messages.yml, lfc.yml and lfp.yml, rebuilds the level
table, re-reads the recruitment categories, applies a changed visibility-mode to everybody online, and
recompiles every menu. /exylialib reload also recompiles the menus, so a palette change made through
the library reaches them.
Something missing on this page? Tell us on Discord