跳到正文

Create: 6.0.9 & Slice and Dice 4.2.2 Compat

作者:agent772

一款轻量级兼容性模组,可修复 **Create 6.0.9** 与 **Slice and Dice 4.2.2** 之间因 Create 的 `SequencedAssemblyRecipe` 类 API 变更而导致的崩溃。

收藏

介绍

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

Create 6.0.9 与 Slice and Dice 4.2.2 兼容性修复

Minecraft 1.21.1 NeoForge Create 6.0.9 ![Slice and Dice 4.2.2](https://img.shields.io/badge/Slice and Dice-4.2.2-purple)

这是一款轻量级兼容性模组,用于修复 Create 6.0.9 与 Slice and Dice 4.2.2 之间因 Create 的 SequencedAssemblyRecipe 类发生破坏性 API 变更而导致的崩溃。

免责声明:是的,这个模组是借助 AI 制作的,本文介绍也是如此。AI 用于编写代码,规格和测试由我完成。安全审计由 AI 完成。

🔧 问题

同时使用 Slice and Dice 4.2.2 与 Create 6.0.9 时,游戏会因以下错误而崩溃:

java.lang.NoSuchMethodError: 'java.util.stream.Stream com.simibubi.create.content.processing.sequenced.SequencedAssemblyRecipe.getRecipes(...)'

以下情况下会出现此问题:

  • 物品在 Create 传送带上移动
  • 传送带从 Slice and Dice 切片机下方或穿过其下方
  • 切片机尝试处理物品

根本原因:Slice and Dice 4.2.2 是基于 Create 6.0.7 编译的。Create 6.0.9 将 SequencedAssemblyRecipe.getRecipes() 方法的参数数量从 4 个改为 5 个,并将返回类型从 Stream 改为 List。

✨ 解决方案

本模组使用 Mixin 技术来:

  1. 在问题方法调用执行前拦截它
  2. 将其转换为新的 Create 6.0.9 API 调用
  3. 根据需要在 Stream 和 List 之间转换
  4. 保留所有原有功能

无需修改 Create 或 Slice and Dice——只需安装此兼容性模组即可!

🎮 修复内容

  • ✅ 切片机处理传送带上的物品
  • ✅ 涉及切割的序列组装配方
  • ✅ 工具需求与筛选
  • ✅ Slice and Dice 的所有现有功能

🤝 兼容性

本模组专为以下版本设计:

  • Create 6.0.9(可能也适用于相近版本)
  • Slice and Dice 4.2.2(基于 Create 6.0.7 编译)

🙏 致谢

  • Create 模组:simibubi 及其团队
  • Slice and Dice:possible_triangle
  • 兼容性修复:Agent772

🔮 后续计划

在以下情况发生前,可能仍需要此模组:

  • Slice and Dice 更新并兼容 Create 6.0.9 及更高版本
  • Create 为旧版 API 提供向后兼容支持

祝你合成愉快! 🎉

常见问题

Create: 6.0.9 & Slice and Dice 4.2.2 Compat 支持哪些 Minecraft 版本?

Create: 6.0.9 & Slice and Dice 4.2.2 Compat 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Create: 6.0.9 & Slice and Dice 4.2.2 Compat 怎么安装?

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

评论

登录后评论和评分

agent772 的其他作品

查看全部 →