Extractioncraftはルートコマンドを登録します:
サブコマンドはMagmaCoreコマンドマネージャーによってランタイムに登録されます。
管理者コマンド
| コマンド | 権限 | デフォルト | 実行者 | 説明 |
|---|
/exc initialize | extractioncraft.initialize | op | プレイヤー | 初回セットアップメニューを開く |
/exc setup | extractioncraft.setup | op | プレイヤー | コンテンツパッケージのインストール、アンインストール、管理用ブラウザを開く |
/exc protection bypass | extractioncraft.protection.bypass | op | プレイヤー | マッチインスタンスの保護(テレポート制限、ブロック保護など)のバイパスを切り替える |
/exc reload | extractioncraft.* | op | 全員 | プラグインをリロードする。リロードが完全に適用されない場合は、サーバーの完全再起動を推奨。 |
プレイヤーコマンド
| コマンド | 権限 | デフォルト | 実行者 | 説明 |
|---|
/exc createMatch <contentPackage.yml> | extractioncraft.creatematch | true | プレイヤー | 指定されたコンテンツパッケージを使用して新しいマッチを作成し、プレイヤーを配置する。利用可能なコンテンツパッケージのファイル名がタブ補完される。 |
/exc start | extractioncraft.start | true | プレイヤー | 最少プレイヤー数を満たしている場合、現在のマッチを開始する |
/exc leave | (未設定) | true | プレイヤー | 現在のマッチから退出する。 |
/exc quit | (未設定) | true | プレイヤー | 現在のマッチから退出する。/exc leave と同じ。 |
追加コマンド
| コマンド | 権限 | デフォルト | 説明 |
|---|
/logify | logify.* | op | 現在の latest.log を mclo.gs に投稿し、管理者がバグ報告しやすくする |
権限一覧
| 権限 | デフォルト | 説明 |
|---|
extractioncraft.initialize | op | /exc initialize へのアクセス |
extractioncraft.setup | op | /exc setup へのアクセス |
extractioncraft.protection.bypass | op | /exc protection bypass へのアクセス |
extractioncraft.* | op | /exc reload へのアクセス |
extractioncraft.creatematch | true | /exc createMatch へのアクセス |
extractioncraft.start | true | /exc start へのアクセス |
extractioncraft.leave | true | plugin.ymlで /exc leave 用に宣言されているが、ランタイムでは権限チェックなし |
logify.* | op | /logify へのアクセス |
plugin.yml ではルートコマンド /extractioncraft と /logify が宣言されています。すべてのサブコマンドはランタイムに登録されます。
quit と leave サブコマンドは、どちらもプレイヤーを現在のマッチから退出させます。両方とも QuitMatchCommand を通じて登録されます。注意: ExitMatchCommand クラスはソースに存在しますが、起動時には登録されません。