饰品
基本信息
| 属性 | 值 |
|---|---|
| 所在包 | vazkii.botania.common.item.equipment.bauble(30 个 .java) |
| 抽象基类 | ItemBauble(abstract extends ItemMod implements IBauble, ICosmeticAttachable, IPhantomInkable, thaumcraft.api.IRunicArmor) |
| 前置模组 | Baubles 为必需前置:required-after:Baubles(LibMisc.java:22) |
| Gradle 依赖 | api('com.github.GTNewHorizons:Baubles-Expanded:2.2.21-GTNH:dev')(dependencies.gradle) |
功能
饰品(Bauble)是 Botania 唯一硬依赖第三方模组的功能面。ItemBauble 基类实现 4 个接口:
| 接口 | 作用 |
|---|---|
IBauble |
Baubles 模组的核心接口,使物品可装备在饰品槽 |
ICosmeticAttachable |
可附加装饰性外观 |
IPhantomInkable |
可用幻墨变为隐形 |
thaumcraft.api.IRunicArmor |
与护甲共用的符文系统;来自 Thaumcraft,见 护甲套装 |
部分饰品额外实现 IManaGivingItem(如 ItemAuraRing extends ItemBauble implements IManaGivingItem)、IBaubleRender(如 ItemTinyPlanet)等。
数值
30 个 .java 文件中包含基类与抽象类,实为具体饰品的类为 28 个。已确认的显示名(来源 en_US.lang):
| 显示名 | 注册键 | 类 |
|---|---|---|
| Band of Mana | manaRing |
ItemManaRing |
| Band of Aura | auraRing |
ItemAuraRing |
| Greater Band of Mana | manaRingGreater |
ItemGreaterManaRing |
| Greater Band of Aura | auraRingGreater |
ItemGreaterAuraRing |
| Soujourner’s Sash | travelBelt |
ItemTravelBelt |
| Globetrotter’s Sash | superTravelBelt |
ItemSuperTravelBelt |
| Tectonic Girdle | knockbackBelt |
ItemKnockbackBelt |
| Snowflake Pendant | icePendant |
ItemIcePendant |
| Pyroclast Pendant | lavaPendant |
ItemLavaPendant |
| Crimson Pendant | superLavaPendant |
ItemSuperLavaPendant |
| Tainted Blood Pendant | bloodPendant |
ItemBloodPendant |
| Golden Laurel Crown | goldenLaurel |
ItemGoldenLaurel |
| Charm of the Diva | divaCharm |
ItemDivaCharm |
| Flügel Tiara | flightTiara |
ItemFlightTiara |
| Ring of Magnetization | magnetRing |
ItemMagnetRing |
| Ring of Chordata | waterRing |
ItemWaterRing |
| Ring of the Mantle | miningRing |
ItemMiningRing |
| Ring of Far Reach | reachRing |
ItemReachRing |
| Great Fairy Ring | pixieRing |
ItemPixieRing |
| The Spectator | itemFinder |
ItemItemFinder |
| Manaseer Monocle | monocle |
ItemMonocle |
| Cloak of Virtue | holyCloak |
ItemHolyCloak |
| Cloak of Sin | unholyCloak |
ItemUnholyCloak |
| Tiny Planet | tinyPlanet |
ItemTinyPlanet |
bauble/ 目录下的 30 个文件中,ItemBauble、ItemBaubleCosmetic、ItemBaubleModifier 是基类/抽象类,ItemLittlePetals、ItemLivingwoodBoots 等不在本次列出的 28 项内 —— 余下数项的显示名本次未逐条核对,标记为「无法核实」。
交互
| 触发 | 行为 |
|---|---|
| 装备 | 由 Baubles 模组调用 IBauble 回调 |
| 幻墨 | IPhantomInkable,与护甲同一套系统 |
| 附符文 | thaumcraft.api.IRunicArmor,与护甲同一套系统 |
| 奥丁之环抗火 | 受配置 ringOfOdin.fireResist 控制(默认 true,ConfigHandler.java:267) |
| 磁化之环控制 | 受配置 magnetRing.invert 控制(默认 false,ConfigHandler.java:273) |
| 饰品渲染 | 受配置 baubleRender.enabled 控制(默认 true,ConfigHandler.java:192) |
| Flügel Tiara 飞行条 | HUD 高度受 flightBar.height / flightBarBreath.height 控制(ConfigHandler.java:222,225) |
磁化之环的失效风险
magnetRing.invert 的描述明确警告它会反转 Ring of Magnetization 的控制方式(ConfigHandler.java:272)。此外 BlockPool 在构造时调用 BotaniaAPI.blacklistBlockFromMagnet(this, Short.MAX_VALUE)(BlockPool.java:68),即法力池被永久排除在磁化效果之外,任何磁化配置都不影响它。
合成配方
无法核实 —— 本次核查未读取各饰品的配方行,不做推断。
相关条目
- 模组集成 - Baubles 是硬依赖
- 护甲套装 - 与饰品共用
thaumcraft.api.IRunicArmor符文系统 - 配置文件 - 本页涉及的 5 个配置开关
- Lexica Botania - 饰品说明单独占"饰品"分类