FMP 兼容

基本信息

属性 值
包 uk.co.qmunity.lib.part.compat.fmp
类 FMPCompat / FMPDataInput / FMPDataOutput / FMPHelper / FMPMicroblock / FMPPart / FMPPartFactory
玩家可见 否(API 桥接层)
外部依赖 ForgeMultipart(软依赖,可缺失)

功能

当环境中存在 ForgeMultipart(FMP) 时,FMPCompat 启用, 把本库的 IPart 体系桥接到 FMP 的微方块(Microblock)API 上。

类 职责
FMPCompat 兼容层入口,持有 FMP 侧委托
FMPPart 把 IPart 适配成 FMP 的 IPart
FMPMicroblock 把微方块适配成 FMP 微方块
FMPPartFactory 供 FMP 反序列化部件
FMPDataInput / FMPDataOutput 数据流适配
FMPHelper 辅助工具

两套实现(fmp/ 与 standalone/)的选择由 MultipartSystem 完成, 分别在 preInit / init / postInit 三个阶段初始化 (QmunityLib.java:25、:37、:43)。

依赖关系

ForgeMultipart 不在本 wiki 收录范围(relation.md 无对应行), 故不建分类。需要了解其 API 时参见 ForgeMultipart。

相关条目