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 的旧签名,第三方老代码可继续编译。

相关条目