DUXPLIMA Documentation

Members and roles

The member list, per-member overrides, and the role editor.

The member list

menu/claim_member_list.yml, opened from claim management. Paginated, one head per member, showing their role and join date.

ClickDoes
ClickOpens member management
Shift + left clickPromotes to the next role up, never to Owner
Shift + right clickDemotes to the next role down, never to Default
Add member (addMember)Asks for a player name and sends an invitation

Managing one member

menu/claim_member_manage.yml. Every one of the 48 role permissions is listed with the member's effective state, and an allowed one glows. Clicking writes an override on the member:

  • If the member has the permission, clicking denies it.
  • If not, clicking allows it.
  • An override that only repeats the role's value is removed instead.

The member carries an allowed set and a denied set, and denied is checked first, so a denial holds even if you later promote them. The state shown is the override if there is one, otherwise the role's value, otherwise the Member role's value if their role no longer exists.

ButtonKeyDoes
KickkickMemberRemoves the member, after confirmation
BanbanMemberBans the member, after confirmation
TransfertransferOwnershipMakes the member the owner, after confirmation
ActionWhoAbility node
Promote or demoteOwner onlyuxmclaims.ability.member.role
Override one permissionOwner onlyuxmclaims.ability.member.permissions.<permission>
KickMANAGE_BANSuxmclaims.ability.member.kick
BanMANAGE_BANSuxmclaims.ability.member.ban
Transfer ownershipOwner onlyuxmclaims.ability.claim.transfer

The role list

menu/claim_role_list.yml, opened by Roles in claim management. Every role in the claim, ordered by priority, lowest number first: Owner is 0, Member 1, Default 2.

ClickDoes
ClickOpens the role editor
Shift + left clickRaises the role's priority by one
Shift + right clickLowers the role's priority by one
Create (addRole)Asks for a role name, through claim_role_create.yml

The role editor

The role editor for the Member role

menu/claim_role_manage.yml. All 48 permissions with their current state; click to toggle.

ButtonKeyDoes
RenamerenameRoleAsks for a new name, through claim_role_rename.yml
DeletedeleteRoleDeletes the role, after confirmation

Every role action is for the owner only, and each needs its ability node:

ActionAbility node
Createuxmclaims.ability.role.create
Toggle a permissionuxmclaims.ability.role.permissions.<permission>
Renameuxmclaims.ability.role.rename
Change priorityuxmclaims.ability.role.priority
Deleteuxmclaims.ability.role.delete

The per-permission nodes let you keep some permissions, such as MANAGE_VAULT, out of the owner's hands entirely.

Limits

NodeDefault
Members per claimuxmclaims.limit.member.<n>50, stacking
Custom roles per claimuxmclaims.limit.role.<n>5, MAX
Deleting a role moves its members to Member

Members holding a deleted role fall back to the built-in Member role, which by default may build, break and open every container. Move them somewhere else before deleting a restrictive role.