メインコンテンツまでスキップ

BetterFood

BetterFoodは、適切な権限を持つプレイヤーのために、対応するバニラ食料を自動的に食べる小さなプラグインです。

機能

  • 空腹度の変化を監視
  • プレイヤーのインベントリから有効な食料を選択
  • カスタムまたは保護された食料アイテムの消費を回避
  • 食料がコンテナを返す場合、残りのアイテムを保持

コマンドと権限

  • betterfood.user(デフォルト true)— 該当プレイヤーに対して自動食事リスナーが動作するかどうかを制御し、トグルの使用を許可します
  • betterfood.admin(デフォルト op)— プラグイン更新およびセットアップコマンドを制御します
  • コマンド: /betterfood および /bf

プレイヤー向けサブコマンドは以下の通りです:

  • /betterfood
  • /betterfood toggleEating
  • /betterfood toggleMessage

基本コマンドを実行すると、自動食事の切り替えが行われます。toggleMessageサブコマンドは、食料が消費されたときに表示されるアクションバー通知(例:「You ate some Cooked Beef」)を制御します。設定フローはプレイヤー専用です。コンソール送信者は情報メッセージのみを受け取り、プレイヤーの状態を変更することはできません。両方のトグルはプレイヤーの永続データコンテナを介してプレイヤーごとに保存されるため、再起動後も保持されます。

管理者向けサブコマンドは、共有のNightbreakツール群をラップしており、betterfood.adminが必要です:

  • /betterfood setup — ゲーム内のセットアップメニューを開きます(プラグイン更新状況、自動更新トグル、おすすめプラグイン)
  • /betterfood recommendedplugins — BetterFoodと相性の良いプラグインを一覧表示します
  • /betterfood downloadpluginupdate(エイリアス /betterfood downloadall)— プラグインの更新が利用可能な場合にダウンロードします
  • /betterfood downloadallcontent — BetterFoodにはコンテンツパックがないことを返答します

重要な注意事項

  • BetterFoodは意図的に小さく設計されており、Nightbreakのコンテンツパッケージフローを使用しません。/betterfood downloadallcontentは、インストールするコンテンツパックがないことを単純に通知します。
  • 最も価値の高い食料を単純に最初に消費するのではなく、空腹度を考慮した選択ロジックを使用します。
  • 有効化時、プラグインはサポート対象リストにも除外リストにも含まれない食用素材を検出すると警告をログに出力します。これにより、まだ分類が必要な新しく追加されたバニラ食料が明らかになります。
  • 共有のMagmaCoreツール群が同梱されています。BetterFoodは起動時にプラグインの更新を確認し(約1時間ごとに更新)、nightbreak.autoDownloadPluginUpdatesトグル(デフォルト false)を含むconfig.ymlを生成し、セットアップメニューとおすすめプラグインビューを公開します。このトグルが有効で、有効なNightbreakサポータートークンがある場合、プラグインの更新は起動時に自動的にダウンロードされ、再起動後に適用されます。
  • プラグインはbStats(プラグインID 4557)を介して匿名の使用統計を報告します。

参照: