Armor Stand API

基本信息

属性 值
包路径 net.mcft.betterstorage.api.stand
类数量 7
核心接口 IArmorStand、IArmorStandRenderHandler、ArmorStandEquipHandler
本 mod 实现 TileArmorStand、TileEntityArmorStand

来源:src/main/java/net/mcft/betterstorage/api/stand/。

功能

这组接口让其它模组的盔甲能在 盔甲架 上正确显示,并为盔甲架提供自定义渲染。

典型场景:一个模组有自己的「盔甲」物品(如 Armorer’s Workshop 的自定义套装),需要让它们能在本 mod 的盔甲架上以正确姿势渲染。

IArmorStand

盔甲架的行为契约。客户端侧由 ClientArmorStandPlayer 提供玩家模型渲染支持。

IArmorStandRenderHandler

渲染扩展点:第三方模组实现该接口,为自己的盔甲提供渲染逻辑。

ArmorStandEquipHandler

装备处理器,负责把玩家/盔甲架的装备槽位映射到渲染姿态。

EnumArmorStandRegion

区域枚举,控制装备的显示范围——例如区分「全身可见」与「仅上半身可见」等不同渲染区域。

本 mod 的集成实例

AWAddon(src/main/java/net/mcft/betterstorage/addon/armourersworkshop/AWAddon.java)是这套 API 的实际使用者:

类 作用
AWAddon 附属入口,检测 armourersWorkshop 是否加载(Addon.java:22)
AWDataManager 数据管理
AWEquipmentHandler 装备处理,实现本 API 的渲染/装备逻辑
AWRenderHandler 渲染处理,实现 IArmorStandRenderHandler

AWAddon.registerRenderers()(AWAddon.java:52)是它在 mod 生命周期中唯一的覆写。

盔甲架本身

见 盔甲架 的完整属性与摆放说明。本 API 页面只描述扩展契约。

相关条目