GriefPrevention — Minecraft 防破坏插件
GriefPrevention 是一款 Minecraft 防破坏插件,允许玩家在没有管理员干预的情况下保护土地和箱子。
GriefPrevention 是一款 Minecraft 防破坏插件,允许玩家在没有管理员干预的情况下保护土地和箱子。
前置要求:
服务器类型:Spigot, Paper, Purpur, Pufferfish, Bukkit
Minecraft 版本:1.17.x – 1.21.x 及更高版本
GriefPrevention 允许玩家在没有管理员干预的情况下保护(圈地)领地。玩家使用金铲标记一个区域,插件会在其边界内阻止任何未获得所有者许可的人破坏和放置方块,以及打开箱子、门和按钮。领地的大小受“领地破坏”(claim blocks)的限制,这些方块会随着游戏时间的推移而累积。该插件自2011年开始运行,专为生存(survival)服务器设计,领土冲突需要无需人工审核即可解决。
领地保护
主要工具是金铲。玩家用它敲击未来领地的一个角落方块,然后敲击对角的方块——它们之间的区域就变成了一个领地(claim)。大小按水平方向计算;保护范围延伸到所选区域上方和下方整个柱子的高度。
要查看边界,需要使用木棍:用它敲击方块会显示相邻区域的主人。插件会自动在较小的半径内保护新玩家的箱子,以保护他们的初始物品,直到建立起完整的领地。
领地方块(claim blocks)
受保护土地的面积受领地方块储备的限制。玩家会立即收到初始池,然后根据在服务器上的每一小时累积方块,最高可达管理员设定的上限。一个领地根据面积公式(长 × 宽)消耗方块。被遗弃的领地可以通过命令取消保护——方块将返回到池中。
默认情况下,领地的最小宽度和面积受配置限制。插件不允许创建太窄或太小的区域,以防止玩家在别人的建筑旁边“切出”保护条。

信任级别(trust)
通过 trust 系统授予对他人领地的访问权限。级别的权限范围有所不同:
级别 | 命令 | 允许的操作 |
|---|---|---|
Access |
| 门、按钮、拉杆、床 |
Container |
| 箱子、熔炉、发射器 + Access 权限 |
Build |
| 放置和破坏方块 + Container 权限 |
Manage |
| 授予和撤销他人的信任 |
信任可以授予特定玩家、所有人(public)或仅限单个领地。查看已授予的权限 — /trustlist,撤销 — /untrust <玩家>。
命令
如果启用了 griefprevention.claims,玩家无需单独权限即可使用圈地命令。管理员命令需要单独的权限节点(nodes)。
命令 | 描述 | 权限 |
|---|---|---|
| 玩家的领地列表 | — |
| 取消脚下的领地保护 | — |
| 取消所有领地保护 | — |
| 卡在别人领地时的撤离指令 | — |
| 将领地划分为子领地的模式 | — |
| 管理员(服务器)领地模式 |
|
| 暂时忽略领地保护 |
|
| 给予玩家额外的奖励方块 |
|
| 删除别人的领地 |
|
配置
主要参数位于 config.yml 的 GriefPrevention.Claims 部分下。消息文本移到了单独的 messages.yml 中,可以在不修改代码的情况下进行翻译。
GriefPrevention:
Claims:
InitialBlocks: 100 # 初始方块池
BlocksAccruedPerHour: 100 # 每小时游戏累积量
MaxAccruedBlocks: 80000 # 方块池上限
AutomaticNewPlayerClaimsRadius: 4 # 新手箱子自动保护半径
MinimumWidth: 5 # 领地最小宽度
MinimumArea: 100 # 最小面积
圈地模式为每个世界单独设置:在生存(survival)世界中保护开启,在创造或技术世界中可以完全关闭。
集成
安装 Vault 后,插件允许用游戏内货币买卖领地方块——玩家无需等待游戏时间累积即可购买空间。命令访问权限由任何权限插件(LuckPerms 及类似插件)通过标准 bukkit 节点读取。
结论
GriefPrevention 解决了生存服务器的基本任务——在没有管理员手动干预的情况下保护建筑物和箱子。它的强项在于自助服务:玩家自己保护区域并授予访问权限,管理员只需在配置中设置限制。与专注于由管理员划分区域的 WorldGuard 不同,这里玩家使用金铲自己创建领地。限制——保护仅限矩形,没有复杂的多边形,也没有内置的 GUI:一切都由命令和两个物品控制。对于具有复杂分区的大型 RPG 服务器,通常选择 WorldGuard;对于带有圈地功能的经典生存游戏,GriefPrevention 更实用。
问答
如何在 GriefPrevention 中保护土地? 拿一把金铲,用它敲击领地的两个对角。它们之间的区域将成为受保护的领地。
什么是领地方块(claim blocks)? 它是一种面积限制。玩家获得初始方块池,并在服务器上的每小时累积新方块。所有领地的面积不能超过可用的方块池。
如何让朋友在我的领地里建筑? 使用 /trust <玩家> 命令——它授予完全的建筑访问权限。如仅需访问箱子,请使用 /containertrust,仅访问门—— /accesstrust。
GriefPrevention 需要依赖插件吗? 不需要,插件可以独立运行。仅在用货币交易领地方块时才需要 Vault。
GriefPrevention 与 WorldGuard 有何不同? 在 GriefPrevention 中,玩家使用金铲自己创建领地。在 WorldGuard 中,区域由管理员通过命令划分。
安装
一次典型安装大约 5 分钟。流程相同,只是 Loader 和对应构建不同。
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











