Sophisticated Storage Create Fabric Compatibility
作者:SypherRed
Sophisticated Storage 现已兼容 Create Fabric Contraptions。
截图
介绍
介绍由机器翻译自 Modrinth 原页面,仅供参考。
机械动力:Sophisticated Storage 兼容性
一个 Fabric 模组,修复了 Minecraft 1.20.1 中将 Sophisticated Storage 容器放入机械动力装置时发生的崩溃。

问题
将 Sophisticated Storage 方块实体(箱子、木桶等)放入机械动力装置后,游戏会因以下错误而崩溃:
java.lang.ClassCastException: class com.simibubi.create.foundation.virtualWorld.VirtualChunk cannot be cast to class net.minecraft.world.chunk.WorldChunk
这是因为:
- 机械动力装置使用特殊的 VirtualChunk 类进行渲染和操作
- Sophisticated Storage 在加载 NBT 数据时会调用 BlockEntity.setChanged()
- setChanged() 会尝试将区块转换为 WorldChunk,但实际类型是 VirtualChunk
- 类型转换失败,导致游戏崩溃
解决方案
本模组通过 Mixin 拦截所有 BlockEntity.setChanged() 调用,并执行以下操作:
- 检查方块实体是否来自 Sophisticated Storage
- 检查当前区块是否为机械动力的 VirtualChunk
- 如果两项条件均满足,则取消 setChanged() 调用以避免崩溃
此修复无感生效,不会破坏任何功能——物品仍可在机械动力与 Sophisticated Storage 之间正常传输。
功能
- 允许在机械动力装置中移动 Sophisticated Storage 箱子
- 防止 ClassCastException 崩溃
- 自动检测——无需配置
常见问题
Sophisticated Storage Create Fabric Compatibility 支持哪些 Minecraft 版本?
Sophisticated Storage Create Fabric Compatibility 支持 Minecraft Java 版 1.20.1,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
Sophisticated Storage Create Fabric Compatibility 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。
评论
登录后评论和评分