InvincibleBlocks 是一个轻量级的区域保护插件,允许管理员定义矩形领地并控制领地内的特定行为。每个领地可以阻止方块损坏、活塞移动、漏斗传输,并限制基于移动的破坏(鞘翅、末影珍珠)。设置可以在游戏内通过简单的物品栏 GUI 进行调整,并在服务器重启后保留。
主要功能
通过坐标和 ID 定义矩形保护区域。
逐区域标志:允许/拒绝可开启的箱子、末影珍珠进入、鞘翅进入、活塞移动和漏斗传输。
游戏内设置 GUI (/invinciblesettings) 以切换标志;通过看着箱子并点击 GUI 物品来将箱子标记为“可开启”。
设置和区域保存在插件配置文件中,因此更改将在服务器重启后保留。
管理命令来创建和移除区域;操作员默认豁免保护。
使用方法(概述)
安装:将构建好的 JAR 文件放在服务器的 plugins 文件夹中并重启。
创建领地(操作员):/invincibleblocks x1 y1 z1 x2 y2 z2 ID — 这会将该区域注册并将其保存到配置文件中。
打开设置 UI(操作员):/invinciblesettings — 使用 GUI 按钮切换区域规则。要将箱子标记为可开启,请站在领地内,看着箱子,并点击“可开启箱子”物品。
移除领地(操作员):/removeinvincible ID。
持久性:所有领地坐标和标志都存储在 config.yml 中,并在服务器启动时自动重新加载。
管理技巧
在应用于重要区域之前,先在一个小的临时领地中测试更改。
在批量编辑或大规模移除之前,备份 config.yml。
对于生产服务器,建议使用权限来限制 GUI 访问,而不是仅限于操作员,如果需要更精细的控制。
考虑添加一个快速聊天命令,打印区域的当前标志,以便进行更快的调试,或者启用自动 deop 定时器,如果需要临时操作员访问进行测试。