介绍
SevPatches
一个小型核心模组,用于修复 SevTech Ages 中一些由来已久的问题。这些问题要么无法通过其他方式解决,要么出在已停止维护的模组中。
修复内容
DarkPacks/SevTech-Ages#3829
修复 SimpleHarvest。将 HarvestDropsEvent 的触发时机移至决定是否收获之后。
没有此修复时,SimpleHarvest 会在决定是否破坏方块之前触发 HarvestDropsEvent,导致 AstralSorcery 或 IndustrialForegoing 等模组在决定不采取任何操作之前就消耗掉掉落物数组。
DarkPacks/SevTech-Ages#3847
修复 InControl。将 InControl 的 LivingDropsEvent 处理器优先级改为 LOW(原为 LOWEST)。由于在其他环境中可能引发兼容性问题,因此无法直接在 InControl 中进行此更改;不过目前尚未发现它在 SevTech 中存在兼容性问题。
这样一来,希望消耗掉落物数组的模组就可以在 InControl 完成所需更改后再进行处理。
DarkPacks/SevTech-Ages#3732
修复沉浸工程。此修复为金属冲压机的 onEntityCollision 处理器添加了一项额外检查。金属冲压机将不再拾取“EntityItem”,但仍会接受其所有派生类。
这可以防止金属冲压机拾取 Real Drops 替换掉落物实体前临时生成的原版物品实体。
DarkPacks/SevTech-Ages#4091
修复 Astral Sorcery 和 Minecraft。此修复包含两个部分:第一部分修改 Astral 的钩子,使其使用整数附魔 ID;第二部分使用 Mixins 重新应用 Astral 的 ASM 补丁,否则这些补丁会被 JEID 覆盖。
这修复了璀璨棱镜(Resplendent Prism)的功能。不过理想情况下,第一部分应由 JEID 处理;如果 JEID 不使用覆盖式 Mixin,第二部分也就没有必要了。
DarkPacks/SevTech-Ages#3522
修复 Galacticraft Core。在 BlockBasic#getPickBlock 方法中,Galacticraft 会从世界中获取方块状态,而不是使用传入该方法的状态。这导致它与 Scannable 不兼容,因为 Scannable 调用 Block#getPickBlock 时不会传入 BlockPos。此修复只需移除对 World#getBlockState 的调用,并改用参数中的状态。
Just A Few Fish 增强(JAFFA)
针对 JAFF 的三项修复,共同实现原版的生成机制。
- 移除 JAFF 自有的生成循环
- 注册原版生成规则和放置类型
- 实现 EntityFish#isNotColliding,并覆盖 EntityAnimal 的实现;后者会阻止实体在水中生成。
常见问题
SevPatches 支持哪些 Minecraft 版本?
SevPatches 支持 Minecraft Java 版 1.12.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
SevPatches 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
RobertDropTable 的其他作品
查看全部 →SevTweaks
在 CrT 不支持时,添加精简模组配置的调整。
ZenLoot
通过 ZenScript 在运行时编辑战利品表
SevTech: Ages of the Sky
SevTech: Ages 但空岛生存!开发进度请关注:darkosto.tv/SevTechLive
Drafty Kites
让《The Betweenlands》中的 Volarkites 在虚空中上升
评论
登录后评论和评分