通用物品
[!INFO] 注册真源:
items/ForbiddenItems.java:112-339
除工具与魔杖部件外的其余注册物品。条件注册是本模组的重要特征:部分物品受配置项或跨 mod 兼容控制。
本模组合计注册 27 个物品;本页覆盖其中 17 个(另 8 件工具见污秽与变形工具,2 个魔杖容器物品见暗黑魔杖部件)。
无条件注册(11 个)
| 注册名 | 字段 | 类 | 说明 |
|---|---|---|---|
forbidden:NetherShard |
deadlyShards |
ItemDeadlyShard |
击杀生物掉落 |
forbidden:GluttonyShard |
gluttonyShard |
ItemGluttonyShard |
饥饿主题碎片 |
forbidden:ArcaneCakeItem |
arcaneCakeItem |
ItemArcaneCake |
秘术蛋糕 |
forbidden:DiabolistFork |
fork |
ItemDiabolistFork |
造物主之叉;Config.spork 为真时改名 DiabolistSpork |
forbidden:FMResource |
resource |
ItemResource |
双用途资源,见下 |
forbidden:Crystalwell |
crystalwell |
ItemCrystalwell |
写经台(scribes) |
forbidden:Primewell |
primewell |
ItemPrimewell |
写经台(scribes) |
forbidden:RingNutrition |
ringFood |
ItemRingNutrition |
营养戒指,走 Baubles 槽位 |
forbidden:TaintFruit |
taintFruit |
ItemFruitTainted |
污秽果实 |
forbidden:TaintCoal |
taintCoal |
ItemTaintCoal |
污秽煤炭 |
forbidden:BlinkFocus |
blinkFocus |
ItemFocusBlink |
闪现焦点 |
条件注册:配置开关(2 个)
| 注册名 | 字段 | 条件 | 位置 |
|---|---|---|---|
forbidden:MobCrystal |
mobCrystal |
Config.wrathCage |
ForbiddenItems.java:142 |
forbidden:SubCollar |
subCollar |
!Config.noLust |
ForbiddenItems.java:325 |
条件注册:Blood Magic 兼容(4 个)
ForbiddenItems.java:298 整段包在 if (Compat.bm) 中:
| 注册名 | 字段 | 类 |
|---|---|---|
forbidden:Bloodwell |
bloodwell |
ItemBloodwell |
forbidden:EldritchOrb |
bloodOrb |
ItemDivineOrb |
forbidden:Boundwell |
boundwell |
ItemBoundwell |
forbidden:BloodRapier |
bloodRapier |
ItemBloodRapier |
Compat.bm = Config.bloodMagic && Loader.isModLoaded("AWWayofTime")(Compat.java:55)。
[!IMPORTANT] 这 4 件物品看起来是「Blood Magic 配套」,但硬条件是
AWWayofTime(Awakened Sun 血魔法核心库),与 BloodArsenal 的依赖模式完全相同。整段还包在try { } catch (Throwable e)中,任何异常都会静默跳过这 4 件物品的注册。
矿物词典注册
ForbiddenItems.java:294-295 对 FMResource 的两个 meta 注册:
OreDictionary.registerOre("nuggetEmerald", new ItemStack(resource, 1, 0));
OreDictionary.registerOre("dyeBlack", new ItemStack(resource, 1, 1));