-
Notifications
You must be signed in to change notification settings - Fork 6
6 ‐ Island Role Access Controls
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.
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 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:
-
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.
-