宝箱锁

宝箱锁

🗝️ 添加了一个安全的、基于 UUID 的钥匙系统,让你可以用密码保护来锁定、解锁和分享箱子。

工具

🧱 ChestLocker 模组 – 像专业人士一样保护你的箱子!

🔐 保护你的存储。用钥匙锁定。与朋友分享。


💡 特性

  • 🔒 锁定任意箱子,使用受密码保护的钥匙物品(绊线钩)。
  • 🔑 每把钥匙存储自己的密码和所有者(基于 UUID),因此只有真正的所有者才能锁定或解锁。
  • 🧍‍♂️ 白名单系统允许你通过 /chestaccess 命令与受信任的玩家分享访问权限。
  • 🧱 破坏保护: 上锁的箱子在解锁前无法被破坏或移动。
  • 💬 HUD 显示: 当看向上锁的箱子时,显示“Locked by: ”。
  • 💾 数据持久化: 所有锁都会自动保存到 config/chestlocker.json。
  • ⚙️ 多人游戏安全: 所有检查均由服务端权威处理——无客户端漏洞利用。

🔧 使用方法

🪄 1. 创建钥匙

手持绊线钩 → Shift + 右键点击 → 输入你的密码。
这会将你的名称和 UUID 保存到钥匙上。

🔐 2. 锁定箱子

手持你的钥匙 → 右键点击箱子。
如果你是所有者,箱子将立即上锁并被安全存储。

🔓 3. 解锁箱子

手持你的钥匙 → Shift + 右键点击上锁的箱子。
模组会验证你的 UUID + 密码哈希——如果匹配,箱子就会解锁!


🧍‍🤝‍🧍 白名单命令

你可以授予或撤销朋友对箱子的访问权限:

  • /chestaccess add
  • /chestaccess remove
  • /chestaccess list

🧭 提示

  • 手持钥匙时按下 Shift 可显示真实密码。
  • 钥匙的工具提示显示:
🔑 Key of <owner>
Password: ••••••••
Hold SHIFT to reveal
  • 你只能使用自己的钥匙;他人的钥匙无效。

⚡ 安全摘要

操作 要求 结果
锁定箱子 你的钥匙(所有者 UUID 匹配) ✅ 成功
解锁箱子 潜行 + 用你的钥匙右键点击 🔓 解锁
使用他人的钥匙 不同的 UUID 或密码 ❌ 拒绝
破坏上锁的箱子 任何玩家 ❌ 阻止

📸 截图与演示

🖼️ 设置密码界面、所有者工具提示和钥匙锁定动画即将推出!


🔗 链接


✨ 标语

ChestLocker – 你的箱子,你做主。
用你个性化的钥匙安全地保护、分享和解锁。🗝️