TribeCraft Wiki · Release 2026.09.5
Wiki Release: 2026.09.5 · UltimateClans: 9.1.4 · Documentation branch: 9

UltimateClans permissions#

UltimateClans uses two different permission layers:

  1. Bukkit permissions decide whether a player can access a command/feature at server level.
  2. Clan roles/internal clan permissions decide whether that member is allowed to perform the action inside their clan.

Giving uclans.player.promote, for example, does not automatically let every member promote everyone. The clan hierarchy is still evaluated.

uclans.player#

This is the player permission package declared by the plugin. It grants the normal player command nodes such as clan creation, information, profiles, member management, settings, regroup, roles and module entry points included as children in the current plugin.yml.

Use it for a normal server rank when you want the standard UltimateClans experience, then remove individual child permissions if your permission plugin supports child negation and you want to restrict a feature.

uclans.admin.*#

Administrative wildcard/package for server staff. It includes destructive and force-management actions such as deleting clans, changing tags/leader, modifying points/slots, force joining/kicking and reloading.

Recommendation: grant this only to trusted staff. It is not a substitute for clan leadership permissions.

uclans.*#

Top-level wildcard declared by the plugin. It includes both player and administrative packages and is described as bypassing restrictions.

Recommendation: reserve it for owners/developers. Do not give it to normal moderators just to fix one missing permission.

Player command permissions#

PermissionUsed forTypical assignment
uclans.player.help/clan helpNormal players
uclans.player.createClan creation flowNormal/VIP ranks depending on your server design
uclans.player.cancelCancel interactive clan operationsNormal players
uclans.player.changeleaderLeadership transfer commandNormal players; clan role checks still apply
uclans.player.descChange clan descriptionNormal players; clan role checks still apply
uclans.player.disbandDisband commandUsually normal players; only eligible leaders can complete it
uclans.player.leaveLeave clanNormal players
uclans.player.join / uclans.player.denyJoin/invite response flowNormal players
uclans.player.promote / uclans.player.demoteMember rank changesNormal players with clan authority
uclans.player.homeClan Home module/command branchGive when Clan Home is enabled
uclans.player.ffFriendly-fire commandGive if players may control FF
uclans.player.info / uclans.player.listClan information/listingNormal players
uclans.player.profileProfile branchNormal players
uclans.player.memberMember management branchNormal players; clan role checks apply
uclans.player.settingsClan settingsNormal players; clan role checks apply
uclans.player.regroupRegroup requestsGive when regroup is part of gameplay
uclans.player.ban / uclans.player.unbanClan ban listMembers with clan authority
uclans.player.nicknameNickname featureNormal players if enabled
uclans.player.roleRole view/set/sync flowNormal players; role administration still validates authority
uclans.player.languagePer-player language flowGive if language switching is exposed

Administrator permissions#

The current administrative command tree uses dedicated nodes such as uclans.admin.chatspy, addslot, setslot, removeslot, addpoints, setpoints, removepoints, changetag, resetplayerkdr, resetclankdr, globalff, delete, forcejoin, verify, reload, emptyclans, bank, kick, setleader, extension and module.

Grant the smallest node that matches the staff responsibility. For example, a moderator who only needs clan chat monitoring should receive uclans.admin.chatspy, not uclans.admin.*.

GUI permissions#

The current plugin.yml includes uclans.player.use_gui and uclans.admin.use_gui as child permissions. If commands work but a GUI refuses to open, check these nodes before debugging the GUI configuration.

Troubleshooting permissions#

  • Test without OP: OP can hide missing permission nodes.
  • Check both layers: a Bukkit permission may pass while a clan-role permission still blocks the action.
  • Check module/addon permissions separately: addons can define their own namespaces rather than using uclans.*.
  • Verify wildcard inheritance in your permission plugin; the nodes are declared in plugin.yml, but inheritance/negation behavior is handled by the permission plugin.