MultipartMixinFactory

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

属性 值
类名 codechicken.multipart.MultipartMixinFactory
类型 object extends ASMMixinFactory(classOf[TileMultipart]),249 行
启用版本 Minecraft 1.7.10
把生成目标锁定为 TileMultipart 的工厂实例,负责两件额外的事。

关键点

  • internalDefine / generatePassThroughMethod / generatePassThroughTrait: 生成"直通"方法——把 IFluidHandler.fill(...) 直接转发给内部某个具名方法, 不额外加一层包装(对应 MultipartGenerator 的 interfaceTraitMap)。
  • finishBridgeCall:桥接调用补全。
  • autoCompleteJavaTrait / methods:覆写以适配 multipart 的转发语义。
  • 注册的 trait 由 MultipartProxy.preInit 逐个 registerTrait。

相关条目