跳转至

权限与旗帜

角色系统

Skyllia 有 6 种内置角色,严格分层:

OWNER → CO_OWNER → MODERATOR → MEMBER → VISITOR → BAN

角色 说明
OWNER 完全控制。创建岛屿时自动生成。不能被任何人降级。
CO_OWNER 接近所有者的权限。可管理大部分设置,但不能管理权限/信任。
MODERATOR 可封禁、踢出、驱逐访客、更改生物群系。不能邀请、升降级或管理权限。
MEMBER 可建造、交互和使用传送点。不能管理岛屿。
VISITOR 访问他人岛屿时的默认角色。所有操作默认关闭。
BAN 被封禁的玩家。不能进入岛屿。所有权限关闭。

角色层级规则

玩家只能晋升或降级严格低于自己的角色。OWNER 不能被任何人降级。所有权可通过 /island transfer <玩家> 转让。

游戏内角色管理

命令 说明
/island promote <玩家> 提升成员一级
/island demote <玩家> 降级成员一级
/island kick <玩家> 移出成员
/island ban <玩家> 封禁玩家
/island unban <玩家> 解封玩家
/island transfer <玩家> 转让岛屿所有权

岛屿权限

文件:plugins/Skyllia/config/permissions-v2.toml

权限控制每个角色在岛屿上可执行的操作。这些是所有新岛屿的全服默认值。玩家可通过 /island permission 进一步调整。

权限键 控制内容
skyllia:block.break 破坏方块
skyllia:block.place 放置方块
skyllia:block.interact 交互方块(门、拉杆、箱子等)
skyllia:block.physical 触发压力板和绊线
skyllia:block.use.bucket 使用桶装液体
skyllia:entity.damage 对实体造成伤害
skyllia:entity.interact 交互实体(骑马、与村民交易等)
skyllia:entity.breed 繁殖动物
skyllia:item.drop 丢弃物品
skyllia:item.pickup 拾取物品
skyllia:inventory.open 打开容器
skyllia:inventory.modify 移动物品
skyllia:decor.hanging.place 放置物品框/画
skyllia:decor.hanging.break 破坏物品框/画
skyllia:player.teleport 传送到岛屿
skyllia:command.island.access 切换岛屿开放/关闭
skyllia:command.island.ban / unban 封禁/解封
skyllia:command.island.kick / expel 踢出/驱逐
skyllia:command.island.invite 邀请新玩家
skyllia:command.island.promote / demote 升降级
skyllia:command.island.permission 管理权限
skyllia:command.island.manage_trust 授予/撤销临时信任
skyllia:command.island.set_home / set_warp 设置出生点/传送点
skyllia:command.island.set_biome 更改生物群系
skyllia:command.island.gamerule 更改岛屿游戏规则(旗帜)

默认权限矩阵

权限 OWNER CO_OWNER MOD MEMBER VISITOR BAN
block.break / place / interact
inventory.open / modify
command.island.invite
command.island.ban / unban ✔/✘
command.island.permission
command.island.gamerule / set_biome ✘/✔

游戏内权限管理

  • /island permission — 打开权限管理 GUI
  • /island trust <玩家> — 授予临时访客级信任
  • /island untrust <玩家> — 撤销临时信任

岛屿旗帜

文件:plugins/Skyllia/config/flags.toml

旗帜是被动环境开关——控制岛屿上的自动/环境行为,不是玩家权限。

旗帜键 控制内容 默认
skyllia:island.allow.fire 火焰点燃 false
skyllia:island.allow.explosions 爆炸伤害 false
skyllia:island.allow.fluids 液体流动 true
skyllia:island.allow.pistons 活塞伸缩 true
skyllia:island.allow.mob-grief 生物破坏(通用) false
skyllia:island.allow.creeper-grief 苦力怕爆炸破坏方块 false
skyllia:island.allow.enderman-grief 末影人拾取方块 false
skyllia:island.allow.ghast-grief 恶魂火球破坏 false
skyllia:island.allow.tnt-grief TNT 破坏 false
skyllia:island.allow.wither-grief 凋灵爆炸破坏 false

按世界/岛屿类型覆盖

# 全局默认
[defaults]
"skyllia:island.allow.fire"       = false
"skyllia:island.allow.explosions" = false

# 特定世界覆盖
# [worlds.sky-nether.defaults]
# "skyllia:island.allow.explosions" = true

# 特定岛屿类型覆盖
# [island.my_first_island.defaults]
# "skyllia:island.allow.fluids" = false

游戏内旗帜管理

/island gamerule — 打开旗帜管理 GUI(需要 skyllia:command.island.gamerule 权限)