MultipartProxy
[!INFO] Git Commit:
7808254| Updated: 2026-10-02
| 属性 | 值 |
|---|---|
| 类名 | codechicken.multipart.handler.MultipartProxy |
| 类型 | class MultipartProxy_serverImpl + clientImpl + object,130 行 |
| 启用版本 | Minecraft 1.7.10 |
ForgeMultipart 的服务端 / 客户端分离实现。 |
关键点
preInit:创建config/multipart.cfg,注册唯一方块new BlockMultipart().setBlockName("codechicken/multipart"), 注册名ForgeMultipart:block,随后按注册名反查回来(proxies.scala:31-36)。- 紧接着用
MultipartGenerator.registerTrait注册 trait:TSlottedPart→TSlottedTile、IFluidHandler→TFluidHandlerTile等。 postInit调onTileClassBuilt:在全部方块实体类加载完毕后完成字节码生成。indexInChunk:在区块序列化为方块实体数组时给 multipart 格位分配下标, 这是与TileCache配套的编号方案。
相关条目
- BlockMultipart - 唯一注册的方块
- MultipartGenerator - trait 注册
- Category Page -
multipart.cfg的配置项