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 处理器 · 指令