饰品

基本信息

属性 值
所在包 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),即法力池被永久排除在磁化效果之外,任何磁化配置都不影响它。

合成配方

无法核实 —— 本次核查未读取各饰品的配方行,不做推断。

相关条目