配置文件
基本信息
| 属性 |
值 |
| 配置文件 |
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 值 |
相关条目