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 页面分组)。
关联:NEI 处理器 · 指令