BugTorchConfig
基本信息
| 属性 | 值 |
|---|---|
| 类名 | jss.bugtorch.config.BugTorchConfig |
| 配置项 | 110 个 public static 字段(88 boolean + 22 数值 / 字符串) |
| 加载 | loadBaseConfig(File) → base.cfg;loadModdedConfig(File) → modSupport.cfg |
功能
全部配置项的静态容器,按用途分组(源码用空行 + 注释分节): 声音修正、随机刻修正、Thaumcraft / Witchery 矿石词典注册、村民交易、 以及每个 Mixins 条目各自的开关。
实现要点
- 配置在 BugTorch 的构造函数中加载,而非
preInit—— 这样Mixins枚举的setApplyIf才能在 EARLY mixin 阶段读到正确的值。 - 82 个 Mixin 条目的
setApplyIf全部引用本类的某个字段, 另有 3 个条目(EXTRA_UTILITIES_DARKNESS_DAMAGE_MODIFIER、6 个伤害缩放条目) 用的是「字段 > 0」这类比较条件而非布尔开关。 - 一批伤害缩放项成对出现
...MaxHealthFlat与...MaxHealthMult(溺水 / 熔岩 / 火焰 / 饥饿 / 窒息 / 毒 / 凋零),配套EXTRA_UTILITIES的黑暗伤害共 8 对。
相关条目
- BugTorch - 加载调用方
- Mixins - 读取本类字段决定是否应用
- ThaumcraftSupport - 消费
modSupport.cfg段