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

CommandWhat it does
/is invite <player>Invite an online player; they run /is accept
/is acceptAccept a pending invite
/is denyDecline a pending invite
/is membersOpen 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 leaveLeave 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:

CommandWhat it does
/is trust <player>Grant build access without membership
/is untrust <player>Revoke it
/is trustedSee 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.

RoleDefault permissions
OwnerEverything (the * wildcard)
Co-OwnerNearly everything: build, bank, manage members, roles, warps, upgrades and settings (capped at 2 per island)
MemberBuild, break, containers, bank deposit, animals, vehicles and the basics
VisitorInteract 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:

PermissionAllows
BUILD / BREAKPlace and break blocks
OPEN_CONTAINERSOpen chests, barrels and the like
WITHDRAW_BANK / DEPOSIT_BANKMove money in the island bank
MANAGE_MEMBERS / MANAGE_ROLESInvite, kick, promote, and edit roles
MANAGE_WARPS / MANAGE_UPGRADES / MANAGE_SETTINGSRun the island's warps, upgrades and flags
PLACE_SPAWNERS / BREAK_SPAWNERSHandle spawners
KICK_VISITORSExpel 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:

  1. Role default

    The role's permission list from islands/roles.yml, the server wide baseline for everyone in that role.

  2. Per-island role override

    /is permissions <role> lets an owner retune a whole role for their island only, without touching anyone else's island.

  3. Per-player override

    /is playerperm <player> opens a tick-box dialog for one single member, layered on top of their role. Grant your builder BUILD and BREAK while everyone else in their role stays read-only, or lock one person down without inventing a new role.

CommandWhat 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.

Why three layers beats role-only

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.

islands/roles.yml
roles:
  coowner:
    display: "<aqua>Co-Owner"
    weight: 75
    member-limit: 2
    permissions:
      - BUILD
      - MANAGE_MEMBERS
      # ...
The three roles you cannot delete

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.