The One Ring

基本信息

属性 值
注册名 EMT:BaseBaubles(不是 EMT:OneRing)
源码类 ItemOneRing(emt/item/ItemOneRing.java)
基类 ItemOneRing extends ItemBase implements IBauble, IWarpingGear, IRunicArmor(:29)
最大堆叠 1(setMaxStackSize(1),:38)
最大耐久 0(setMaxDamage(0),:37)
有 subtypes setHasSubtypes(true)(:36)

命名陷阱

GameRegistry.registerItem(onering, "BaseBaubles")(emt/init/EMTItems.java:102)——注册名是 BaseBaubles,与「至尊魔戒」这个显示名毫无关系。它是遗留命名(早期当作 Baubles 基类注册)。

按「One Ring」去查注册名会查不到。

接口:三重身份

接口 来源 作用
IBauble Baubles 装饰品槽
IWarpingGear Thaumcraft 参与疯狂度(warp)计算
IRunicArmor Thaumcraft 可被符文附魔

getWarp(ItemStack, EntityPlayer) 委派给 getItemWarpLevel(itemstack, false)(:44-46)——第二个参数是 false,代表不取自玩家当前装备堆栈的加成。

NBT 结构

键 用途
EMT 锻造数据(NBT_TAG_FORGE_DATA)
MindCorruption 精神腐蚀值(NBT_TAG_MIND_CORRUPTION)

这是唯一按玩家累积的物品:MindCorruption 写入物品自身 NBT,与 Mjolnir 的破损态机制配套。

获取方式

配置键 默认 作用
oneRingSpawn true 「Disable One Ring in dungeon chests」——默认允许在地牢箱生成
chanceOneRing 15 地牢战利品生成概率

配置注释(EMTConfigHandler.java:190-203)明确写道 “There is a recipe to get this item.” —— 存在配方,地牢只是另一条途径。

该物品的研究项位于 /** Research that can't be disabled **/ 段内,不可通过配置关闭。

依赖范围

Baubles 不在本 wiki 收录范围(data/relation.md 无对应行),不建分类链接。

相关条目