MobFilter

MobFilter

高度可配置的生物生成过滤器。服务端模组。

怪物

MobFilter

MobFilter 是一款 Minecraft 模组,允许你限制世界中生物的生成。你可以用它来:

  • 完全阻止特定生物生成
  • 在你的世界中创建不允许生物生成的安全区域
  • 将生物生成限制在特定的生物群系、时间或光照等级
  • 支持 Fabric 和 NeoForge
  • ……以及更多功能

现已支持 NeoForge!

▶ 观看说明视频!

在YouTube上观看

(感谢 SonjQ!)

使用方法

MobFilter 使用一个灵活的、基于规则的过滤系统,你可以自行配置。当 Minecraft 试图生成一个新生物时,MobFilter 会检查你提供的规则,以判断该生成是否应被“否决”。

如果你只是想从游戏中移除某些生物,请编辑 mobfilter.simple 并添加你想要阻止生成的生物 ID 列表:

# 我再也不想看到这些生物了:
minecraft:creeper
minecraft:phantom
minecraft:silverfish

你也可以使用排除和通配符来过滤掉某个命名空间中的大多数或所有生物:

# 我喜欢猫,所以不要过滤它们...
!minecraft:cat

# ...但我不想要任何其他原版生物
minecraft:*

更多细节请参阅文档。

高级配置(mobfilter.json5)

如果你需要对生物生成进行更精细的控制,你可以编辑 mobfilter.json5。这个文件配置起来稍微复杂一些,但它允许你的过滤逻辑测试更复杂的条件,包括:

  • 方块位置
  • 位置(生物群系、世界、维度、方块ID)
  • 生物类型(实体ID或生成组)
  • 一天中的时间
  • 光照等级
  • 月相

例如,如果你想要阻止敌对生物在特定区域生成,你可以添加如下规则:

{ 
  rules : [
    {
      name : "安全区域",
      what : 'DISALLOW_SPAWN',
      when : {
        category : [ 'MONSTER' ],
        dimensionId : [ 'minecraft:overworld' ],
        blockX: [ -128, 234 ],
        blockY : [ 63, 'MAX' ],
        blockZ : [ -321, 512 ]
      }
    }
  ]
}

更多细节请参阅文档。

为什么有这个模组?

我编写这个模组是因为我希望能够和我的女儿一起玩《我的世界》生存模式,这意味着在我们的基地周围必须有一个无生物区域。市面上有许多其他管理生物生成的模组,但没有一个完全符合我的需求。

向后移植?

原则上,除非涉及严重的安全问题,否则我不会进行向后移植。将每个模组功能移植到每个旧版本的工作太过繁琐。但如果你愿意自己进行移植,我非常乐意接受拉取请求。

法律信息

本模组依据 MIT 许可证 发布。

你可以自由地将本模组包含在你的模组包中,前提是注明归属于 pcal.net。

有问题?

如果你对本模组有任何疑问,请加入 Discord 服务器:

https://discord.pcal.net