EternalTDコマンド
EternalTDはルートコマンドを登録します:
/eternaltd
/etd
セットアップ中に使用されるNightbreakトークンコマンドは別のものです:
/nightbreaklogin <token>
セットアップとコンテンツ管理
| コマンド | 送信者 | 現在の目的 |
|---|---|---|
/etd | 全員 | 現在のセットアップ/コンテンツのクイックスタートヘルプを表示します。コマンドクラスは eternaltd.* を設定していますが、コマンドマネージャーの引数なしパスは権限チェックを行わずに実行するため、すべての送信者で動作します。 |
/etd initialize | プレイヤー | 現在のビルドでは登録されていません(hasPresetModes=false により NightbreakPluginBootstrap がこのコマンドの登録をスキップし、初回セットアップ仕様も initialize コマンドに null を渡すため、セットアップ警告ツールもこれを参照しません)。初回セットアップは自動または /etd setup 経由で処理されます。 |
/etd setup | プレイヤー | EternalTDパッケージブラウザを開く |
/etd downloadall | 全員 | アクセス可能なすべてのEternalTD Nightbreakパッケージをダウンロード |
/etd updatecontent | 全員 | 古いEternalTDパッケージのアップデートをダウンロード |
/etd updateall | 全員 | /etd updatecontent のエイリアス |
/etd install | 全員 | 公式EternalTDリソースパック設定を適用 |
/etd reload | 全員 | インポートされたEternalTDコンテンツをリロードし、存在する場合はFMMインポートを更新 |
管理者向け注記:
- 上記のセットアップ/コンテンツコマンドは現在、管理者向けコマンドとしてコーディングされています。
setup、downloadall、updatecontent/updateall、reload、cheat、setwave、selectfloor、selectfloorcoordinates、register、register start、register endはすべてeternaltd.*権限を必要とします。initializeは現在のビルドでは登録されていない(hasPresetModes=false)ため、その権限は適用されません。install、showselection、join、start/go、quit/stopはeternaltd.*を必要としません。- ベースの
/etdコマンド(サブコマンドなし)はコマンドクラスにeternaltd.*が設定されていますが、コマンドマネージャーの引数なしディスパッチパスは権限チェックを行わずに実行します。実際にはすべての送信者で動作します。
ゲームプレイコマンド
| コマンド | 送信者 | 現在の目的 |
|---|---|---|
/etd join <level> | プレイヤー | 読み込まれたレベルファイルから新しいレベルセッションを開始 |
/etd start | プレイヤー | アクティブセッションの最初のウェーブを開始 |
/etd go | プレイヤー | /etd start のエイリアス |
/etd quit | プレイヤー | 現在のレベルセッションを終了 |
/etd stop | プレイヤー | /etd quit のエイリアス |
デバッグおよび管理者ゲームプレイコマンド
| コマンド | 送信者 | 現在の目的 |
|---|---|---|
/etd cheat | プレイヤー | アクティブセッションのチートモードを切り替え |
/etd setwave <wave> | プレイヤー | アクティブセッションを特定のウェーブにスキップ |
これらは通常のプレイヤー設定コマンドではありません。セッション/デバッグツールです。
マップ作成コマンド
これらのコマンドは、フロア選択とレベル登録作業のために現在のコードベースにまだ存在しています。
| コマンド | 送信者 | 現在の目的 |
|---|---|---|
/etd selectfloor | プレイヤー | クリックによるフロアコーナー選択を開始または停止 |
/etd selectfloorcoordinates <x1> <y1> <z1> <x2> <y2> <z2> | プレイヤー | 座標から直接選択範囲を設定 |
/etd showselection <level> | プレイヤー | 現在のフロア選択をレベルに対して検証します(選択は保持) |
/etd register <level> | プレイヤー | 現在のフロア選択をレベルに対して検証した後、選択をクリアします。現在のビルドでは視覚的なチェックのみを実行します — levelLocations をYAMLに永続化するヘルパー(LevelsConfigFields#addLevelLocations)は定義されていますが、どのコマンドからも呼び出されないため、このコマンドはまだフロア領域を保存しません。 |
/etd register <level> start | プレイヤー | プレイヤーが現在立っているブロックをレベルの startLocation リストに追加します |
/etd register <level> end | プレイヤー | プレイヤーが現在立っているブロックをレベルの endLocation リストに追加します |
注記
- EternalTDの
plugin.ymlはルートコマンドのみを宣言します。サブコマンドは実行時にコマンドマネージャーを通じて登録されます。 - 現在のコマンドクラス内の一部の使用法文字列は、まだ古いコマンドテキストを参照しています。このページに記載されているコマンド名は、実際に登録されているサブコマンドを反映しています。