MultiPartRegistry
[!INFO] Git Commit:
7808254| Updated: 2026-10-02
| 属性 | 值 |
|---|---|
| 类名 | codechicken.multipart.MultiPartRegistry |
| 类型 | object + IPartFactory / IPartFactory2 / IPartConverter,248 行 |
| 启用版本 | Minecraft 1.7.10 |
| 部件工厂注册表:把字符串名映射到部件构造器,并负责 partID 与字符串的持久化。 |
关键点
registerParts有 4 个重载:Scala 函数式、IPartFactory、IPartFactory2、可变参数。idMap持有 name → id 映射,writeIDMap/readIDMap负责存盘。registerConverter配合convert/convertBlock提供旧版方块实体到部件的转换钩子。getModContainer把工厂归属到某个 mod,便于按 mod 隔离。- 文件内仍保留
@Deprecated的旧签名,第三方老代码可继续编译。