Forbidden Magic 配置项

[!INFO] 注册真源:Config.java(52 个静态字段),由 Forbidden.prelude() 中 Config.configurate(event.getSuggestedConfigurationFile()) 加载

配置共 5 个 section:general(2)、enchantments(8)、compatibility(8)、potions(2)、silly(1)。

关键开关(直接影响内容注册)

字段 类型 作用
enchanting boolean 总开关:false 时 DarkEnchantments.hex() 直接 return,8 个附魔全部不注册
wrathCage boolean 不阻止方块注册,但控制 mobcrystal 标签、MobCrystal 物品与 Compat.special/Compat.twilight
noLust boolean 为真时 SubCollar 不注册
spork boolean 为真时 DiabolistFork 的 unlocalized name 改为 DiabolistSpork
crossMod boolean 总开关:Compat.initiate() 开头 if (!Config.crossMod) return;,关闭则全部跨 mod 兼容失效
bloodMagic boolean 与 Loader.isModLoaded("AWWayofTime") 取与 → 4 个血物品 + 7 个研究
special boolean 与 wrathCage 取与 → 需 SpecialMobs
twilight boolean 与 wrathCage 取与 → 需 TwilightForest
tt / kami / natura / am2 / botan / emc boolean 各跨 mod 兼容开关

附魔 ID(8 个,全部可配)

clusterEnchID、wrathEnchID、greedyEnchID、consumingEnchID、educationalEnchID、corruptingEnchID、voidEnchID、impactEnchID

附魔 ID 完全由配置决定,源码无硬编码。

魔杖 cap 值(配置驱动)

taintedCoreCap、infernalCoreCap、bloodCoreCap、witchwoodCoreCap、livingwoodCoreCap、dreamwoodCoreCap、profaneCoreCap、witchwoodStaffCap、dreamwoodStaffCap、bloodStaffCap;杖头折扣 manasteelDiscount、elementiumDiscount、terrasteelDiscount(float)。

[!NOTE] neutronium 杖芯/杖套的 cap(9001 / 9002)与 equivalent 的 cap(100)是硬编码,不受配置影响;容量 1000 / 12 亦为硬编码。

药剂 ID(2 个)

bloodSealPotionID(生效)、dragonwrackPotionID(默认值 71,无实现,死配置 —— 见暗黑药剂)。

村人与生物

hereticID 控制异端法师(VillagerHereticManager)的村庄 profession id;spawnerMobs 映射生成器生物 → 精华类型(如 "Ghast" → DarkAspects.NETHER,Config.java:333)。

附魔消耗(compatibility / enchantments)

各附魔的精华消耗在 DarkEnchantments 中硬编码(见暗黑附魔),但 TT 指数消耗数据通过反射注册。

关联:研究 · 附魔 · 通用物品