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

Extractioncraft コマンドと権限

Extractioncraftは以下のルートコマンドを登録します:

/extractioncraft
/exc

サブコマンドはMagmaCoreコマンドマネージャーによってランタイムに登録されます。

管理者コマンド

コマンド権限デフォルト実行者説明
/exc initializeextractioncraft.initializeopプレイヤー初回セットアップメニューを開く
/exc setupextractioncraft.setupopプレイヤーコンテンツのインストール、アンインストール、管理を行うコンテンツパッケージブラウザを開く
/exc protection bypassextractioncraft.protection.bypassopプレイヤーマッチインスタンスの保護(テレポート制限、ブロック保護など)のバイパスを切り替える
/exc reloadextractioncraft.*op全員プラグインをリロードする。リロードが完全に適用されない場合は、サーバーの完全再起動を推奨。

プレイヤーコマンド

コマンド権限デフォルト実行者説明
/exc createMatch <contentPackage.yml>extractioncraft.creatematchtrueプレイヤー指定されたコンテンツパッケージを使用して新しいマッチを作成し、プレイヤーをそのマッチに配置する。利用可能なコンテンツパッケージのファイル名がタブ補完される。
/exc startextractioncraft.starttrueプレイヤー最少プレイヤー数を満たしている場合、プレイヤーが現在参加しているマッチを開始する
/exc leave(未設定)trueプレイヤー現在のマッチから退出する。
/exc quit(未設定)trueプレイヤー現在のマッチから退出する。/exc leave と同じ。

MagmaCore共通コマンド

MagmaCoreはExtractioncraftに同梱されているため、これらのコマンドもプラグインに付属します。

コマンド権限デフォルト実行者説明
/exc recommendedpluginsextractioncraft.setupop全員Extractioncraftに推奨されるコンパニオンプラグインの一覧を開く(プレイヤーの場合)か、出力する(コンソールの場合)。
/nightbreak pluginsnightbreak.pluginsop全員Nightbreakプラグインカタログを開き、MagmaGuyの他のプラグインを閲覧・ダウンロードする。MagmaCoreによってグローバルに一度だけ登録される。
/nightbreakloginnightbreak.loginop全員nightbreak.ioアカウントのトークンをゲーム内で登録し、サーバーがライセンス付きコンテンツを取得できるようにする。MagmaCoreによってグローバルに一度だけ登録される。
/logifylogify.*op全員現在の latest.log を mclo.gs に投稿し、管理者がバグ報告しやすくする。MagmaCoreによってグローバルに一度だけ登録される。

権限一覧

権限デフォルト説明
extractioncraft.initializeop/exc initialize へのアクセス
extractioncraft.setupop/exc setup および /exc recommendedplugins へのアクセス
extractioncraft.protection.bypassop/exc protection bypass へのアクセス
extractioncraft.*op/exc reload へのアクセス
extractioncraft.creatematchtrue/exc createMatch へのアクセス
extractioncraft.starttrue/exc start へのアクセス
extractioncraft.leavetrue/exc leave 用に plugin.yml で宣言されているが、ランタイムでは強制されない(登録された quit/leave コマンドには権限チェックがない)
nightbreak.pluginsop/nightbreak plugins へのアクセス(MagmaCoreによって登録)
nightbreak.loginop/nightbreaklogin へのアクセス(MagmaCoreによって登録)
logify.*op/logify へのアクセス(MagmaCoreによって登録)

備考

  • plugin.yml ではルートコマンド /extractioncraft/logify が宣言されています。/extractioncraft のサブコマンドはMagmaCoreコマンドマネージャーを通じてランタイムに登録されます。
  • quitleave サブコマンドは、どちらもプレイヤーを現在のマッチから退出させます。両方とも QuitMatchCommand(権限チェックなし)を通じて登録されます。注意: 別の ExitMatchCommand クラス(エイリアス exit/leave、権限 extractioncraft.leave)がソースに存在しますが、起動時には登録されないため、extractioncraft.leave ノードが強制されることはありません。
  • /logify/nightbreak/nightbreaklogin は(プラグインに同梱されている)MagmaCoreによってグローバルに登録され、サーバー上のすべてのMagmaCoreプラグインを通じてそれぞれ一度だけ登録されます。