跳到主要内容

权限

2.9.9 起提供完整的 cloudcosmetics.* 权限组,管理权限可以细分到每一条指令,方便把「发卡」「查看」这类权限单独交给客服或活动组。

权限树​

cloudcosmetics.* 全部权限(默认 OP)
├── cloudcosmetics.use 使用衣橱、穿戴、可见性切换(默认所有人)
├── cloudcosmetics.shop 使用时装商城(默认所有人)
└── cloudcosmetics.admin 全部管理指令(默认 OP)
├── cloudcosmetics.admin.give
├── cloudcosmetics.admin.remove
├── cloudcosmetics.admin.view
├── cloudcosmetics.admin.card
├── cloudcosmetics.admin.npc
└── cloudcosmetics.admin.reload
权限默认说明
cloudcosmetics.*OP全部权限
cloudcosmetics.use所有人打开衣橱、穿戴 / 卸下、self 与 others 切换
cloudcosmetics.shop所有人打开商城(指令与菜单中的商城按钮都会检查)
cloudcosmetics.adminOP包含下列全部子权限
cloudcosmetics.admin.giveOP/cosmetic give
cloudcosmetics.admin.removeOP/cosmetic remove
cloudcosmetics.admin.viewOP/cosmetic view
cloudcosmetics.admin.cardOP/cosmetic card create / give
cloudcosmetics.admin.npcOP/cosmetic npc
cloudcosmetics.admin.reloadOP/cosmetic reload
yunyuecosmetics.adminOP旧版兼容,等同全部管理权限

LuckPerms 配置示例​

# 客服组:只能发卡与查看
/lp group helper permission set cloudcosmetics.admin.card true
/lp group helper permission set cloudcosmetics.admin.view true

# 管理组:全部管理指令
/lp group admin permission set cloudcosmetics.admin true

# 暂时关闭商城(例如维护经济系统时)
/lp group default permission set cloudcosmetics.shop false

时装的 permission 字段​

每件时装可写 permission,未填写时默认为 cloudcosmetics.cosmetic.<时装ID>。

所有权以数据库为准

时装是否「已拥有」由数据库记录决定(时装卡、商城、/cosmetic give),OP 在 op-has-all: true 时视为全部拥有。 permission 字段用于衣橱说明中的 {permission} 占位符显示,不会因为玩家拥有该权限节点而自动解锁时装。

从旧权限迁移​

旧版只有 yunyuecosmetics.admin 一个权限,升级后无需任何修改即可继续使用。想改用新权限组时:

  1. 给对应权限组加上 cloudcosmetics.admin(或细分子权限)。
  2. 移除旧的 yunyuecosmetics.admin。