MobsInfo 配置项
[!INFO] 注册真源:
config/Config.java(5 个嵌套配置类)+config/OverridesConfig.java
配置分 5 个分类(Config.Category 枚举,:31):MobHandler、VillagerTradesHandler、FishingHandler、Debug、Compatibility。
MobHandler
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
mobHandlerEnabled |
boolean | true |
生物掉落处理器总开关 |
regenerationTrigger |
枚举 _CacheRegenerationTrigger |
ModAdditionRemovalChange |
缓存重建时机 |
includeEmptyMobs |
boolean | true |
「Include mobs that have no drops in NEI」 |
mobTimeout |
double | 10d |
单个生物的计算超时(秒) |
optimizeRandomComparisons |
boolean | true |
启用 ASM 随机比较优化 |
maxEstimatedPathsPerMobPass |
int | 10_000_000 |
单轮路径估算上限 |
mobBlacklist |
String[] | 空 | 「MobBlacklist」,黑名单生物 |
hiddenMode |
boolean | false |
「HiddenMode」,隐藏模式 |
[!NOTE] 全部默认值均在源码字段初始化处直接可见(
Config.java:57-77),不是「未调用 setter 导致的默认值」。maxEstimatedPathsPerMobPass与maxEstimatedPathsPerHandler均为10_000_000。
VillagerTradesHandler
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
enabled |
boolean | true |
「Show villager trades in NEI」 |
optimizeRandomComparisons |
boolean | true |
「Group equivalent outcomes of direct Random comparisons」 |
handlerTimeout |
double | 10d |
计算超时 |
maxEstimatedPathsPerHandler |
int | 10_000_000 |
路径上限 |
FishingHandler
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
enabled |
boolean | true |
「Show fishing drops in NEI」 |
Debug
| 字段 | 类型 | 默认值 |
|---|---|---|
loggingLevel |
枚举 LoggingLevel |
Basic |
showRenderErrors |
boolean | false |
Compatibility
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
enableMobHandlerInfernal |
boolean | true |
Infernal Mobs 掉落处理器 |
addAllEnderIOSpawnersToNEI |
boolean | false |
把所有 EnderIO 刷怪笼加入 NEI |
覆盖配置
config/OverridesConfig.java 提供按生物的掉落覆盖(api/MobOverride.java),并在 PostMobsOverridesLoadEvent 事件中应用。另有 NEI_Config.java 存放 NEI 侧设置(如自定义 NEI 页面分组)。