ItemVoidwalkerBoots
虚空行者靴:Baubles 饰品 + ThaumicBoots IBoots + GT5 危害防护三重接口
基本信息
| 属性 | 值 |
|---|---|
| 路径 | taintedmagic.common.items.equipment.ItemVoidwalkerBoots |
| 实现接口 | Baubles(baubles.api.BaubleType)、thaumicboots.api.IBoots、gregtech.api.hazards.IHazardProtector |
接口声明(ItemVoidwalkerBoots.java:34-40)
@Optional.InterfaceList({
@Optional.Interface(iface = "thaumicboots.api.IBoots", modid = "thaumicboots"),
@Optional.Interface(iface = "gregtech.api.hazards.IHazardProtector", modid = "gregtech_nh") })
三重集成的意义
| 集成 | 作用 | 缺失时行为 |
|---|---|---|
| Baubles-Expanded | 作为饰品穿戴,PlayerHandler.getPlayerBaubles(player) 遍历(:179) |
@Optional,跳过 |
| ThaumicBoots | 提供 IBoots 鞋类能力;用到 thaumicboots.mixins.early.minecraft.EntityLivingBaseAccessor |
@Optional,跳过 |
| GregTech | IHazardProtector 危害防护,方法标注 @Optional.Method(modid = "gregtech_nh")(:244) |
@Optional,跳过 |
源码注释(:207)明确写道 「Avoid NSM Exception when ThaumicBoots is not present.」,
说明 ThaumicBoots 缺失是被预期的场景,而非 bug。
依赖类别核对
本条目链接的 thaumicboots / baubles-expanded / gregtech 均为
relation.md 中登记的 wiki 分类名,非 mod 名。