权限
LotteryBox 1.0.4 公开两个权限节点。
| 权限 | plugin.yml 默认 | 用途 |
|---|---|---|
lottery.use | 所有玩家 true | 打开和使用抽奖箱、查看预览、付款、购买或使用钥匙 |
lottery.admin | OP | 创建、编辑、删除、命名、复制、配置箱子,以及重载和管理次数 |
lottery.use
普通玩家交互入口和 /lb open 使用此节点。管理员通过 /lb open [player] 为目标玩家打开预览时,目标玩家仍必须拥有 lottery.use。
若要临时停用普通玩家抽奖,权限插件中撤销 lottery.use 比删除箱数据更安全;恢复前仍需检查是否存在已打开的 GUI 或进行中的结算。
lottery.admin
该节点控制:
/lb reload、/lb reset [player]、/lb give <player> <amount>;/lb edit、/lb info、/lb delete、/lb name <text...|clear>;/lb setcost <amount|default>、/lb setlimit <count|default>;/lb setdrawmode <direct|key>、/lb setmode <wool|item>、/lb setanimation <上下|左右>;/lb addcurrency <xconomy|vault|playercurrency:type>、/lb removecurrency <currency>、/lb setcurrency <currency> <amount>;/lb clone [cancel]和/lb open [player]的指定目标形式。
默认配置说明管理员不受每日抽奖上限限制。这个身份判断依赖 lottery.admin,因此不要把管理节点授予普通玩家组。
最小授权建议
- 默认玩家组:保留
lottery.use,不授予lottery.admin。 - 内容编辑人员:当前版本没有拆分细粒度管理节点,授予
lottery.admin就同时拥有删除、改价、重置与发次数能力。 - 控制台:可执行不依赖视线位置的管理命令;箱级命令必须由玩家在正确 Region 和位置执行。
- 权限变更后同时测试左键预览、右键抽奖和
/lb open,不要只看帮助列表。