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

MegaBlock Survivors コマンド

MegaBlock Survivors は単一のルートコマンドを登録します:

/mbs
/megablocksurvivors

セットアップ中に使用する Nightbreak トークンコマンドは別物で、MagmaCore によって提供されます:

/nightbreaklogin <token>

セットアップとコンテンツ管理

コマンド実行者権限現在の用途
/mbs全員megablocksurvivors.* (宣言されているが、引数なしのパスでは強制されない)クイックスタートヘルプ (start、setup、reload) を表示します
/mbs setupプレイヤーmegablocksurvivors.setupNightbreak コンテンツブラウザメニュー (Free / Premium / Resources フィルター) を開きます
/mbs recommendedplugins全員megablocksurvivors.setup推奨される連携プラグインのカタログを表示します (プレイヤーにはメニューを開き、コンソールにはリストを表示)
/mbs downloadpluginupdate全員megablocksurvivors.*Nightbreak から最新の MegaBlock Survivors プラグイン jar をダウンロードします (アカウントのリンクが必要)
/mbs downloadall全員megablocksurvivors.*プラグインのアップデートをダウンロードします。(MBS は hasContentPackages=false で出荷されているため、このコマンドはコンテンツパッケージを取得しません -- ここでは実質的にプラグインアップデートのエイリアスです。)
/mbs reload全員megablocksurvivors.*MegaBlock Survivors のコンテンツを再読み込みし、FreeMinecraftModels のインポート (存在する場合) を更新します
/mbs version全員なし現在のプラグインバージョンを表示します

setuprecommendedpluginsdownloadpluginupdatedownloadall は、MegaBlock Survivors 独自のコマンドクラスではなく、MagmaCore の NightbreakPluginBootstrap.registerStandardCommands (プラグインにシェード済み) によって登録されます。

ゲームプレイコマンド

コマンド実行者現在の用途
/mbs startプレイヤー新しい試合を開始します。すでに試合中、あるいは試合準備中の場合は失敗します。
/mbs quitプレイヤー現在の試合を終了し、スポーンに戻ります
/mbs statsプレイヤー現在の試合の装備とステータス画面を開きます
/mbs summaryプレイヤー現在または直近の試合のサマリーをチャットに表示します (継続時間、最高ウェーブ、ダメージ内訳、装備、撃破数)
/mbs dumpプレイヤーstats-dump.log をクリアし、呼び出し元の現在または直近の試合サマリーを JSON 行として書き出します
/mbs sacrificeプレイヤー最寄りの Altar of Blood の現在ステージ (25% / 50% / 75% HP) を発動します
/mbs metaプレイヤーメタプログレッション (Soul Echo Shrine) のショップダイアログを開きます
/mbs meta upgrade <track>プレイヤー指定したメタプログレッショントラックを 1 レベル購入します。トラック: hp, luck, speed, weaponslots, passiveslots, extralives, bantokens, rerolltokens

内部コマンド

これらのコマンドはゲーム内ダイアログのボタンによって自動的に実行されるもので、手動で実行することを想定していません:

コマンド実行者現在の用途
/mbs selectgamemode <challenge|endless>プレイヤー試合前最初の画面でゲームモードを選択します
/mbs selectdifficulty <easy|medium|hard>プレイヤー試合前 2 番目の画面で難易度を選択します
/mbs selectweapon <weaponType>プレイヤークラス選択画面で開始武器を選択します
/mbs reward <number>プレイヤーレベルアップ報酬画面から報酬を選択します
/mbs reward-ban <type>プレイヤー装備タイプを残りラン中の報酬プールから禁止します (Ban トークンを 1 つ消費)
/mbs reward-rerollプレイヤー現在の報酬選択肢を引き直します (Reroll トークンを 1 つ消費)
/mbs hourglass-reward <number>プレイヤー砂時計報酬画面から報酬を選択します
/mbs chest-reward <number>プレイヤーチェスト報酬画面から報酬を選択します
/mbs resumeプレイヤー報酬選択後にゲームプレイを再開します

デバッグ・管理コマンド

コマンド実行者現在の用途
/mbs cheatプレイヤーすべての敵を倒し、ポータルの生贄ノルマを即座に達成します
/mbs beamプレイヤー20 ブロック以内のすべての Target ブロックに対して、デバッグ用ビームラインを 10 秒間描画します
/mbs skipworldプレイヤー現在の試合で次のワールドへスキップします

注意

  • MegaBlock Survivors の plugin.yml/mbs ルートコマンドと /megablocksurvivors エイリアスのみを宣言しています。すべてのサブコマンドは MagmaCore の CommandManager を通じて実行時に登録されます。
  • 権限が明示されていないコマンドには権限要件はありません。
  • /mbs setup/mbs recommendedpluginsmegablocksurvivors.setup でゲートされ、/mbs reload/mbs downloadpluginupdate/mbs downloadallmegablocksurvivors.* でゲートされます。どちらの権限もプラグインの NightbreakPluginSpec に宣言されており、オペレーターはセットアップ専用のロールを完全な管理者ロールとは別に付与できます。
  • プラグインの NightbreakPluginSpechasContentPackages=false および hasPresetModes=false で設定されています。その結果、MagmaCore は /mbs initialize (hasPresetModes でゲート) やパッケージごとのコンテンツダウンロード/アップデートコマンド (hasContentPackages でゲート) を 登録しません/mbs downloadpluginupdate/mbs downloadall コマンドは常に登録されますが、コンテンツパッケージが無効なため downloadall はプラグイン jar のみを取得します。MegaBlock Survivors のコンテンツは独自の MBSPackage システムを通じて配信され、/mbs setup で管理されます。(レガシーなチャット文字列の一部には、このビルドには存在しない initialize/updatecontent フローへの言及が依然として残っている場合がありますが、無視してください。)
  • ユーザーに表示されるすべての文字列 (チャットメッセージ、コマンド説明、ダイアログタイトル) は plugins/MegaBlockSurvivors/translations.yml から読み込まれるため、jar に触れずにコマンド説明を再ローカライズできます。