BlockLocker老牌箱子锁插件

授权转载 工具 BlockLocker老牌箱子锁插件 1.13

请登录后获取
版权类型
授权转载
插件中文名称
方块锁
插件英文名称
BlockLocker
原帖地址
https://www.spigotmc.org/resources/blocklocker.3268/
支持的核心(服务端)
  1. Spigot
  2. Purpur
语言支持
English
适配版本(Java)
  1. 1.21
  2. 1.20
本插件允许您通过简单的告示牌来保护箱子、门、熔炉、发射器、投掷器、漏斗等多种方块。一旦挂上告示牌,只有牌上列出的人员才能访问该容器。它不使用数据库,所有信息都存储在受保护方块附着的告示牌上。因此,如果您使用 WorldEdit 移动箱子,箱子仍将保持保护状态。
  • 只需放置告示牌即可保护箱子、门等物品。
  • 无需数据库支持,插件直接检测附属的告示牌。
  • 允许其他玩家访问你设置的保护区。
  • 允许群组访问你的保护区域。
    • 群组可通过权限节点、记分板队伍或支持的插件(如 Factions 和 Towny)进行定义。
  • 支持 UUID
    • 玩家更改用户名后仍可访问其受保护的方块。
    • 以隐形方式在告示牌上存储 UUID,确保服务器重启后仍能保留 UUID 信息。
  • 支持双开门和双箱(包括陷阱双箱):只需一个告示牌即可同时保护两个方块。
  • 向放置箱子的玩家显示提示信息,让他们知晓箱子可被保护。
  • 当添加[Timer:X]标签或在配置文件中指定默认关门时间后,门将自动关闭。
  • 若所有者超过 X 天未登录,则自动解除保护。(默认关闭)
  • 红石支持
    • 红石装置无法开启受保护的门,除非添加[红石]标签。
    • 漏斗(包括矿车漏斗)无法存取物品,除非添加[红石]标签。
  • 更新通知
    • 当 BlockLocker 有可用更新时,服务器所有者会收到通知。
    • 更新检查器采用异步工作模式,绝不会阻塞服务器运行。
    • 当然也可以选择关闭更新检查功能。
  • 配置
    • 添加额外方块,例如 TNT、拉杆或音符盒。
    • 您可以设置"可附着"方块(如拉杆)通过在拉杆所附着的方块上放置告示牌来获得保护(无需在拉杆本身上放置告示牌!)
    • 所有消息均可翻译。
    • 在服务器运行时使用/blocklocker reload 重载配置文件

文档(使用说明、配置、权限与命令)
请查阅文档标签页 。


漏洞报告

若发现漏洞,请务必上报!您可在论坛主题帖或 Github 页面提交报告。请详细描述漏洞复现步骤。请注意:请勿在评论区提交漏洞报告,因为(1)漏洞报告不属于评价内容(2)评论区无法互动交流:您无法回复我的追问,这将导致无法追踪漏洞根源。

常见问题解答 (FAQ)

你能添加这个功能吗?

本插件仍在维护中,但我决定不再主动开发个人不感兴趣的功能。如需新功能,请自行编码实现!(或委托他人代为编码)完成后,非常欢迎在 Github 提交 pull request!
:)


值得考虑的扩展功能:
  • 一个允许玩家查看箱子但无法修改其内容的权限节点。
  • 让玩家只能向特定箱子添加物品,但无法取出的功能。
不可行的功能方案:
  • 从箱子购买物品的商店功能。这功能容易失控,更适合作为独立插件开发。例如 ChestShop(3.12 版本起)已与 BlockLocker 集成,支持在受保护的箱子上买卖物品。这种集成之所以可行,是因为 BlockLocker 为其他插件开发者提供了简易 API 来检测箱子是否受保护。
  • 显示所有受保护箱子的指令。这需要建立箱子数据库。当前所有信息都储存在告示牌上,若改用数据库会导致:通过 schematic 文件复制箱子或使用 WorldEdit 移动箱子时功能异常。
  • 限制玩家拥有的箱子数量。该功能同样需要建立完整的箱子数据库。
如何更改消息、[私人]和[更多用户]的配色方案?
打开 plugins/BlockLocker/translations-en.yml 文件(若使用其他语言则打开对应语言文件),添加/删除颜色代码。例如 private: "&9[Private]" 会生成蓝色的[Private]标签。您可自由设计复杂样式,参考这个生成颜色渐变的网站 。

漏斗无法向受保护的箱子放入/取出物品。如何解决这个问题?
在告示牌上添加[Redstone]或[Everyone]字样的文本行。

漏斗可以向受保护的箱子放入/取出物品。如何修复这个问题?
此问题并非由 BlockLocker 引起,而是由于您在 paper-global.yml 配置文件(位于 config 文件夹)中将 hopper.disable-move-event 设为 true 所致。该设置会阻止插件对漏斗内物品移动事件作出响应。必须将其改为 false,没有其他解决方案。

如何禁用提示玩家如何保护箱子的消息?
打开 plugins/BlockLocker/translation-en.yml 文件(若使用其他语言则打开对应文件),将 protection.chest_hint 设置为两个引号:""。该配置文件采用 YAML 格式,双引号表示空消息。

是否支持旧版 Minecraft?
虽然官方不支持,但实际上仍可运行。若无法使用,请直接下载旧版 BlockLocker。您可参考以下版本对应列表:

Minecraft 1.20:使用 BlockLocker 1.12.1
Minecraft 1.18 及 1.19:使用 BlockLocker 1.12
Minecraft 1.14.4 至 1.17:使用 BlockLocker 1.11
Minecraft 1.14.0 至 1.14.3 版本:请使用 BlockLocker 1.6
Minecraft 1.13 版本:请使用 BlockLocker 1.5
Minecraft 1.12 版本:请使用 BlockLocker 1.3.4
Minecraft 1.9 至 1.11 版本:请使用 BlockLocker 1.3.3
Minecraft 1.8 版本:请使用 BlockLocker 1.2.0.0
更早版本:BlockLocker 尚未问世
作者
Choc_Dog
价格
50.00金粒
下载
131
查看
1,979
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部