Module Config

基本信息

属性 值
配置类 witchinggadgets.common.WGConfig
配置分类 Modules(WGConfig.java:122-163)
加载时机 preInit(WitchingGadgets.java:104)
模块开关数 12

功能

Modules 分类下的 12 个布尔开关控制本模组各功能模块的启用。这些开关直接决定物品是否被注册,因此关掉某个模块会同时移除对应的研究条目与配方。

开关字段 配置键名 默认值 控制的注册内容
modulePrimal Enable Primordial gear and weapons true 4 件元初武器 + 4 件元初护甲(WGContent.java:445)
moduleBag Enable Bags true ItemBag(WGContent.java:430)
bagVoid Enable Voidlinked Bag true 袋子的 void 变体
bagEnder Enable Enderlinked Bag true 袋子的 ender 变体
bagHungry Enable Hungry Bag true 袋子的 hungry 变体
moduleCloak Enable Cloaks true ItemCloak(WGContent.java:435)
moduleKama Enable Kamas and variants true ItemKama(WGContent.java:439,嵌套在 moduleCloak 内)
capeSpectral Enable Spectral Mantle true Spectral Mantle / Spectral Kama 变体
capeStorage Enable Cloak of Voluminous Pockets true Voluminous Pockets 变体
capeWolf Enable Wolven Cloak true Wolven Cloak / Wolven Kama 变体
capeRaven Enable Mantle of the Raven true Raven 变体,注释注明需安装 Twilight Forest(WGConfig.java:153-159)
moduleGemcutting Enable Gemcutting true Crystal Capsule、Infused Gem、Primordial Glove,以及 Brilliance / Brittle 两个附魔(WGContent.java:474,215)

数值

数值名 值
模块开关总数 12
默认全开 是(12 个开关默认值均为 true)
存在嵌套依赖的开关 1(moduleKama 依赖 moduleCloak,WGConfig.java:435,439)

交互

触发 行为
关闭 moduleGemcutting Crystal Capsule 与 Infused Gem 不注册;Brilliance / Brittle 附魔不注册(WGContent.java:215-221);Primordial Glove 也不注册(WGContent.java:446)
关闭 moduleCloak Cloak 与 Kama 均不注册,即使 moduleKama 为 true
关闭 modulePrimal 7 件元初装备全部不注册,且 ItemPrimordialArmor.abilityHandler 不注册到事件总线(WGContent.java:470)

⚠️ 若 moduleGemcutting 关闭而 allowClusters 开启,WGContent.java:502-503 的 BlockDispenser.dispenseBehaviorRegistry.putObject(ItemCapsule, ...) 会以 null 作为 key 执行,因为该行没有 null 检查。

相关条目