SellBinFixPlus
一个修复 Minecraft Selling Bin 模组中 CLIENT_TRADES 空指针异常的补丁模组。
问题描述
在使用 Selling Bin 1.0.9 模组时,游戏可能会出现以下崩溃错误:
代码:
Cannot invoke "java.util.List.iterator()" because "bigchadguys.sellingbin.world.data.SellingBinData.CLIENT_TRADES" is null
这是由于 SellingBinData 类中的 CLIENT_TRADES 列表未被正确初始化导致的空指针异常。
修复原理
该模组通过反射机制在游戏启动时检查并初始化 SellingBinData.CLIENT_TRADES 字段,确保它不为 null,从而避免了崩溃问题。
安装方法
- 确保您使用的是 Minecraft 1.20.1 版本和 Fabric 加载器
- 安装 Fabric API 0.83.0+1.20.1 或更高版本
- 安装 Selling Bin 1.0.9 模组
- 将 SellBinFixPlus 放入 mods 文件夹中
- 启动游戏
兼容性
- Minecraft 1.20.1
- Fabric Loader 0.14.21+
- Selling Bin 1.0.9
注意事项
- 该模组仅在客户端环境下工作
- 如果 Selling Bin 模组更新了,可能需要更新本修复模组