BetterFood
プレイヤーがインベントリから調理・クラフトされた食べ物を自動的に食べるようにする、非常に小さくてシンプルなプラグイン。
有効なアイテムのリストは以下の通りです:
| リンゴ | 焼いたジャガイモ | ビートルート | ビートルートスープ |
| パン | ニンジン | 焼いた牛肉 | 焼いた鶏肉 |
| 焼いたタラ | 焼いたマトン | 焼いた豚肉 | 焼いたウサギ肉 |
| 焼いたサーモン | クッキー | 乾燥昆布 | グロウベリー |
| ゴールデンニンジン | メロンの薄切り | キノコシチュー | ジャガイモ |
| カボチャパイ | ウサギシチュー | スウィートベリー |
なぜ?
正直なところ、Mojangが実装した食べ物システムの方法が気に入りませんでした。プレイヤーがやっていることから常に気をそらされて、意味のないゲージを満たす必要があります。
食べ物はサバイバルゲームにとって重要であることは理解していますが、数分ごとに数秒間右クリックを押し続けることは、魅力的なゲームメカニクスであるとは思いません。
他の食べ物はどうですか? 生の食べ物やバフを与える食べ物は、一般的にプレイヤーが管理するのが最善です。しかし、ニンジン、ビートルート、ジャガイモなど、よく食べられる生の食べ物は、プレイヤーが調理せずに消費することが多いため含まれています。生の肉や特別な効果を持つ食べ物は除外されたままです - 調理用に収穫している生の肉を無駄にしたくないし、貴重なバフ効果を持つ食べ物も無駄にしたくありません。
ゴールデンニンジンは自動食事リストに含まれていることに注意してください。この貴重な食べ物を手動で管理したい場合は、別に保管するか、持ち運ぶときに自動食事をオフにしてください。
人々が食べ物を調理したりクラフトしたりする努力をすれば、自動的に補充されます。良いバランスのように聞こえますよね?
仕組み
自動食事がトリガーされるタイミング
プラグインは継続的に空腹レベルを監視します。空腹が任意の量(1ポイントでも)減少するたびに、プラグインはインベントリで適切な食べ物を検索し、自動的に消費します。有効な食べ物がある限り、最大またはほぼ最大の空腹状態を維持します。
スマートな食べ物選択
空腹になると、プラグインは最初に見つけた食べ物を取りません。代わりに、インベントリで利用可能な最も栄養価の高い食べ物をインテリジェントに選択します。食べ物は総回復値(空腹ポイント + 満腹度)でランク付けされ、より良い食べ物が最初に消費されます。
例えば、焼いた牛肉(8空腹 + 12.8満腹度 = 20.8合計)とクッキー(2空腹 + 0.4満腹度 = 2.4合計)がインベントリにある場合、プラグインは全体的な栄養価が高いため焼いた牛肉を優先します。
満腹度の処理
プラグインはMinecraftのバニラ満腹度メカニクスを尊重します。満腹度は現在の空腹レベルを超えることはできません。これは、ゴールデンニンジン(14.4満腹度)のような高満腹度の食べ物を食べることは、空腹がすでに高いときに最も効果的であることを意味します。
権限/コマンド/設定:
- betterfood.user - プラグインはこの権限を持つプレイヤーにのみ適用されます。
- /betterfood (または /bf) - 自動食事のオン/オフを切り替えます。
- /betterfood toggleEating (または /bf toggleEating) - プレイヤーの自動食事を切り替えます。
- /betterfood toggleMessage (または /bf toggleMessage) - プレイヤーの食事メッセージを切り替えます。
注意: コマンドはプレイヤーのみが実行できます。コンソール実行はサポートされていません。
ヒント: コマンドを入力する際にTAB補完を使用して、利用可能なオプションを確認してください。
重要な動作に関する注意事項
カスタム食品は保護されています
プラグインは、カスタム名やロアのないバニラ食品のみを消費します。食品の名前を変更したか、ロアテキストがある場合(別のプラグインからのものなど)、BetterFoodは自動的に消費しません。これにより、特別なアイテムが誤って食べられることを防ぎます。
保護された食品の例:
- 金床で名前を変更した食品
- 他のプラグインからのカスタム食品
- 食べ物であるクエストアイテム
- カスタム名を持つコレクションまたは装飾用の食品