MultipartSaveLoad

[!INFO] Git Commit: 7808254 | Updated: 2026-10-02

属性 值
类名 codechicken.multipart.handler.MultipartSaveLoad
类型 object + class TileNBTContainer extends TileEntity,99 行
启用版本 Minecraft 1.7.10
存档与读档的入口:用一个伪造的方块实体把 multipart 结构塞进原版 NBT,
从而无需改动区块格式。

关键点

  • TileNBTContainer:一个不真正存在于世界的方块实体,只作为 NBT 载体。
  • loadTiles / readFromNBT:读档时先还原各 TileMultipart,再挂上部件。
  • registerTileClass / hookLoader:按类注册 NBT 读写钩子。
  • ObfMapping:混淆名映射,保证 SRG 名在 1.7.10 生产环境可用。
  • 与 TickScheduler 共用持久化时机,避免刻调度与结构不同步。

相关条目