跳到正文

Mob Smasher Extended And Species Fixes

作者:Unfamily

扩展 MobGrindingUtils 的 Mob Smasher,并修复 Species 中的一些漏洞。

收藏

介绍

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

怪物粉碎机伤害扩展与 Species 修复

调整 Mob Grinding Utils 的锯子 / 怪物粉碎机与一些“难缠”生物的交互,并修复Species中的几个问题。


修复

1. 屏幕震动导致崩溃(Species – 空指针异常)

问题:在某些情况下(例如加载期间或特定整合包配置中),Species 会在摄像机实体为空时触发屏幕震动,从而导致崩溃。

修复:使用摄像机实体前会先进行空值检查。如果摄像机为空,震动幅度会强制设为 0,避免游戏崩溃。

配置: screenShakeFix(默认值:true)


2. 怪物粉碎机与难缠生物(Quake、Limpet、Grottol 等)

问题:由于自定义伤害逻辑(招架、偏转、“仅受镐子伤害”等),某些生物实际上免疫 Mob Grinding Utils 的锯子 / 怪物粉碎机。示例:Species 中的Quake和Limpet,以及 Mowzie’s Mobs 中的Grottol。

修复:当锯子的FakePlayer击中配置列表中的实体时,会立即击杀该生物,并跳过常规hurt逻辑。这样锯子 / 怪物粉碎机就能稳定地处理这些目标。

配置:受影响实体列表完全可配置,详见sawKillEntities(见下文)。


新增功能

灵魂抑制器(Forbidden Arcanus – 阻止 Lost Soul 生成)

新增方块:灵魂抑制器。

  • 放置并设为开启后,它会在可配置半径内阻止Forbidden Arcanus lost_soul生物生成。
  • 该方块有两种状态:开启 / 关闭。默认状态为开启。
  • 可通过右键点击或发送红石脉冲切换状态。
  • 只有在forbidden_arcanus存在时才会加载合成配方。

配置: soulInhibitorEnabled、soulInhibitorRadius


配置说明

配置文件:config/species_fix-common.toml

  • screenShakeFix(默认值:true)– 防止 Species 屏幕震动时摄像机为空导致崩溃。
  • sawKillEntities(字符串列表,默认值:["species:quake", "species:limpet", "mowziesmobs:grottol"])– 实体 ID(modid:entity),锯子的 FakePlayer 会立即击杀这些实体,绕过其自定义免疫机制。
  • soulInhibitorEnabled(默认值:true)– 启用灵魂抑制器的生成阻止功能。
  • soulInhibitorRadius(默认值:16)– 检查灵魂抑制器方块周围的半径(方块数)。

如需禁用屏幕震动修复,请将screenShakeFix = false设为 false。
如需更改受怪物粉碎机影响的生物,请编辑sawKillEntities列表并重启游戏(或重新加载配置)。

常见问题

Mob Smasher Extended And Species Fixes 支持哪些 Minecraft 版本?

Mob Smasher Extended And Species Fixes 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Mob Smasher Extended And Species Fixes 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

Unfamily 的其他作品

查看全部 →