Content generated with AI — it may contain mistakes.

Reference

Permissions

The 34 command nodes, the bypass, the 20 admin nodes, and how they differ from the clan's own rank permissions.

Two different systems answer two different questions, and both have to say yes.

SystemQuestionWhere it lives
Server permissionsMay this player run this command at all?LuckPerms, the nodes below
Rank permissionsMay this member do this inside their clan?The clan's own ranks — see Roles

Granting exyliaclans.commands.kick does not let anybody kick anybody: it lets them run the command, which then checks their rank for KICK.

Command nodes

Nothing is declared in plugin.yml. There is no permissions: block at all, so no node carries a default:, none of them appears in a permission plugin's tab completion, and an operator passes every check simply because operators pass every check. Everybody else starts with nothing.

PermissionDescription
exyliaclans.commands.clan/clan — the main menu
exyliaclans.commands.create/clan create
exyliaclans.commands.disband/clan disband
exyliaclans.commands.invite/clan invite
exyliaclans.commands.join/clan join
exyliaclans.commands.leave/clan leave
exyliaclans.commands.kick/clan kick
exyliaclans.commands.ban/clan ban
exyliaclans.commands.unban/clan unban
exyliaclans.commands.promote/clan promote
exyliaclans.commands.demote/clan demote
exyliaclans.commands.transferleader/clan transferleader
exyliaclans.commands.deposit/clan deposit
exyliaclans.commands.withdraw/clan withdraw
exyliaclans.commands.allyAll four /clan ally forms
exyliaclans.commands.rivalBoth /clan rival forms
exyliaclans.commands.claim/clan claim
exyliaclans.commands.reclaim/clan reclaim
exyliaclans.commands.unclaim/clan unclaim
exyliaclans.commands.map/clan map
exyliaclans.commands.sethome/clan sethome
exyliaclans.commands.home/clan home
exyliaclans.commands.chat/clan chat, both forms
exyliaclans.commands.ff/clan ff
exyliaclans.commands.open/clan open
exyliaclans.commands.info/clan info, both forms
exyliaclans.commands.focus/clan focus
exyliaclans.commands.camp/clan camp
exyliaclans.commands.rally/clan rally
exyliaclans.commands.regroup/clan regroup, /clan regroup join
exyliaclans.commands.top/clan top
exyliaclans.commands.mailAll three /clan mail forms
exyliaclans.commands.lfc/lfc
exyliaclans.commands.lfp/lfp

The bypass

PermissionDescription
exyliaclans.claim.bypassIgnore every claim protection check under BUILTIN: build, break, doors, containers, buckets and item frames, in anybody's claim
Give this to staff only, and know what it does not cover

It is deliberately outside the commands branch, so exyliaclans.commands.* does not include it. It also does not stop WorldGuard: under protection-mode: WORLDGUARD the region is what refuses the build, and a WorldGuard bypass is what gets past it.

Admin nodes

exyliaclans.admin is checked on /clanadmin itself. Every subcommand checks its own node on top of it, so a staff member needs the base node plus whichever subcommands you want them to have.

PermissionDescription
exyliaclans.admin/clanadmin at all — required alongside every node below
exyliaclans.admin.forcekickRemove any player from their clan
exyliaclans.admin.forcejoinPut an online player into any clan
exyliaclans.admin.forceleaderMake a player the leader of a clan
exyliaclans.admin.disbandDisband any clan, whatever its DTR
exyliaclans.admin.renameRename any clan
exyliaclans.admin.setbalanceSet, add to or take from any clan's bank
exyliaclans.admin.setdtrSet any clan's DTR
exyliaclans.admin.setexpSet any clan's EXP
exyliaclans.admin.setlevelSet any clan's level
exyliaclans.admin.statsplayerstat and clanstat
exyliaclans.admin.addallyForce an alliance between two clans
exyliaclans.admin.removeallyBreak one
exyliaclans.admin.addrivalForce a rivalry
exyliaclans.admin.removerivalRemove one
exyliaclans.admin.banBan a player from a named clan
exyliaclans.admin.unbanUnban them
exyliaclans.admin.infoFull clan info, including balance and DTR
exyliaclans.admin.logsAny clan's audit trail
exyliaclans.admin.reloadReload the four config files and the menus

A suggested setup

default:
  - exyliaclans.commands.*
 
helper:
  - exyliaclans.admin
  - exyliaclans.admin.info
  - exyliaclans.admin.logs
 
moderator:
  - exyliaclans.admin
  - exyliaclans.admin.info
  - exyliaclans.admin.logs
  - exyliaclans.admin.forcekick
  - exyliaclans.admin.ban
  - exyliaclans.admin.unban
  - exyliaclans.admin.rename
  - exyliaclans.claim.bypass
 
admin:
  - exyliaclans.admin
  - exyliaclans.admin.*
  - exyliaclans.claim.bypass
Split the economy nodes from the moderation ones

setbalance, setexp and setlevel hand out progression, and stats rewrites the leaderboard. They belong with whoever is trusted with the economy, which is not always whoever handles reports.

No permission is needed for

Being in a clan, reading clan chat, receiving mail, being invited, appearing on the leaderboard, being coloured as a friend or an enemy, and every rank permission the clan grants you. Those are all decided inside the clan, not by the server's permission plugin.

Something missing on this page? Tell us on Discord