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 对。

相关条目