The roles and permissions system provides fine-grained control over what island members can do. Each role has a weight and a set of default permissions that can be customized per island.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/BG-Software-LLC/SuperiorSkyblock2/llms.txt
Use this file to discover all available pages before exploring further.
Island Roles
SuperiorSkyblock2 includes several built-in roles:Guest Role
Players who are not members of the island:- Lowest permission level
- Cannot perform most actions by default
- Permissions can be configured per island
Coop Role
Players added as cooperators to the island:- Temporary members with limited permissions
- Can build and interact
- Cannot access admin features
- Don’t count toward team limit
Member Ladder Roles
The member ladder consists of roles with increasing weight: Member (Weight: 0)- Default role for new island members
- Basic building and interaction permissions
- Can deposit money, access chests, fly
- Cannot manage other members
- Enhanced management permissions
- Can invite, kick, and ban members
- Can create and delete warps
- Can open/close the island
- Can withdraw money
- Advanced administrative permissions
- Can promote and demote members
- Can manage coops
- Can set island settings
- Can change biomes and home location
- Island owner role
- All permissions
- Can transfer leadership
- Can disband island
Roles are fully customizable in
config.yml. You can add unlimited custom roles with any weight and permission set.Viewing Permissions
Check permissions for a specific role:- All available island permissions
- Which roles have each permission
- Current settings for your island
Managing Member Roles
Promoting Members
Increase a member’s role to the next level:superior.island.promotepermissionPROMOTE_MEMBERSisland privilege (Admin role and above)- Target must be a member
- Target must not already be at maximum role
Demoting Members
Decrease a member’s role to the previous level:superior.island.demotepermissionDEMOTE_MEMBERSisland privilege (Admin role and above)- Target must be a member
- Target must not already be at minimum role
Setting Specific Roles
Set a member to a specific role:superior.island.setrolepermissionSET_ROLEisland privilege (Admin role and above)
membermod(ormoderator)admin- Any custom role name defined in config
You cannot set a member to the leader role. Use
/island transfer to transfer leadership.Island Permissions
SuperiorSkyblock2 includes extensive permissions for island actions:Building Permissions
BUILD- Place blocksBREAK- Break blocksINTERACT- Use doors, buttons, leversCHEST_ACCESS- Open chests and containers
Island Management
INVITE_MEMBER- Invite playersKICK_MEMBER- Remove membersBAN_MEMBER- Ban playersPROMOTE_MEMBERS- Promote membersDEMOTE_MEMBERS- Demote membersSET_ROLE- Set member roles
Economic Permissions
DEPOSIT_MONEY- Deposit to island bankWITHDRAW_MONEY- Withdraw from island bankRANKUP- Purchase upgrades
Settings Permissions
SET_SETTINGS- Change island settingsSET_PERMISSION- Modify permission settingsSET_BIOME- Change island biomeSET_HOME- Set island home location
Warp Permissions
SET_WARP- Create warpsDELETE_WARP- Remove warps
Member Management
COOP_MEMBER- Add coop membersUNCOOP_MEMBER- Remove coop membersEXPEL_PLAYERS- Kick visitors
Island Status
OPEN_ISLAND- Open to publicCLOSE_ISLAND- Close to publicCLOSE_BYPASS- Enter when closedEXPEL_BYPASS- Cannot be expelled
Special Permissions
FLY- Enable island fly modeSPAWNER_BREAK- Break spawnersVALUABLE_BREAK- Break valuable blocks
A complete list of all island permissions is available in the wiki documentation.
Customizing Permissions
Permissions can be customized at multiple levels:Global Role Defaults
Set inconfig.yml:
Per-Island Settings
Island leaders can customize permissions for their specific island:- Granting additional permissions to lower roles
- Restricting permissions from higher roles
- Creating unique permission structures
Role Limits
Limit the number of players that can have specific roles:- Control island structure
- Create progression systems
- Balance team composition
Admin Commands
Administrators can manage roles with special commands:superior.admin.setrolesuperior.admin.promotesuperior.admin.demotesuperior.admin.setrolelimitsuperior.admin.setpermissionsuperior.admin.resetpermissions
Transferring Leadership
Transfer island ownership to another member:- Must be island owner
superior.island.transferpermission- Target must be an island member
- Current owner becomes admin
- Target becomes new leader
- All permissions transfer
- Cannot be undone
Best Practices
Limit sensitive permissions
Only give withdraw, demote, and management permissions to trusted members.
Custom Roles
Create custom roles inconfig.yml:
Custom role IDs must be unique and should never be changed once set, as they’re used to identify roles in the database.