PassLock

PassLock - 智能方块锁

智能方块保护!
Bukkit / Spigot 作者 Kamereon 支持版本 1.16 - 1.18
服务器使用量
未统计
服务玩家数
未统计
下载量
13,207
插件详细介绍

厌倦了门上方丑陋的告示牌,但仍需要上锁?有了 PassLock,你不再需要 Lockette 或 LWC!它让你能用基于物品的密码来锁住门和箱子。你可以通过流畅的界面设置和输入密码,并分享给朋友!与其他保护插件不同,PassLock 使用物品栏作为输入密码的界面。讨厌聊天命令的玩家,欢迎你们!

安装

  • .jar 文件放入服务器的 plugins 目录。
  • 安装 Vault(经济插件)。
  • 建议在更新前始终备份 configdatalocks 文件。

教程

如何上锁

  • 手持木门、活板门、箱子或任何你想上锁的方块。
  • 在聊天中输入 /lock 命令。
  • 右键点击你的门或箱子。
  • 在打开的界面中,通过点击物品来设置密码。
  • 确认密码。
  • 完成!你的物品现在安全了。

如何解锁

  • 要移除锁,只需输入 /unlock 命令,然后右键点击已上锁的方块即可。

配置

你可以在 plugins/PassLock/config.yml 文件中修改配置。

  • locale:语言文件名称。
  • ownerNeedCode:决定锁的所有者打开它时是否需要输入密码。
  • itemMaxAmount:决定密码中单类物品的最大数量(最大 64)。
  • lockingLimitEnabled:开关锁定数量限制功能。
  • defaultDoorClosingTimeSeconds:门被打开后自动关闭的秒数(0 表示不自动关闭)。
  • ownerAlterted:如果开启,每当有人尝试开锁失败时,锁的所有者都会收到提示信息。
  • useEconomy:启用经济系统。
  • unlockingPaysBack:如果为 true,玩家解锁时会拿回上锁时花费的钱。

> 注意:如果遇到 NullPointerExceptions 错误,尝试删除 config.yml 文件让插件重新生成,或使用 /reset 命令。

如何设置价格

为玩家或权限组添加权限:passlock.lockprice.公式

  • 公式可以是一个常数,或使用 n 使其依赖于已上锁的数量(使用 EvalEx 库计算)。
  • 示例:
-   `passlock.lockprice.10*n`:第一个锁花费 10,然后 20,然后 30...
-   `passlock.lockprice.42+e^n`:也可以这样设置(虽然可能用不到)。

如何修改锁定界面

  • 使用 /changeLockingInventory 命令。
  • 弹出的界面中,放入你希望用于设置密码的物品。
  • 关闭界面即可完成设置。
  • 如果想取消,只需清空物品并关闭界面。

如何添加/移除可上锁的方块

  • 使用 /setlockable 命令来添加一个方块为可上锁类型。
  • 使用 /unsetlockable 命令来从可上锁列表中移除一个方块。
  • 默认可上锁的方块包括:所有类型的门、栅栏门、箱子、陷阱箱、熔炉和活板门。但你可以将任何方块设为可上锁!

如何限制上锁数量

  • 为玩家或权限组添加权限:passlock.lockinglimit.你想要的数字 来限制他们的上锁数量。
  • 你也可以在配置文件中开关此功能。

权限列表

  • passlock.open:打开已上锁的方块。
  • passlock.lock:给方块上锁。
  • passlock.unlock:解锁自己拥有的锁。
  • passlock.setLockable:允许玩家添加方块到可上锁列表。
  • passlock.unsetLockable:允许玩家从可上锁列表中移除方块。
  • passlock.changeLockingInventory:允许玩家修改锁定界面。
  • passlock.unlockEveryLocks:允许玩家解锁任何已上锁的方块。
  • passlock.lockinglimit.number:限制玩家的上锁数量。
  • passlock.resetConfig:允许玩家重置配置文件(仅管理员应有此权限)。
  • passlock.reload:允许玩家重载插件(仅管理员应有此权限)。
  • passlock.lockprice.expression:设置玩家上锁的价格。
  • passlock.watch:允许玩家查看已上锁箱子内的物品,但无法移动。

自定义消息

  • 你可以在 plugins/PassLock/locales 目录下找到不同的语言文件。
  • 编辑语言文件中的文本。
  • config.yml 中修改 locale 选项来切换语言。

已知问题

  • 此插件可能会与 LWC 的锁冲突。很遗憾,由于无法检测一个箱子是否已被 LWC 上锁,目前无法修复此问题。
  • 如果在更新后遇到错误,尝试删除配置文件或使用 /reset 命令(注意:原始配置将会丢失!请确保提前备份)。
  • 如果你有任何问题,可以在 GitHub 上提交反馈:https://github.com/StealthyKamereon/passlock
  • 如果你发现任何漏洞或崩溃,请随时联系我,我会尽快回复。

感谢使用 PassLock!希望你在使用过程中能获得和我开发时一样的乐趣。如果你有任何建议或想法,欢迎留言。

测试支持版本
1.16 1.17 1.18
版本分布
基本信息
插件名称 PassLock
作者 Kamereon
平台 Bukkit / Spigot
支持版本 1.16 - 1.18
点赞数 未统计
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,685,486  |  历史访问人次:3,256,144

今日访问人数:5,030  |  今日访问人次:5,548

昨日访问人数:26,372  |  昨日访问人次:31,574

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6