配置文件

基本信息

属性 值
配置文件 config/nutrition.cfg(GTNHLib 自动生成)
注册方式 @Config(modid = "nutrition") 注解 + ConfigurationManager.initialize(preInit 阶段触发)
节数 6 大节:Nutrition / Nutrient Decay / Death Penalty / Gui / Debug / Witchery Compat

功能

Nutrition 使用 GTNHLib 的 @Config 注解式配置系统而非 Forge cfg。每个字段通过 @Config.Default* 提供默认值、@Config.RangeInt / @Config.RangeFloat 强制范围、@Config.Comment 提供悬停提示,@Config.RequiresMcRestart 标记需要重启的字段。

节详表

Nutrition

字段 默认值 范围 说明
nutritionMultiplier 1.0 0.0-100.0 食物营养值乘数(0.5 表示半数获取)
startingNutrition 50 0-100 新玩家起始营养值
lossPerNutrient 15 0-100 每个额外营养扣除的百分比(防复合食物过强:1 nutrient = 0%, 2 = 15%, 3 = 30%)
allowOvereating false bool 允许满饥饿度继续进食(peaceful 模式需要),需 McRestart

Nutrient Decay

字段 默认值 范围 说明
enable true bool 启用饥饿下降时的营养衰减
decayMultiplier 1.0 -100.0…100.0 全局衰减倍率(可被 per-nutrient 覆盖)

Death Penalty

字段 默认值 范围 说明
deathPenaltyMin 30 0-100 死亡惩罚允许降低到的下限
deathPenaltyReset true bool 若死亡后低于 deathPenaltyMin,是否强制重置到该值(防减益死亡循环)
deathPenaltyLoss 15 0-100 死亡时每个 Nutrient 扣除的数值

Gui

字段 默认值 说明
enable true 启用 GUI(McRestart)
enableButton true 在玩家背包显示营养按钮(McRestart)
enableTooltips true 食物 hover 显示营养 tooltip(McRestart)
buttonOrigin Gui Gui(GUI 容器)或 Screen(屏幕)基准
buttonAnchor TopLeft 9 档定位(Top/Right/Bottom/Left/TopLeft/TopRight/BottomRight/BottomLeft/Center)
buttonX 132 按钮 X 偏移(-1000…1000)
buttonY 61 按钮 Y 偏移(-1000…1000)

Debug

字段 默认值 说明
logMissingFood false 列出 JSON 引用但未注册的食物
logMissingNutrients false 列出已注册但无任何 Nutrient 的食物

Witchery Compat

字段 默认值 范围 说明
enable true bool 启用 Witchery 兼容(McRestart)
vampireMinNutrition 30.0 0-100 1 级吸血鬼满血对应的 Nutrient 值
vampireMaxNutrition 90.0 0-100 10 级吸血鬼满血对应的 Nutrient 值

相关条目