
食物治疗大修
当你进食时,会根据你的饱食度恢复一定量的生命值。
FoodHealing OverHaul
食物治疗你。立即生效,而非最终生效。
Minecraft 1.20.1 · Forge 47.x · 客户端和服务端
此模组的功能
在原版 Minecraft 中,进食不会治疗你。它会填充饥饿值条,然后在接下来的几秒内悄悄恢复你的生命值。FoodHealing OverHaul 省去了中间步骤:吃一片面包,立即恢复生命值。
此模组涉及的其他所有内容——进食速度、药水饮用速度、自然恢复——都是由你自己设置的倍率。将某个值保持为 1.0,它的行为就与原版完全一致,因此你可以只开启你想要的部分。
食物立即恢复生命值
当你完成进食时,你会根据食物的营养值恢复生命值。在默认倍率 0.5 下,一条面包(营养值 5)恢复 2.5 生命值——即一又四分之一颗心。
饱和度被有意忽略。两种营养值相同的食物恢复的生命值相同,无论它们隐藏的饱和度值有多大差异。你可以用精确数值覆盖任何单个物品,或完全排除某些物品。
受伤时可在饥饿值全满状态下进食
饥饿值条全满不再阻止你进食。如果你的生命值低于最大值,你仍然可以进食。食物仍会以全额数值治疗你,尽管营养本身被浪费了。
进食和饮用速度
设置食物消耗的速度,并单独设置药水。数值越高越快:2.0 将使动画时间减半。每个物品保留其自身的相对时间,因此干海带仍然比面包快。如果其他模组已经改变了进食速度,此模组会在其基础上进行乘法计算,而不是覆盖它。
自然恢复,可调节
原版在饥饿系统背后隐藏了两种独立的治疗速率:一种是在饥饿值条全满时消耗饱和度的快速恢复,另一种是在饥饿值高于 18 时缓慢进行的慢速恢复。现在两者都是倍率。
将快速恢复调低至 0.0,它会完全停止,回退到慢速速率。将两者都设为 0.0,自然恢复就消失了——食物是你恢复满生命值的唯一途径。
你可以看到数值
每个食物物品都会在其提示框中以心形显示它将恢复多少生命值。该数值来自执行实际治疗的同一段代码,因此你看到的就是你得到的。默认情况下,它在按住 Shift 时显示。
治疗时出现心形粒子
由食物产生的治疗会在你周围生成心形粒子,其数量与恢复的生命值成比例。其他玩家也能看到它们。如果实际上没有恢复任何生命值——你已经处于满生命值——则不会出现粒子。
无需离开世界即可更改设置
所有设置都位于服务器配置中。编辑文件并保存,或使用游戏内命令,更改将在下一个 tick 生效。无需重新加载,无需重新加入。在多人游戏中,由服务器决定,已连接的客户端会自动重新同步。
设置一览
| 键 | 默认值 | 作用 |
|---|---|---|
| healing.nutritionMultiplier | 0.5 | 每点营养值恢复的生命值 |
| healing.maxHealPerItem | 20.0 | 单次进食的上限 |
| healing.itemOverrides | 空 | 特定物品的固定治疗量 |
| eating.allowEatWhenFull | true | 受伤时在饥饿值全满状态下进食 |
| speed.foodSpeedMultiplier | 1.0 | 进食速度;越高越快 |
| speed.potionSpeedMultiplier | 1.0 | 药水饮用速度 |
| regeneration.saturationRegenSpeedMultiplier | 1.0 | 快速恢复速率;0 禁用 |
| regeneration.slowRegenSpeedMultiplier | 1.0 | 慢速恢复速率;0 禁用 |
| tooltip.visibility | SHIFT | 显示治疗量的时机 |
| effects.enabled | true | 治疗时的心形粒子 |
命令
/foodhealing_overhaul config list—— 显示所有当前值/foodhealing_overhaul config set <key> <value>—— 更改一个值并保存/foodhealing_overhaul config reload—— 重新读取配置文件
兼容性
- 模组食物开箱即用。任何带有营养值的物品都会被自动识别,包括提示框。
- 尊重其他速度模组。持续时间是乘法计算,而非替换。
- 需在客户端和服务端都安装。任何一侧单独运行都不起作用。
- AppleSkin: AppleSkin 显示饱和度和预测原版自然恢复,而此模组改变了这些。两个模组可以一起正常运行,但 AppleSkin 的估算值将与实际发生的情况不符。
可自由用于任何整合包,公开或私用。无需许可——如能附上链接,不胜感激。
このModについて
バニラのMinecraftでは、食事そのものはHPを回復しません。満腹度を埋め、その満腹度が数秒かけて静かにHPを戻すだけです。FoodHealing OverHaul はこの回りくどい手順を取り払います。パンを食べれば、その場でHPが戻ります。
食事速度・ポーションの飲用速度・自然回復速度など、このModが手を入れる箇所はすべて自分で倍率を決められます。1.0 のままならバニラと完全に同じ挙動なので、欲しい機能だけを有効にできます。
食べた瞬間にHPが回復する
食事を終えた時点で、その食料の栄養価に応じてHPが回復します。既定の倍率 0.5 なら、パン(栄養価5)で2.5、つまりハート1.25個分が戻ります。
隠し満腹度は意図的に計算から外しています。栄養価が同じなら、隠し満腹度がいくつ違っても回復量は同じです。アイテムごとに回復量を直接指定したり、対象から除外したりもできます。
満腹でも、HPが減っていれば食べられる
満腹度が上限に達していても食事を止められません。HPが最大でなければ、そのまま食べられます。栄養そのものは無駄になりますが、HPの回復量は満額入ります。
食事速度とポーション速度
食べ物の消費時間を設定でき、ポーションは別枠で設定できます。数値が大きいほど速く、2.0 でモーションが半分の長さになります。アイテムごとの相対的な速さはそのまま残るので、乾燥コンブはパンより速いままです。食事速度を変更する他のModが入っている場合は、上書きせずその結果に対して掛け算します。
自然回復を倍率で調整する
バニラには満腹度の裏に2種類の回復速度があります。満腹度が最大のあいだ隠し満腹度を消費して働く高速回復と、満腹度18以上でゆっくり進む低速回復です。どちらも倍率で調整できるようになりました。
高速回復を 0.0 にすれば停止し、低速回復に引き継がれます。両方 0.0 にすれば自然回復は完全になくなり、食事だけがHPを戻す手段になります。
回復量が目に見える
食料のツールチップに、食べたときに回復するHPがハートで表示されます。実際の回復処理と同じコードで計算しているので、表示と結果がずれることはありません。既定ではShiftを押しているあいだ表示されます。
回復するとハートが舞う
食事で回復すると、回復量に応じた数のハートパーティクルが周囲に出ます。他のプレイヤーからも見えます。すでにHPが満タンで実際には回復しなかった場合は、パーティクルは出ません。
ワールドを開いたまま設定を変えられる
設定はすべてサーバーコンフィグにまとめてあります。ファイルを編集して保存するか、ゲーム内コマンドを使えば、次のtickから反映されます。再起動も再ログインも不要です。マルチプレイではサーバー側の設定が適用され、接続中のクライアントには自動で再同期されます。
主な設定項目
| キー | 既定値 | 内容 |
|---|---|---|
| healing.nutritionMultiplier | 0.5 | 栄養価1あたりの回復HP |
| healing.maxHealPerItem | 20.0 | 1回の食事での回復量上限 |
| healing.itemOverrides | なし | アイテムごとの回復量の直接指定 |
| eating.allowEatWhenFull | true | 満腹かつHP減少時の食事を許可 |
| speed.foodSpeedMultiplier | 1.0 | 食事速度。大きいほど速い |
| speed.potionSpeedMultiplier | 1.0 | ポーションの飲用速度 |
| regeneration.saturationRegenSpeedMultiplier | 1.0 | 高速回復の速度。0で停止 |
| regeneration.slowRegenSpeedMultiplier | 1.0 | 低速回復の速度。0で停止 |
| tooltip.visibility | SHIFT | 回復量を表示する条件 |
| effects.enabled | true | 回復時のハートパーティクル |
コマンド
/foodhealing_overhaul config list— 現在の設定を一覧表示する/foodhealing_overhaul config set <キー> <値>— 値を変更して保存する/foodhealing_overhaul config reload— 設定ファイルを読み直す
互換性
- 他Modの食料もそのまま動きます。栄養価を持つアイテムは自動的に対象になり、ツールチップにも反映されます。
- 速度を変更する他Modとも共存します。時間は上書きではなく掛け算で適用されます。
- クライアントとサーバーの両方に導入してください。片側だけでは動作しません。
- AppleSkin: AppleSkinは隠し満腹度とバニラの自然回復を予測表示しますが、このModはその挙動を変更します。同時に導入しても問題はありませんが、AppleSkinの予測値は実際の結果と一致しません。
公開・非公開を問わず、Modパックへの自由な同梱を許可します。許諾の連絡は不要です。リンクを貼っていただけると嬉しいです。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。