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 无对应行),不建分类链接。
相关条目
- Bauble - 另两件充能戒指
- Mjolnir - 同属地牢战利品与疯狂度体系
- EMT Config
- Thaumcraft -
IWarpingGear/IRunicArmor