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 共用持久化时机,避免刻调度与结构不同步。
相关条目
- TickScheduler - 随机刻队列的持久化
- TileCache - 读档后的登记