DUXPLIMA Documentation

Roles & Permissions

Protection in uxmSkyblock is role-based. Every team member holds a role, and a role is a set of permissions. If a member lacks a permission, the action is blocked inside the island.

The owner always has every permission, regardless of role config.


Built-in Roles

Defined in roles.yml. You can rename them and change their permissions freely.

RoleDisplayWhat they can do
visitor&7VisitorNothing — look only
farmer&aFarmerFarm and interact
member&fMemberBuild, break, containers, mobs, fly, bank
architect&bArchitectMember + set home & warps
moderator&eModeratorArchitect + invite/kick/ban, settings, upgrades, manage members
owner&6OwnerEverything (*)

All Permissions

PermissionAllows
BLOCK_PLACEPlace blocks
BLOCK_BREAKBreak blocks
INTERACTUse doors, buttons, levers, etc.
CONTAINEROpen chests, furnaces, hoppers, etc.
FARMPlant and harvest crops
PICKUP_ITEMSPick up dropped items
DROP_ITEMSDrop items
DAMAGE_MOBSAttack mobs and animals
FLYUse /is fly on the island
BANKWithdraw from the island bank
INVITEInvite players
KICKRemove members
BANBan / unban players
MANAGE_MEMBERSChange members' roles
SET_HOMESet the island spawn
SET_WARPSet / delete public warps
TOGGLE_SETTINGSFlip island flags
UPGRADEBuy upgrades
TRANSFERTransfer ownership
DELETE_ISLANDDelete the island
*All of the above
BANK is for withdrawals only

Any team member can deposit into the bank. The BANK permission only controls who can withdraw.


Custom Roles

Owners can build their own ranks per-island at runtime, without editing any file:

/is role create builder
/is role perm builder BLOCK_PLACE on
/is role perm builder BLOCK_BREAK on
/is role perm builder CONTAINER on
/is role Steve builder

Custom roles are stored on the island itself, so different islands can have totally different ranks. See Team & Roles for all the role commands.


How Enforcement Works

When a player tries to do something on an island they're not the owner of, the plugin checks their role's permission for that action. No permission → the action is cancelled. Visitors (non-members) effectively have the visitor role's permission set.