Config Handler

基本信息

属性 值
类 ConfigHandler(单例,ConfigHandler.instance())
配置文件 config/endercore/<modid>-<version>.cfg(EnderCore.java:95-99)
GUI guiFactory = "com.enderio.core.common.config.BaseConfigFactory"

来源:com/enderio/core/common/config/ConfigHandler.java:31-116。

全部配置项(源码默认值)

界面与提示

字段 默认值 含义
showOredictTooltips 2 矿物词典 Tooltip 模式
showRegistryNameTooltips 3 注册名 Tooltip 模式
showDurabilityTooltips 1 耐久 Tooltip 模式
betterAchievements true 增强成就显示
textureErrorRemover 1 缺失贴图占位符处理级别
defaultModSort 1 默认排序方式

行为修正(游戏内 tweaks 的开关)

字段 默认值 含义
allowCropRC true 允许右键作物交互
allowSickleRC false 允许右键镰刀交互
allowExternalTickSpeedup false 允许外部模组加速 tick

附魔

字段 默认值 含义
enchantIDXPBoost 45 XP Boost 的附魔 ID
allowXPBoost true 是否启用 XP Boost
enchantIDAutoSmelt 46 Auto Smelt 的附魔 ID
allowAutoSmelt true 是否启用 Auto Smelt
allowAutoSmeltWithFortune true Auto Smelt 是否与附运共存

游戏内 tweaks(3 个,原版 Bug 修复)

Tweaks.loadIngameTweaks()(com/enderio/core/common/tweaks/Tweaks.java:21-36):

键名 效果 源码
fixBedSound 床的脚步声由石头改为羊毛 :23-25
changeBoatStackSize 船堆叠上限改为 16 :27-29
fixPackedIceTool 允许镐挖掘冰块 :31-33

非游戏内 tweaks(4 个)

Tweaks.loadNonIngameTweaks()(Tweaks.java:38-54):

键名 效果
SlabRecipes 修复楼梯→石板配方
InfiniBow 无限弓相关修正
bookToPaperRecipe 新增无序合成:1 书 → 2 纸(:47-49)
shapelessPaperRecipe 新增无序合成:3 甘蔗 → 3 纸(:51-53)

配置文件迁移

EnderCore.preInit 检测到新版配置目录下的文件不存在、而旧版根目录文件存在时,会复制并安全删除旧文件(EnderCore.java:100-111),实现 1.7.10 旧配置到新目录结构的平滑迁移。

相关条目