
SlashBladeAnythingNBTFixer
修复了在AnythingSlashBlade中切换物品导致的严重NBT嵌套崩溃(深度>512)问题。
SlashBladeAnythingNBTFixer
一个轻量级的基于 Mixin 的修复补丁模组,用于解决由 AnythingSlashBlade 中无限 NBT 嵌套导致的关键崩溃问题。
问题所在
在原版 AnythingSlashBlade 模组中,反复切换绑定物品会将物品之前的 NBT 数据递归嵌套进 ASB.BoundItem 中。
反复切换会导致 NBT 指数级增长,直到触及 Minecraft 内部的 NBT 深度限制,从而引发致命游戏崩溃(depth > 512),并可能导致玩家或存档损坏。
本模组的功能
- 扁平化嵌套标签: 拦截物品绑定操作,并在保存前剥离先前嵌套的
ASB.BoundItem标签。 - 保留所有物品数据: 保留所有复杂的 NBT 属性,包括:
- 匠魂(TiC / TiCEX)的属性、材料、修饰符和升级
- Timeless and Classics Zero(TACZ)的枪械配置和弹药数量
- 附魔、自定义名称以及拔刀剑内部状态(
bladeState、击杀数、荣耀之魂)
- 彻底防止
depth > 512: NBT 深度被永久锁定在 1 层,允许无限次物品切换而不会出现数据爆炸。
前置要求
本模组是一个附属修复补丁,运行需要以下内容:
- AnythingSlashBlade(必需)
- SlashBlade: Resharped
- Curios API
端兼容性
- 客户端 / 服务端: 单人游戏和专用服务器均安全(客户端侧逻辑钩子,在整合包中开箱即用)。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。