Content generated with AI — it may contain mistakes.

Reference

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

CommandNodeRank permissionModule
/clan…commands.clan——
/clan create <name>…commands.create——
/clan disband…commands.disbandleader only—
/clan invite <player>…commands.inviteINVITE—
/clan join <clan>…commands.join——
/clan leave…commands.leave——
/clan kick <player>…commands.kickKICK—
/clan ban <player>…commands.banBAN—
/clan unban <player>…commands.unbanBAN—
/clan promote <player>…commands.promotePROMOTE—
/clan demote <player>…commands.demoteDEMOTE—
/clan transferleader <player>…commands.transferleaderleader only—
/clan deposit <amount>…commands.depositDEPOSIT_BANKbank
/clan withdraw <amount>…commands.withdrawWITHDRAW_BANKbank
/clan ally add <clan>…commands.allySEND_ALLIANCE_REQUESTallies
/clan ally accept <clan>…commands.allyACCEPT_ALLIANCEallies
/clan ally decline <clan>…commands.allyACCEPT_ALLIANCEallies
/clan ally remove <clan>…commands.allyREMOVE_ALLYallies
/clan rival add <clan>…commands.rivalMANAGE_RIVALSrivals
/clan rival remove <clan>…commands.rivalMANAGE_RIVALSrivals
/clan claim…commands.claimCLAIM_LANDclaims
/clan reclaim…commands.reclaimCLAIM_LANDclaims
/clan unclaim…commands.unclaimUNCLAIM_LANDclaims
/clan map…commands.map—claims
/clan sethome…commands.sethomeSET_HOMEclan-home
/clan home…commands.home—clan-home
/clan chat…commands.chat——
/clan chat <message>…commands.chat——
/clan ff…commands.ffTOGGLE_FRIENDLY_FIRE—
/clan open…commands.openTOGGLE_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.regroupREGROUPregroup
/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.mailSEND_CLAN_MAILmail

Every node above is prefixed exyliaclans. — …commands.create is exyliaclans.commands.create.

Several of these open a menu rather than acting

/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.

CommandNode
/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.

DetailBehaviour
setbalanceFloored at zero.
setdtrClamped at the clan's current maximum only — there is no lower bound, so a negative value goes through. It also clears the DTR freeze.
setlevelSets 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 / clanstatPLAYTIME is in seconds. Floored at zero.
logsDefaults to 20 entries. Needs the logs module.
forcekickDisbands 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