MegaBlock Survivors コマンド
MegaBlock Survivors は単一のルートコマンドを登録します:
/mbs
/megablocksurvivors
セットアップ中に使用する Nightbreak トークンコマンドは別物で、MagmaCore によって提供されます:
/nightbreaklogin <token>
セットアップとコンテンツ管理
| コマンド | 実行者 | 権限 | 現在の用途 |
|---|---|---|---|
/mbs | 全員 | megablocksurvivors.* | クイックスタートヘルプ (start、setup、reload) を表示します |
/mbs setup | プレイヤー | megablocksurvivors.setup | Nightbreak コンテンツブラウザメニュー (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.setup | NightbreakPluginSpec | /mbs setup と /mbs recommendedplugins |
megablocksurvivors.initialize | NightbreakPluginSpec | /mbschangelog のみ。/mbs initialize コマンドは登録されていません |
megablocksurvivors.match.bypass | plugin.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を使います。一部の共通コマンド説明、コンテンツメニューのメッセージ、ランキング表示は英語で直接記述されています。