Skip to content

6 ‐ Island Role Access Controls

Euphyllia edited this page Sep 13, 2024 · 2 revisions

Skyllia offers a flexible island permission management system based on roles such as Owner, Co-owner, Visitor, etc. Each role has a default set of permissions that the island owner or co-owner can adjust to control what players can do.

Table of Contents


Roles Overview

Each player on an island has a specific role that determines what actions they can perform. These roles include:

  • Owner: Island owner with full rights.
  • Co-owner: Manages the island with almost all of the owner’s rights.
  • Moderator: Helps manage the island with limited permissions.
  • Member: Standard member with basic permissions.
  • Visitor: Visitor with minimal or no interaction rights.
  • Ban: Banned player with no interaction rights.

Island Permissions

Island permissions control the actions a player can perform directly on the island, such as interacting with entities, breaking blocks, or activating mechanisms. Here is a detailed explanation of each permission:

Permission Definitions

  • PICKUP_ITEMS: Allows the player to pick up items on the island.

    • true: The player can pick up items on the ground.
    • false: The player cannot pick up items, even if they are nearby.
  • REDSTONE: Controls the use of redstone mechanisms (levers, buttons, pressure plates, etc.).

    • true: The player can activate and use redstone systems on the island.
    • false: The player cannot interact with redstone devices.
  • INTERACT_ENTITIES: Allows the player to interact with entities, such as villagers, animals, or mobs.

    • true: The player can interact with entities on the island (e.g., trade with a villager).
    • false: The player cannot interact with entities.
  • BLOCK_BREAK: Determines if the player can break blocks on the island.

    • true: The player can break blocks.
    • false: The player cannot break blocks.
  • BLOCK_PLACE: Allows the player to place blocks on the island.

    • true: The player can place blocks.
    • false: The player cannot place blocks.
  • KILL_MONSTER: Allows the player to attack and kill monsters (zombies, skeletons, etc.).

    • true: The player can attack and kill monsters on the island.
    • false: The player cannot attack monsters.
  • KILL_ANIMAL: Determines if the player can kill passive animals (cows, chickens, etc.).

    • true: The player can kill animals.
    • false: The player cannot kill passive animals.
  • KILL_NPC: Controls if the player can kill NPCs (non-player characters like villagers).

    • true: The player can kill NPCs.
    • false: The player cannot kill or interact with NPCs.
  • KILL_UNKNOWN_ENTITY: Similar to KILL_MONSTER, KILL_NPC, and KILL_ANIMAL, this permission controls if the player can attack and kill unknown entities (new mobs or other entities that are not yet categorized).

    • true: The player can attack and kill these entities.
    • false: The player cannot attack unknown entities.
  • PVP: Determines if the player can engage in player-versus-player (PvP) combat on the island.

    • true: The player can attack other players on the island.
    • false: The player cannot participate in PvP combat on the island.
  • USE_END_PORTAL: Allows the player to use an End portal for teleportation.

    • true: The player can enter the End portal.
    • false: The player cannot use this portal.
  • USE_NETHER_PORTAL: Controls the player's access to Nether portals.

    • true: The player can use a portal to the Nether.
    • false: The player cannot use a portal to the Nether.
  • BUCKETS: Manages the use of buckets to transport water, lava, or milk.

    • true: The player can use buckets.
    • false: The player cannot use buckets.
  • INTERACT: Controls if a player can interact with interactive blocks like chests or doors.

    • true: The player can interact with blocks (open chests, activate doors, etc.).
    • false: The player cannot interact with interactive blocks.
  • DROP_ITEMS: Determines if the player can drop items from their inventory.

    • true: The player can drop items.
    • false: The player cannot drop items.