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

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 applypluginupdate全員megablocksurvivors.*サーバーの更新フォルダにダウンロード済みのプラグインアップデートを、再起動せずに適用します。MegaBlock Survivors がリロードされるため、進行中の試合は終了します。新しい有効なアップデートが待機していない場合、または別の作者のプラグインが MegaBlock Survivors に依存している場合は拒否されます
/mbs reload全員megablocksurvivors.*MegaBlock Survivors を無効化、読み込み、有効化し直します。進行中の試合を終了し、設定、翻訳、コンテンツ、ワールド、NPC、表示を再読み込みします。モデルがインポートされ、FreeMinecraftModels が有効な場合、共有インポーターが FMM のコンテンツも再読み込みします
/mbs version全員なし現在のプラグインバージョンを表示します

setup、recommendedplugins、downloadpluginupdate、downloadall、applypluginupdate は、MegaBlock Survivors 独自のコマンドクラスではなく、MagmaCore の NightbreakPluginBootstrap.registerStandardCommands (プラグインにシェード済み) によって登録されます。共有のアップデート設定については自動アップデートを参照してください。

リリースノート​

MagmaCore は、共有のチェンジログ受信箱用に、別のトップレベルコマンドも登録します:

/mbschangelog
/mbschangelog dismiss
/mbschangelog disable

未読の MegaBlock Survivors リリースノートを開いたり、既読にしたり、自分への参加時リマインダーをオフにしたりします。プレイヤー専用で、OP であるか、megablocksurvivors.*、megablocksurvivors.setup、megablocksurvivors.initialize のいずれかが必要です。Nightbreak チェンジログ通知を参照してください。

ゲームプレイコマンド​

コマンド実行者現在の用途
/mbs startプレイヤー新しい試合を開始します。すでに試合中か試合のセットアップ中である場合、または MagmaCore の共有マッチシステムを使う別のプラグインの試合にすでに参加している場合は失敗します。
/mbs quitプレイヤー現在の試合を終了するか、セットアップ中の試合をキャンセルします。すでに試合に入っているプレイヤーは mbs_spawn ロビーへ、ロビーが読み込まれていない場合は /mbs start を実行した場所へ戻されます
/mbs statsプレイヤー現在の試合の装備とステータス画面を開きます
/mbs summaryプレイヤー現在または直近の試合のサマリーをチャットに表示します (継続時間、最高ウェーブ、ダメージ内訳、装備、撃破数)
/mbs dumpプレイヤー共有の stats-dump.log を消去し、実行者の現在または直近の試合概要があれば JSON 1 行で書き込みます。概要がなくても以前のログは消去されます
/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。

内部コマンド​

これらはゲーム内ダイアログのボタンが実行するコマンドです。ボタンを使ってください。すべてのハンドラーが期待する画面や試合段階を確認するわけではなく、Ban や Reroll を手動実行すると、報酬画面を開いていなくてもトークンを消費する場合があります。

コマンド実行者現在の用途
/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 skipプレイヤー報酬選択演出のスキップボタンから送信されます。演出を終了して最終的な報酬の選択肢を表示します。試合外では何も起こりません

報酬選択の演出は無効になっているため、報酬の選択肢はすぐに表示され、/mbs skip は現在何の効果もありません。権限は不要です。

デバッグ・管理コマンド​

コマンド実行者現在の用途
/mbs cheatプレイヤー追跡中のすべての敵を、ドロップも撃破数も発生させずに除去し、ポータルの生贄ノルマを満たし、その試合の残りの間プレイヤーが試合中のダメージを受けないようにします。時間経過で現れるゴースト軍団の接触即死は引き続き適用されます
/mbs beamプレイヤープレイヤーから各軸の両方向へ 20 ブロック広がる立方体内の Target ブロックに、デバッグ用ビームを 10 秒間描画します
/mbs skipworldプレイヤー現在の試合で次のワールドへスキップします

この 3 つのデバッグコマンドは、現在権限を要求しません。/mbs cheat は試合にチートフラグを設定しますが、/mbs skipworld はワールドを進めるだけでフラグを設定しません。ランキングのチートフィルターは、デバッグコマンドによるワールド飛ばしを防ぐものではありません。

権限​

権限宣言場所付与内容
megablocksurvivors.*NightbreakPluginSpec管理者コマンド: /mbs、/mbs reload、/mbs downloadpluginupdate、/mbs downloadall、/mbs applypluginupdate、および初回セットアップのリマインダー
megablocksurvivors.setupNightbreakPluginSpec/mbs setup と /mbs recommendedplugins
megablocksurvivors.initializeNightbreakPluginSpec/mbschangelog のみ。/mbs initialize コマンドは登録されていません
megablocksurvivors.match.bypassplugin.yml (デフォルト: op)進行中の試合ワールドに、拒否されたり送り返されたりすることなくテレポートで入れます。ただし、終了した試合のワールドが削除される前には、保持者も外へ移動されます

注意​

  • MegaBlock Survivors の plugin.yml は、/mbs ルートコマンドと /megablocksurvivors エイリアス、および megablocksurvivors.match.bypass 権限を宣言しています。すべてのサブコマンドは MagmaCore の CommandManager を通じて実行時に登録されます。
  • 権限が明示されていないコマンドには権限要件はありません。
  • /mbs setup と /mbs recommendedplugins は megablocksurvivors.setup でゲートされ、/mbs reload、/mbs downloadpluginupdate、/mbs downloadall、/mbs applypluginupdate は megablocksurvivors.* でゲートされます。どちらの権限もプラグインの NightbreakPluginSpec に宣言されており、オペレーターはセットアップ専用のロールを完全な管理者ロールとは別に付与できます。
  • MegaBlock Survivorsは簡易ブートストラップを使うため、/mbs initializeを登録しません。hasContentPackages=falseではパッケージ別のダウンロード・更新コマンドもなく、/mbs downloadallは本体JARのみ取得します。MBSPackageコンテンツは/mbs setupで管理してください。
  • 多くのゲーム内テキストは plugins/MegaBlockSurvivors/translations.yml を使います。一部の共通コマンド説明、コンテンツメニューのメッセージ、ランキング表示は英語で直接記述されています。