懒,直接上说明吧:
这套新功能是“不用牌子”的锁箱方式。
你只要对准容器(箱子/木桶/漏斗等)用 /lock 命令操作即可。
先准备
- 两个玩家:A(箱主)和 B(测试者)
- 一个容器(建议先用普通箱子)
基础上锁测试
- A 对准箱子输入:/lock on
- A 输入:/lock info(确认已上锁,自己是 owner)
- B 尝试打开箱子,应该被拒绝
- A 输入:/lock permission rw:B的名字
- B 再试,应该可以正常打开和存取物品
只读权限测试
- A 输入:/lock permission ro:B的名字
- B 打开箱子应当可以看见内容
- B 尝试拿取/放入物品,应当被阻止(只读)
移除权限测试
- A 输入:/lock permission --:B的名字
- B 再次尝试打开,应当再次被拒绝
重命名测试
- A 对准箱子输入:/lock rename 我的仓库
- 可选彩色名:/lock rename 7ddff高级仓库
- 箱子名称应更新
漏斗标签测试
- A 输入:/lock permission rw:#hopper
- 接上漏斗做传输测试
- 预期:这个箱子允许漏斗相关流转(用于自动化场景)
克隆权限测试
- A 对准已配置好的箱子输入:/lock clone
- 会拿到一个“权限复制道具”
- 用该道具右键另一个容器
- 预期:目标容器快速复制同样权限
克隆权限测试
- A 对准已配置好的箱子输入:/lock clone
- 会拿到一个“权限复制道具”
- 用该道具右键另一个容器
- 预期:目标容器快速复制同样权限
权限组测试
- A 输入:/lock group create teamA
- A 输入:/lock group add teamA B的名字
- A 对准箱子输入:/lock permission rw:[g:teamA]
- B 应该获得访问权限
- A 输入:/lock group info teamA 可查看组内容
测试通过标准
- /lock on 后,未授权玩家无法访问
rw、ro、-- 三种权限切换行为正确
- /lock rename 生效
- (可选)#hopper、clone、group 功能按预期工作
测试服务器:/server act2 - 1.21.8