Members & Roles
An island is rarely a solo project. IgniteSky lets an owner bring people on, rank them, and decide exactly what each rank can do, all per island. Two islands on the same server can run completely different rules.
Adding and managing members
| Command | What it does |
|---|---|
/is invite <player> | Invite an online player; they run /is accept |
/is accept | Accept a pending invite |
/is deny | Decline a pending invite |
/is members | Open the member list |
/is kick <member> | Remove a member |
/is promote <member> | Raise a member's role |
/is demote <member> | Lower a member's role |
/is transfer <member> | Hand ownership to a member (you become co-owner) |
/is leave | Leave an island you belong to |
Trusted players vs members
Not everyone needs full membership. Trust gives a player build access without making them part of the team:
| Command | What it does |
|---|---|
/is trust <player> | Grant build access without membership |
/is untrust <player> | Revoke it |
/is trusted | See who is trusted |
Use members for your team and trust for a friend who just wants to help out for an afternoon.
Roles
Every island has three required roles, owner, member and visitor, and you can add as many in between as you like. Each role has a weight (higher outranks lower) and a list of permissions. The bundled islands/roles.yml also adds a co-owner role as an example.
| Role | Default permissions |
|---|---|
Owner | Everything (the * wildcard) |
Co-Owner | Nearly everything: build, bank, manage members, roles, warps, upgrades and settings (capped at 2 per island) |
Member | Build, break, containers, bank deposit, animals, vehicles and the basics |
Visitor | Interact and teleport home only |
Editing permissions
Edit islands/roles.yml for the server wide defaults, or let owners tune their own island live with /is permissions <role>. Run /is permissions <role> reset to drop an island's overrides back to the role default.
Permissions are individual capabilities. A sample of what exists:
| Permission | Allows |
|---|---|
BUILD / BREAK | Place and break blocks |
OPEN_CONTAINERS | Open chests, barrels and the like |
WITHDRAW_BANK / DEPOSIT_BANK | Move money in the island bank |
MANAGE_MEMBERS / MANAGE_ROLES | Invite, kick, promote, and edit roles |
MANAGE_WARPS / MANAGE_UPGRADES / MANAGE_SETTINGS | Run the island's warps, upgrades and flags |
PLACE_SPAWNERS / BREAK_SPAWNERS | Handle spawners |
KICK_VISITORS | Expel visitors |
Three layers of permissions
This is where IgniteSky goes further than the usual role-only setup. A member's access is resolved through three layers, most specific wins:
Role default
The role's permission list from
islands/roles.yml, the server wide baseline for everyone in that role.Per-island role override
/is permissions <role>lets an owner retune a whole role for their island only, without touching anyone else's island.Per-player override
/is playerperm <player>opens a tick-box dialog for one single member, layered on top of their role. Grant your builderBUILDandBREAKwhile everyone else in their role stays read-only, or lock one person down without inventing a new role.
| Command | What it does |
|---|---|
/is permissions <role> [reset] | Edit (or reset) a whole role on this island |
/is playerperm <player> [reset] | Edit (or reset) one member's own override |
Run either with reset to drop back to the layer beneath it: a role override falls back to islands/roles.yml, a player override falls back to that player's role.
Most skyblocks make you choose a role and live with it. Here an owner can keep a clean role ladder and still make precise, per-person exceptions, all from a native dialog (and on Bedrock through Geyser). No new roles, no editing config, no restart.
Role limits and raising them
A role can cap how many members hold it at once with member-limit (0 means unlimited). The bundled co-owner role is limited to two. You can raise that cap per island with an upgrade named role-limit-<id> (for example role-limit-coowner) in progression/upgrades.yml. See Upgrades & Limits.
roles:
coowner:
display: "<aqua>Co-Owner"
weight: 75
member-limit: 2
permissions:
- BUILD
- MANAGE_MEMBERS
# ...owner, member and visitor are required. If you remove one, IgniteSky recreates it with its defaults on load, so the island system always has a floor, a default and a guest rank to fall back on.