跳到正文

Mobs Blocker

禁用 Minecraft 中特定生物的生成

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

Mobs Blocker

为你的服务器提供高级生成控制

NeoForge GitHub MCreaHub License

Mobs Blocker 让你能够对实体生成进行精细控制。你可以根据特定条件(自然生成、刷怪笼、刷怪蛋)阻止生物生成,也可以按生物类别全局应用规则。

报告 Bug 或建议新功能


⚠️ 更新通知:本模组已重写,目前仅支持 1.2.0 版本。如需 1.1.0 版本,请查看 GitHub 仓库。1.1.0 以下的版本不再受支持。


🚀 工作原理与核心功能

逻辑系统

Mobs Blocker 会拦截每一次实体生成尝试,并按以下特定顺序检查规则:

  1. 特定规则:是否存在针对该确切实体 ID 的规则?(例如 minecraft:zombie)
  2. 预设规则:如果没有,是否存在针对其类别的规则?(例如 monsters)
  3. 全局规则:如果没有,是否设置了全局规则?

主要功能

  • 精细控制:根据生物的生成方式(自然生成、刷怪笼、刷怪蛋、命令)来阻止生物。
  • 智能预设:将规则应用于整个类别(例如阻止所有 monsters 或 water_creatures)。
  • 全局设置:立即将规则应用于服务器上的每一个实体。
  • 游戏内管理:完整的命令系统,支持自动补全。
  • 零卡顿:使用优化的 HashSet 查找,并挂钩 NeoForge 事件,将性能影响降至最低。
  • 仅服务端:客户端无需安装此模组。

📜 规则系统(阻止类型)

添加规则时,你需要定义要阻止什么。你可以阻止特定来源,或使用“反向模式”来仅允许特定来源。

规则关键词 效果
all 阻止此目标的所有生成方式。
natural 阻止自然生成(黑暗环境、生物群系生成)。
spawner 阻止刷怪笼生成(地牢、试炼刷怪笼)。
egg 阻止刷怪蛋和发射器生成。
command 阻止通过 /summon 或命令方块生成。
!natural 反向:阻止除自然生成以外的所有生成方式。
!spawner 反向:阻止除刷怪笼以外的所有生成方式。
!command 反向:阻止除命令以外的所有生成方式。

💻 命令指南

所有命令都需要 OP 4 级权限。

1. 控制特定生物(add)

指定单个实体类型。

  • 完全阻止僵尸生成:
    /spawnblocker add minecraft:zombie all
  • 阻止苦力怕自然生成(但允许刷怪笼和刷怪蛋):
    /spawnblocker add minecraft:creeper natural
  • 仅允许骷髅从刷怪笼生成(反向模式):
    /spawnblocker add minecraft:skeleton !spawner

2. 分类预设(preset)

将规则应用于一组生物。
可用分类: monsters、creatures、ambient、water、misc。

  • 阻止所有怪物自然生成:
    /spawnblocker preset monsters natural
  • 禁用所有环境生物(蝙蝠等):
    /spawnblocker preset ambient all

3. 全局设置(global)

将默认规则应用于整个服务器。

  • 在整个服务器上禁用自然生成(类似冒险模式):
    /spawnblocker global natural

4. 管理与实用工具

  • 移除规则:
    /spawnblocker remove minecraft:zombie
  • 列出当前生效的规则:
    /spawnblocker list
  • 重新加载配置(从磁盘读取):
    /spawnblocker reload
  • 重置所有内容(清除配置):
    /spawnblocker reset

📂 配置文件

配置会自动保存到 config/spawnblocker.json。服务器停止运行时,你也可以手动编辑此文件。

spawnblocker.json 示例:
“`json
{
“minecraft:phantom”: [
“all”
],
“preset:monsters”: [
“natural”
],
“minecraft:zombie”: [
“!spawner”
],
“global_settings”: [
“command”
]
}

常见问题

Mobs Blocker 支持哪些 Minecraft 版本?

Mobs Blocker 支持 Minecraft Java 版 1.19.2–1.21.8,共 8 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Mobs Blocker 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

DreykaOas_official 的其他作品

查看全部 →