Armorer’s Workshop Integration

基本信息

属性 值
附属类 net.mcft.betterstorage.addon.armourersworkshop.AWAddon
检测 modid armourersWorkshop(注意首字母大写,源码原样)
附加方块 / 物品 0
作用范围 盔甲架 的装备显示

来源:src/main/java/net/mcft/betterstorage/addon/armourersworkshop/AWAddon.java;检测代码 src/main/java/net/mcft/betterstorage/addon/Addon.java:22。

功能

本附属让 盔甲架 能够显示 Armorer’s Workshop 的自定义盔甲。它是本 mod 盔甲架 API 的实际使用方。

加载

if (Loader.isModLoaded("armourersWorkshop")) new AWAddon();

来源:src/main/java/net/mcft/betterstorage/addon/Addon.java:22。

该 modid 写作 armourersWorkshop(首字母小写、第二个字母大写),与常见 Forge modid 全小写的惯例不同。此为源码原样,未作修改。

类清单

src/main/java/net/mcft/betterstorage/addon/armourersworkshop/ 共 4 个文件:

类 作用
AWAddon 附属入口,构造函数 super("armourersWorkshop")(AWAddon.java:25)
AWDataManager 数据管理
AWEquipmentHandler 装备处理,把 AW 的盔甲槽位映射到盔甲架
AWRenderHandler 渲染处理,实现 IArmorStandRenderHandler

生命周期覆写

AWAddon 只覆写两个方法(AWAddon.java:29, 52):

方法 行 作用
setupConfig() 29 追加配置项
registerRenderers() 52 注册渲染处理器

registerRenderers 在客户端侧(ClientProxy)执行。

使用的 API

本附属实现了 net.mcft.betterstorage.api.stand 包中的渲染契约:

  • IArmorStandRenderHandler — 自定义盔甲的渲染逻辑
  • EnumArmorStandRegion — 渲染区域选择
  • ArmorStandEquipHandler — 装备槽位映射

详见 盔甲架 API。

相关条目