反实体破坏

控制生物破坏你的世界的能力!添加服务器命令以修改单个生物的行为。

游戏机制

Anti Entity Grief(反实体破坏)

GitHub license GitHub release GitHub issues

一个用于 Fabric 的 Minecraft 模组,允许你控制实体的破坏能力!

摘要

实体可以通过各种方式破坏世界,从小麻烦到重大问题。Mojang 团队意识到了这一点,因此添加了 mobGriefing 游戏规则,允许你禁用所有生物的破坏行为。不幸的是,这个命令过于宽泛,实用性有限,因为当你试图禁用末影人偷取方块时,你也会阻止村民种植作物!

VanillaTweaks 有一些很棒的數據包来处理这个问题,即‘Anti Creeper Grief'、'Anti Enerman Grief’和‘Anti Ghast Grief’。然而,这些需要在服务器上安装多个數據包,并且由于數據包的能力限制,对实体的控制也很有限。

这个模组引入了一种按实体类型应用设置的新方法。它包含每种类型独有的设置(例如,末影人单独的拾取/放置方块选项)以及通用设置(例如,踩踏作物)。

使用方法

本部分包含如何使用此模组提供的命令来控制实体行为的示例。

命令采用以下形式:

/entityGriefing <entity> [<capability> [true|false]]
/entityGriefingAll <capability> <true|false>
/entityGriefingReset

其中 <entity> 是你想要控制的实体类型,<capability> 是你想要控制的破坏类型,[true|false] 是你想要启用还是禁用该能力。

并非所有实体都会出现在自动补全中,这可能是因为我还没识别出任何破坏能力,或者这些能力尚未实现。如果你认为有遗漏的功能应该被包含,请在 GitHub 上开启一个问题,或访问我的 Discord 告诉我。

例如,要阻止末影人拾取方块,你可以运行:

/entityGriefing minecraft:enderman DESTROY_BLOCKS false

要为所有适用的实体设置 BREAK_DOORS 权限,你可以运行:

/entityGriefingAll BREAK_DOORS false

要查看村民是否可以种植作物,你可以运行:

/entityGriefing minecraft:villager FARM_CROPS

最后,要查看猪能做的所有事情,你可以运行:

/entityGriefing minecraft:pig ALL

配置项目

本部分包含所有可修改的能力列表及其适用的实体。

能力 描述 适用的实体
BREAK_DOORS 破坏门的能力
  • 僵尸(及所有变种)
DESTROY_BLOCKS

通过移动或其他行为破坏方块的能力。有关通过爆炸破坏方块,请参见 EXPLODE_BLOCKS

此能力目前不能应用于玩家。

  • 末影人 (拾取方块)
  • 末影龙 (通过移动)
  • 劫掠兽 (通过移动)
  • 蠹虫 (与石头融合,破出被感染的石头)
  • 凋灵 (通过移动)
EAT_BLOCKS 通过某种进食行为修改方块的能力。
  • 狐狸 (吃甜浆果)
  • 兔子 (吃胡萝卜)
  • 绵羊 (吃草)
EXPLODE_BLOCKS 通过爆炸破坏方块。
  • 苦力怕(包括闪电苦力怕)
  • 末影水晶
  • 恶魂 (通过大型火球)
  • TNT (以及 TNT 矿车)
  • 凋灵 (通过头颅)
FARM_CROPS 种植/耕作作物的能力。
  • 村民(农民职业)
MELT_SNOW 燃烧的活实体会在站在其中时融化细雪块。
  • 所有活实体
PICKUP_ITEMS 拾取物品的能力。这不是本模组的主要关注点,因此尚未完全实现。
  • 悦灵
  • (未来) 猪灵、僵尸、骷髅等
PLACE_BLOCKS 放置方块的能力。
  • 末影人 (放置它们持有的方块)
  • 雪傀儡 (在脚下放置雪)
  • 凋灵 (在实体死亡处放置凋灵玫瑰)
PLACE_EGGS 在世界中下蛋的能力。不会中断怀孕周期。
  • 海龟
  • (未来) 青蛙
SET_FIRE 点燃方块的能力。
  • 烈焰人 (通过小型火球)
  • 恶魂 (通过大型火球)
  • 闪电 (自然或引雷)
TRAMPLE_CROPS

超过一定尺寸(2 * 高 > 0.512)的活实体在行走时会踩踏作物和耕地。此选项仅处理作物的破坏(有关将耕地变成泥土,请参见 TRAMPLE_FARMLAND)。

如果此项被禁用,只有当上方没有作物时,耕地才可能被踩踏成泥土。

  • 所有适用的实体 (这是一个计算字段)
TRAMPLE_FARMLAND

超过一定尺寸(2 * 高 > 0.512)的活实体在行走时会踩踏作物和耕地。此选项仅处理将耕地变成泥土(有关作物的破坏,请参见 TRAMPLE_CROPS)。

如果此项被禁用,耕地上的作物仍可能被踩踏,但不会将耕地变成泥土。

  • 所有适用的实体 (这是一个计算字段)
TRAMPLE_EGGS 除海龟和蝙蝠外,所有活实体在行走时都会踩踏海龟蛋。
  • 所有适用的实体 (这是一个计算字段)
  • 僵尸(及所有变种) (故意的蛋踩踏行为)

贡献

要进一步讨论或获取新更新的通知,请查看我的 Discord。如果你喜欢我的工作,考虑在 Ko-Fi 上支持我!

ko-fi