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。
相关条目
- ASMMixinFactory - 父类
- MultipartGenerator - trait 注册入口
- TileMultipart - 生成目标