このページは、EliteMobsのすべてのコマンドと権限を網羅したリファレンスであり、プラグインのコードとplugin.ymlから直接取得したものです。
特に断りのない限り、以下のコマンドはすべて/elitemobs(エイリアス/em)のサブコマンドです。/adventurersguild(エイリアス/ag)コマンドは、別個のルートコマンドです。
<...>は実際の値に置き換えてください。コンテンツのファイル名にはboss.ymlのように拡張子を含めます。送信者欄のPlayerはプレイヤー、Anyはプレイヤーまたはコンソールです。この欄は処理が実際に対応する送信者を示します。登録時に送信者チェックがなくても、プレイヤーを必要とするコマンドはコンソールでは使えません。
共有のMagmaCoreルートコマンド
EliteMobsはMagmaCoreをシェードしており、MagmaCoreは実行時に4つの追加ルートコマンドを登録します(これらはplugin.ymlにはなく、権限はプログラム的にデフォルトopで登録されます)。他のMagmaGuyプラグインが既にそれらを登録している場合、EliteMobsは登録をスキップし、既存のものが使われます。
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/nightbreaklogin <token> | nightbreak.login | op | Any | ゲーム内コンテンツとプラグインのダウンロードのために、このサーバーをNightbreakアカウントにリンクする |
/nightbreaklogout | nightbreak.login | op | Any | 保存されたNightbreakアカウントトークンをこのサーバーから削除する |
/nightbreak plugins | nightbreak.plugins | op | Any | プレイヤーにはカタログを開き、コンソールにはカタログ情報を表示する |
/logify | logify.* | op | Any | 最新のサーバーログをmclo.gsへアップロードしてリンクを返す |
プレイヤーコマンド
これらのコマンドは一般プレイヤー向けです。ほとんどがデフォルトでtrue(誰でも使用可能)です。
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em | elitemobs.command | true | Player | emLeadsToStatusMenuが有効ならステータスメニューを開く |
/em help | elitemobs.help | true | Any | 登録されたすべてのコマンドを説明付きで一覧表示する |
/em alt | elitemobs.alt | true | Player | ステータスメニューをインベントリとダイアログ/本の間で切り替える |
/em shareItem | elitemobs.shareitem | true | Player | 現在手に持っているEliteMobsアイテムのステータスをチャットで共有する |
/em discord | elitemobs.discord.link | true | Any | EliteMobsのDiscord招待リンクを表示する |
/em dismiss | elitemobs.dismiss | op | Player | 自分の/emメニューのセットアップメッセージを表示/非表示に切り替える |
代替表示はJava 1.21.6以降でダイアログ、それ以前で本を使います。BedrockプレイヤーとonlyUseBedrockMenusを使うサーバーではインベントリ表示を維持します。/em helpは権限で絞り込まず登録済みコマンドを列挙するため、表示されても使用権限があるとは限りません。
クラス
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em class | elitemobs.command | true | Player | クラスプロフィールと訓練メニューを開く |
/em class info <class> | elitemobs.command | true | Player | クラス形態、その能力、進行条件を表示する |
/em class select <class> | elitemobs.command | true | Player | 解放済みのクラス形態を選択する |
操作は[Alpha] Advanced Combat System、IDはクラスリファレンスを参照してください。進行中のインスタンスでは入場時に記録したクラスを保持します。クラスコマンドはモジュールが有効な場合のみ登録されます。
冒険者ギルド
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/ag | elitemobs.adventurersguild.command | true | Player | 冒険者ギルドを開く、またはそこへテレポートする |
/em adventurersguildまたは/em ag | elitemobs.adventurersguild.command | true | Player | /agと同じ(エイリアス) |
テレポートの動作は、実行時に追加でelitemobs.adventurersguild.teleport(デフォルトtrue)をチェックします。
ショップ
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em shop custom | elitemobs.shop.command | (コードのみ) | Player | カスタムアイテムショップを開く、またはAGハブへテレポートする |
/em shop dynamic | elitemobs.shop.dynamic | true | Player | ダイナミック(プロシージャル)アイテムショップを開く、またはAGハブへテレポートする |
/em repair | elitemobs.repair.command | true | Player | 修理メニューを開く、またはAGハブへテレポートする |
/em enchant | elitemobs.enchant.command | true | Player | エンチャントメニューを開く、またはAGハブへテレポートする |
/em scroll | elitemobs.scroll.command | true | Player | エリートスクロールメニューを開く、またはAGハブへテレポートする |
/em scrap | elitemobs.scrap.command | true | Player | スクラップメニューを開く、またはAGハブへテレポートする |
/em unbind | elitemobs.unbind.command | true | Player | アンバインドメニューを開く、またはAGハブへテレポートする |
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em money check | elitemobs.money.check.self | true | Player | otherCommandsLeadToEMStatusMenuが有効ならステータスメニュー、それ以外は残高を表示する |
/em pay <player> <amount> | elitemobs.money.pay | true | Player | 設定された税を差し引き、オンラインのプレイヤーへ通貨を送る |
パーティー
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em party create | elitemobs.party | true | Player | セッション中のみ有効なパーティーを作成する |
/em party invite <player> | elitemobs.party | true | Player | オンラインのプレイヤーを招待する。現在のメンバー全員が招待可能 |
/em party accept | elitemobs.party | true | Player | 最新の期限内の招待を受け入れる |
/em party leave | (設定なし) | -- | Player | 現在のパーティーから脱退する。elitemobs.partyがなくても使用できる |
/em party menu | elitemobs.party | true | Player | パーティー操作用インベントリメニューを開く |
/em party ready <token> | elitemobs.party | true | Player | 特定のインスタンスダンジョン開始に対する準備確認を承認する |
/em party decline <token> | elitemobs.party | true | Player | 特定の準備確認を拒否して中止する |
/em party hideinteractionhint | elitemobs.party | true | Player | 右クリックによる招待の案内を恒久的に非表示にする |
/em helpに表示するパーティーコマンドの説明はParty.ymlから取得するため、翻訳済みサーバーでは独自の文言になります。
準備確認トークンはEliteMobsが生成してチャットのボタンに埋め込むため、通常は手入力しません。人数制限、ダンジョン入場、クエスト進行の共有、戦利品についてはパーティーシステムを参照してください。
クエスト
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em quest accept <questID> | elitemobs.quest.accept | true | Player | クエストを受注する(メニュー経由で使用) |
/em quest check <questID> | (設定なし) | -- | Player | 内部のクエストダイアログコマンド |
/em quest track <questID> | elitemobs.quest.track | true | Player | クエストの目標を追跡する |
/em quest leave <questID> | elitemobs.quest.leave | true | Player | 進行中のクエストを放棄する確認画面を開く |
/em quest leaveconfirmed <questID> | elitemobs.quest.leave | true | Player | 生成された確認メッセージから放棄を確定する |
/em quest complete <id> | elitemobs.quest.complete | true | Player | メニュー経由でクエストを完了する(報告) |
これらのIDはメニューが提供する実行時UUIDであり、クエストのファイル名ではありません。放棄を確定するとクエストのロックアウト期間全体が適用されます。
ダンジョンとインスタンス
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em dungeontp <dungeonID> | elitemobs.dungeon.tp | true | Player | コンテンツ設定ファイル名を使い、テレポートまたはインスタンスのブラウザ表示を行う |
/em dungeontpdialog <dungeonID> | elitemobs.dungeon.tp | true | Player | 内部のダイアログによるダンジョンテレポートナビゲーション |
/em start | elitemobs.instance.start | true | Player | ロビーにいるときにインスタンスダンジョン/アリーナを開始する |
/em quit | (設定なし) | -- | Player | 現在のインスタンスダンジョン/アリーナから離脱する(宣言されたelitemobs.quitノードは実際にはコードでチェックされません) |
インスタンス内のテレポート
elitemobs.instanced.teleport.withinの既定値はオペレーターも含めfalseです。明示的に付与すると、プレイヤーの現在のインスタンスが進行中で、両端が同じインスタンスの領域とワールド内にある場合だけ、コマンド/プラグインによるテレポートを許可します。退出、別インスタンスへの移動、ロビー制限の回避は許可しません。他のプラグインは引き続きキャンセルでき、EliteMobsも受け入れる前に移動先を再確認します。
アリーナ
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em arena <arenaID> | elitemobs.arena.start | true | Player | 設定ファイル名を指定してアリーナメニューを開く |
ボスの追跡
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em track boss <id> | elitemobs.boss.track | true | Player | ファイル名ではなく実行時UUIDで追跡可能なワールドボスを追跡する |
テレポート
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em spawntp | elitemobs.teleport.spawn | true | Player | EliteMobsで設定したdefaultSpawnLocationへテレポートする |
戦利品(プレイヤー)
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em loot | (設定なし) | -- | Player | グループルートメニューを開く |
内部 / NPC
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em npc questList <npcUUID> | (設定なし) | -- | Player | NPCクエストインタラクション用の内部コマンド |
/em _classmenu <menu-action> | elitemobs.command | true | Player | クラスダイアログが生成する短時間有効な内部アクショントークン。手入力せずメニューを使う |
管理者コマンド
これらのコマンドにはオペレーター権限または該当する権限が必要です。特に断りのない限り、デフォルトはopです。
セットアップとコンテンツ管理
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em initialize | elitemobs.initialize | op | Player | 初回セットアップウィザードを開く |
/em setup | elitemobs.setup | op | Player | メインのセットアップ/コンテンツ管理メニューを開く |
/em setup done | elitemobs.setup | op | Any | セットアップのリマインダーメッセージを切り替える |
/em setup toggle <dungeonConfig> | elitemobs.setup | op | Any | 特定のコンテンツパッケージのインストールを切り替える |
/em downloadall | elitemobs.downloadall | op | Any | プラグインのアップデートに加え、アクセス可能で不足/古くなったすべてのNightbreakパッケージをダウンロードする |
/em downloadallcontent | elitemobs.downloadall | op | Any | アクセス可能で不足/古くなったすべてのコンテンツパッケージをダウンロードする(プラグインのアップデートなし) |
/em updatecontent | elitemobs.updatecontent | op | Any | アクセス可能で古くなったすべてのコンテンツパッケージを更新する(エイリアス:/em updateallcontent) |
/em downloadpluginupdate | elitemobs.downloadall | op | Any | 最新のEliteMobsプラグインのjarをダウンロードする。適用のタイミングはnightbreak.applyPluginUpdatesWithoutRestartで決まる(デフォルト:次回の再起動) |
/em applypluginupdate | elitemobs.downloadall | op | Any | ダウンロード済みのEliteMobsの更新を再起動せずに適用し、EliteMobsとそれに依存するMagmaGuyプラグインをリロードする |
/em forcereinstallcontent <package|all> | elitemobs.downloadall | op | Any | 指定した導入済みパッケージ、またはallですべてを再ダウンロードして再インストールする |
/em recommendedplugins | elitemobs.setup | op | Any | 推奨される連携プラグインをインストールリンク付きで一覧表示する |
/em reload | elitemobs.reload | op | Any | EliteMobs をリロードし、最大体力補正の復元時もオンラインプレイヤーの現在体力割合を維持する |
/em version | elitemobs.version | op | Any | 現在のEliteMobsプラグインのバージョンを表示する |
/em language <language> | elitemobs.language | op | Any | EliteMobsのサーバー全体の言語/翻訳を設定する |
/em package <dungeonName> <version> | elitemobs.package | (コードのみ) | Any | 配布用にEliteMobsダンジョンをパッケージ化する(注:plugin.ymlは代わりに未使用のelitemobs.dungeon.packageノードを宣言しています) |
サーバーのupdateフォルダーに新しいEliteMobsのjarが待機していない場合や、他の作者のプラグインがEliteMobsを依存関係またはソフト依存関係として指定している場合、/em applypluginupdateは拒否されます。その場合はサーバーを再起動してください。EliteMobsがリロードされると、進行中のボス、アリーナ、ダンジョンインスタンスは終了します。nightbreak.applyPluginUpdatesWithoutRestartのモードについては再起動なしでの更新の適用を参照してください。
スポーンと配置
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em spawn boss <filename> | elitemobs.place.admin | op | Player | プレイヤーの視線の位置にカスタムボスをスポーンする |
/em spawn boss <filename> <level> | elitemobs.place.admin | op | Player | プレイヤーの視線の位置に、指定したレベルでカスタムボスをスポーンする |
/em spawn bossAt <filename> <world> <x> <y> <z> | elitemobs.place.admin | op | Any | 指定した座標にカスタムボスをスポーンする |
/em spawn bossAt <filename> <world> <x> <y> <z> <level> | elitemobs.place.admin | op | Any | 指定した座標に、指定したレベルでカスタムボスをスポーンする |
/em spawn elite <entityType> <level> | elitemobs.place.admin | op | Player | 指定したエンティティタイプとレベルのエリートをスポーンする |
/em spawn elite <entityType> <level> <powers...> | elitemobs.place.admin | op | Player | 特定のパワーを持つエリートをスポーンする |
/em spawn eliteAt <world> <x> <y> <z> <entityType> <level> <powers...> | elitemobs.place.admin | op | Player | 指定した座標(小数可)にエリートを生成する。パワー引数が最低1つ必要 |
/em place boss <filename> | elitemobs.place.admin | op | Player | リージョナルボスの永続的なスポーン位置を追加する |
/em place npc <filename> | elitemobs.place.npc | (コードのみ) | Player | プレイヤーの位置にNPCを永続的に配置する |
/em place treasureChest <filename> | elitemobs.place.admin | op | Player | プレイヤーの位置に宝箱を永続的に配置する |
/em place wormhole <filename> <1/2> | elitemobs.place.admin | op | Player | プレイヤーの位置にワームホールの端点1または2を配置する |
巡回ルートの作成
| コマンド | 権限 | デフォルト | 実行者 | 説明 |
|---|
/em patrol edit | elitemobs.patrol.admin | (コードのみ) | Player | 見ている NPC またはカスタムボスの編集を開始する |
/em patrol add | elitemobs.patrol.admin | (コードのみ) | Player | プレイヤーの現在ブロックを次のノードとして追加する |
/em patrol remove | elitemobs.patrol.admin | (コードのみ) | Player | 最後のノードを削除する |
/em patrol undo | elitemobs.patrol.admin | (コードのみ) | Player | エディターの直前の状態を復元する |
/em patrol mode <LOOP|REVERSE> | elitemobs.patrol.admin | (コードのみ) | Player | ルートの走査モードを変更する |
/em patrol save | elitemobs.patrol.admin | (コードのみ) | Player | ルートをアトミックに保存して対象を更新する |
/em patrol cancel | elitemobs.patrol.admin | (コードのみ) | Player | 変更を書き込まずにキャンセルする |
/em patrol status | elitemobs.patrol.admin | (コードのみ) | Player | エディターまたは実行中の巡回状態を表示する |
詳しい手順は NPC・ボスの巡回 を参照してください。
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em kill | elitemobs.kill.command | op | Any | 攻撃性で絞り込まず、サーバーが追跡するすべてのエリートを削除する |
/em kill <radius> | elitemobs.kill.command | op | Player | プレイヤーから各軸へ指定距離だけ広がる直方体内のエリートを削除する |
/em kill type <entityType> | elitemobs.kill.command | op | Any | 指定エンティティタイプのエリートを削除する |
/em kill type <entityType> <radius> | elitemobs.kill.command | op | Player | 同じ直方体の検索範囲内にいる指定タイプのエリートを削除する |
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em remove | elitemobs.remove | op | Player | 削除モードを切り替え、クリックでEliteMobsのエンティティ/オブジェクトを永続的に削除する |
イベント
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em event <filename> | elitemobs.event.start | op | Player | 時限イベントを手動でトリガーする |
再スポーン
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em respawn all | elitemobs.respawn.force | op | Any | 既に再スポーンタイマー待ちのリージョナルボスを即座に再出現させる |
ダンジョンロックアウト
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em dungeon resetlockout <player> | elitemobs.dungeon.resetlockout | op | Any | 特定のプレイヤーのすべてのダンジョンボスロックアウトをクリアする |
経済(管理者)
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em money add <player> <amount> | elitemobs.money.admin | op | Any | 指定した額をプレイヤーに付与する |
/em money addAll <amount> | elitemobs.money.admin | op | Any | オンラインのすべてのプレイヤーに指定した額を付与する |
/em money remove <player> <amount> | elitemobs.money.admin | op | Any | プレイヤーから通貨を差し引く |
/em money set <player> <amount> | elitemobs.money.admin | op | Any | プレイヤーの通貨を正確な額に設定する |
/em money check <player> | elitemobs.money.check.others | op | Any | 他のプレイヤーの残高を確認する |
これらの経済コマンドでは、指定プレイヤーがオンラインで、そのEliteMobsデータが読み込まれている必要があります。そうでない場合、コマンドはデータの準備ができていないことを報告し、何も変更しません。/em money addAllは、オンラインのプレイヤーの誰か1人でもデータを読み込み中であれば、誰にも通貨を付与しません。
戦利品(管理者)
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em loot menu | elitemobs.loot.admin | op | Player | 管理者用の戦利品閲覧メニューを開く |
/em loot give <player> <filename> | elitemobs.loot.admin | op | Any | 特定のカスタムアイテムをプレイヤーに付与する |
/em loot reward <player> <filename> | elitemobs.loot.admin | op | Any | プレイヤーの戦闘レベルにスケーリングしたカスタムアイテムを付与する |
/em loot random <level> <player> | elitemobs.loot.admin | op | Any | 指定したレベルのランダムな戦利品ドロップを付与する |
/em loot simulate <level> <player> | elitemobs.loot.admin | op | Player | 指定したレベルとプレイヤーに対する戦利品ドロップをシミュレートする |
/em loot simulate <level> <times> <player> | elitemobs.loot.admin | op | Player | 複数回の戦利品ドロップをシミュレートする |
/em loot debug <level> | elitemobs.loot.debug | op | Player | プレイヤーに指定したレベルの完全なテスト装備一式を装備させる |
/em loot debug <level> limited | elitemobs.loot.debug | op | Player | より速いテストのために限定的なテスト装備一式を装備させる |
/em loot preview <mob.yml> <level> <NORMAL|HARD|MYTHIC> | elitemobs.loot.admin | op | Player | 自動プロフィール、クラスの重み、定義済み戦利品エントリを報告する |
/em loot preview <mob.yml> <level> <difficulty> <rank> <family|ALL> | elitemobs.loot.admin | op | Player | 確認用ランクを上書きする。個別のファミリー指定ではサンプルも1つ付与する |
/em loot giveall <mob.yml> <level> <NORMAL|HARD|MYTHIC> | elitemobs.loot.admin | op | Player | 利用可能な自動ファミリーと定義済みアイテムの全サンプルを、すべての定義済み難易度違いを含めて付与する |
/em loot giveall <mob.yml> <level> <difficulty> <rank> | elitemobs.loot.admin | op | Player | サンプル生成用の自動プロフィールのランクを上書きする |
/em loot stats | elitemobs.loot.stats | op | Player | 現在手に持っているアイテムのエリートステータスを表示する |
loot debugの両形式は装備中の防具を置き換え、耐久力99のテスト武器を追加し、すべてのスキルXPを指定レベルに合わせて上書きします。どちらの形式も、すべてのクラス系統を指定した実効レベル(1~100に制限)へ変更します。クラスを変更できない場合は、その理由(Advanced Combat Systemが無効、クラスがダンジョンや試練の実行に固定されている、クラスデータがまだ読み込まれていない)がコマンドで表示されます。単なるアイテムのプレビューではなく、進行状況を変更するコマンドです。
制限は自動戦利品の確認を参照してください。レベルは1~10000、ランクはAUTO、TRASH、MINIBOSS、BOSSです。サンプルはドロップ確率を無視し、入りきらない分は地面に落ちる場合があります。通貨・コマンド報酬は報告のみで実行しません。
クエスト(管理者)
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em quest complete | elitemobs.quest.complete.force | op | Player | 進行中のすべてのクエストを強制的に完了する(デバッグ) |
/em quest bypass | elitemobs.quest.bypass | op | Player | クエストの権限制限のバイパスを切り替える |
/em quest reset <player> <questName> | elitemobs.quest.reset | op | Player | プレイヤーの特定のクエストをリセットする |
/em quest resetAll <player> | elitemobs.quest.reset.all | op | Any | プレイヤーのすべてのクエストをリセットする |
ショップ(管理者)
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em shop custom <player> | elitemobs.shop.custom.other | op | Any | 他のプレイヤーのためにカスタムアイテムショップを開く |
/em shop procedural <player> | elitemobs.* | op | Any | 他のプレイヤーのためにプロシージャルショップを開く |
/em shop sell <player> | elitemobs.shop.sell.other | op | Any | 他のプレイヤーのために売却メニューを開く |
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em scrollGet <level> <amount> | elitemobs.scroll.get | op | Player | 指定したレベルのエリートスクロールをプレイヤーに付与する |
/em scrollGive <player> | elitemobs.scroll.give | op | Any | 対象プレイヤーに、その戦闘レベルにスケーリングしたエリートスクロールを1つ付与する |
アイテムバインド(管理者)
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em unbind force | elitemobs.unbind.force | op | Player | 手に持っているアイテムを強制的にアンバインドする(ソウルバインドを取り除く) |
/em unbind force all | elitemobs.unbind.force | op | Player | インベントリ内の全バインド済みアイテムからSoulbindとプレステージタグを削除し、説明文を更新する |
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em protection bypass | elitemobs.protection.bypass | op | Player | プレイヤーのダンジョン保護のバイパスを切り替える |
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em stats | elitemobs.stats | op | Player | EliteMobsのサーバー統計を表示する |
トランジティブブロック
リージョナルボスの出現・撃破時に変化するブロックを設定します。ON_REMOVEは撃破状態を表し、通常の距離によるアンロードでは発動しません。選択操作はトランジティブブロックを参照してください。
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em transitiveBlocks register <filename> <ON_SPAWN/ON_REMOVE> | elitemobs.transitiveblocks | op | Player | ボスのトランジティブブロックを登録する |
/em transitiveBlocks registerArea <filename> <ON_SPAWN/ON_REMOVE> | elitemobs.transitiveblocks | op | Player | 大きなトランジティブブロックエリアを登録する |
/em transitiveBlocks edit <filename> <ON_SPAWN/ON_REMOVE> | elitemobs.transitiveblocks | op | Player | 既存のトランジティブブロックを編集する |
/em transitiveBlocks editArea <filename> <ON_SPAWN/ON_REMOVE> | elitemobs.transitiveblocks | op | Player | 大きなトランジティブブロックエリアを編集する |
/em transitiveBlocks cancel | elitemobs.transitiveblocks | op | Player | 現在のトランジティブブロックの登録をキャンセルする |
Discord
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em discord <message> | elitemobs.discord.message | op | Any | DiscordSRV経由でDiscordにテストメッセージを送信する |
ファイアボール
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em fireball | elitemobs.fireball | op | Player | 地形保護と爆発後の再生を確認するエリートファイアボールを発射する |
スキルコマンド(管理者)
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em skill set <player> <skillType> <level> | elitemobs.skill.admin | (コードのみ) | Any | プレイヤーの特定のスキルをあるレベルに設定する |
/em skill setAll <player> <level> | elitemobs.skill.admin | (コードのみ) | Any | プレイヤーのすべてのスキルをあるレベルに設定する |
/em skill check <player> | elitemobs.skill.check | (コードのみ) | Any | プレイヤーのスキルレベルを表示する |
ピースバナー
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em peacebanner give <player> | elitemobs.peacebanner.admin | (コードのみ) | Any | 指定したプレイヤーにピースバナーアイテムを付与する |
/em peacebanner list | elitemobs.peacebanner.admin | (コードのみ) | Any | 配置されたすべてのピースバナーを座標付きで一覧表示する |
クラス管理
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em class test set <player> <class> <effectiveLevel> | elitemobs.advancedcombat.admin | op | Any | オンラインプレイヤーのクラス分岐レベルを設定・選択し、祖先のレベル帯も完了させる |
/em class test forget <player> <class> | elitemobs.advancedcombat.admin | op | Any | クラス部分木の解放とXPを削除し、影響を受ける現在の選択も解除する |
/em advancedcombat dismiss | elitemobs.advancedcombat.admin | op | Player | サーバー全体にshowDeveloperMessage: falseを保存する |
test setとtest forgetは対象プレイヤーがクラス固定中のインスタンスから退出している必要があります。setは基礎スキル上限を引き続き適用します。forgetは進行を削除するため、テストで意図的にその分岐をリセットする場合だけ使ってください。クラスのテストコマンドはモジュール有効時のみ登録され、advancedcombat dismissは独立して利用できます。
移動ルートの作成
/em transport ...にはelitemobs.transport.adminとプレイヤーの送信者が必要です。この権限はコードのみで定義されます。移動システムガイドに編集・乗車・リロードの全コマンドと引数があります。ルートはTRANSPORT NPCからも提供できます。
デバッグ / 戦闘テスト
| コマンド | 権限 | デフォルト | 送信者 | 説明 |
|---|
/em debug | elitemobs.debug | (コードのみ) | Player | 戦闘ダメージの計算を表示するデバッグモードを切り替える |
/em debug info | elitemobs.debug | (コードのみ) | Player | スキルレベル、戦闘レベル、有効なダメージ倍率をチャットとサーバーログへ出力する |
/em debug combat start | elitemobs.admin | (コードのみ) | Player | 自動化された戦闘システムテストを開始する |
/em debug combat cancel | elitemobs.admin | (コードのみ) | Player | 実行中の戦闘システムテストをキャンセルする |
/em debug combat results | elitemobs.admin | (コードのみ) | Player | 直近の戦闘システムテストの結果を表示する |
/em debug combat test <type> | elitemobs.admin | (コードのみ) | Player | 特定の武器/スキルタイプをテストする(例:swords、bows) |
全権限リファレンス
ワイルドカードとバンドル
| 権限 | デフォルト | 説明 |
|---|
elitemobs.* | op | 子ノードが宣言されていない文字どおりの権限。EliteMobsは/em shop procedural <player>、起動時とリロード時の進行状況バー、ログイン時のセットアップ案内、壊れたクエストNPC・廃止されたNPC・未設定のワームホールに関する管理者向けヒント、そして自分が参加していない進行中のダンジョンやアリーナへのテレポートや滞在でこの権限をチェックする |
elitemobs.user | true | 推奨されるすべてのプレイヤー権限のバンドル(下記の子を参照) |
elitemobs.userは子として宣言されたプレイヤー権限をまとめます。elitemobs.arena.startやelitemobs.scroll.commandなどは既定値がtrueでも、このバンドルの子ではありません。elitemobs.shop.commandなどコードのみのノードは、権限設定に応じて個別に付与してください。
コマンド管理は各コマンド固有の権限を確認し、elitemobs.*を自動的に全許可として扱いません。ワイルドカード展開は権限プラグインに依存します。その展開を使わない場合は個々のノードを付与してください。
プレイヤー権限
| 権限 | デフォルト | 説明 |
|---|
elitemobs.command | true | メインの/emコマンドを使用する |
elitemobs.help | true | /em helpを使用する |
elitemobs.alt | true | メニュースタイルを切り替える |
elitemobs.shareitem | true | エリートアイテムのステータスをチャットで共有する |
elitemobs.discord.link | true | Discordリンクを取得する |
elitemobs.adventurersguild.command | true | 冒険者ギルドメニューを開く |
elitemobs.adventurersguild.teleport | true | 冒険者ギルドへテレポートする |
elitemobs.dungeon.tp | true | ダンジョンへテレポートする |
elitemobs.arena.start | true | アリーナを開始する |
elitemobs.shop.custom | true | 宣言のみ。コマンドはelitemobs.shop.commandをチェックする |
elitemobs.shop.dynamic | true | ダイナミックアイテムショップコマンドを使用する |
elitemobs.repair.command | true | 修理コマンドを使用する |
elitemobs.enchant.command | true | エンチャントコマンドを使用する |
elitemobs.scroll.command | true | スクロールコマンドを使用する |
elitemobs.scrap.command | true | スクラップコマンドを使用する |
elitemobs.unbind.command | true | アンバインドコマンドを使用する |
elitemobs.money.check.self | true | 自分の通貨残高を確認する |
elitemobs.money.pay | true | 他のプレイヤーに通貨を支払う |
elitemobs.party | true | パーティーコマンドとダンジョンの準備確認を使う(/em party leaveには権限不要) |
elitemobs.quest.accept | true | クエストを受注する |
elitemobs.quest.complete | true | クエストを完了する(報告する) |
elitemobs.quest.track | true | クエストの目標を追跡する |
elitemobs.quest.leave | true | 進行中のクエストから離脱する |
elitemobs.quest.npc | true | 動的クエストのQUEST_GIVER NPCとやり取りする |
elitemobs.quit | true | 宣言のみ。/em quitは権限を設定せず、このノードをチェックしない |
elitemobs.instance.start | true | インスタンスダンジョン/アリーナを開始する |
elitemobs.instanced.teleport.within | false | 上記の境界条件に従って同じ進行中インスタンス内のコマンド/プラグインテレポートを許可する |
elitemobs.rank.command | true | レガシーのランクメニュー権限(EliteMobs 10には実際のコマンドはありません。ランク/プレステージはスキルシステムに置き換えられました) |
elitemobs.boss.track | true | ボスバーでボスを追跡する |
elitemobs.teleport.spawn | true | 設定したdefaultSpawnLocationへテレポートする |
elitemobs.loot.command | true | 宣言のみ。/em lootは権限を設定せず、このノードをチェックしない |
以下はplugin.ymlに存在して権限一覧に表示されますが、コードではチェックされません。付与・剥奪しても効果はありません。
elitemobs.quit、elitemobs.loot.command、elitemobs.shop.custom(代わりにelitemobs.shop.command)、elitemobs.shop.dynamic.other(/em shop procedural <player>はelitemobs.*)、elitemobs.dungeon.package(代わりにelitemobs.package)、旧ランクのelitemobs.rank.command、elitemobs.rank.set、elitemobs.rank.npc。
NPCインタラクション権限
これらは、プレイヤーがどのNPCタイプとやり取りできるかを制御します。すべてデフォルトでtrueであり、elitemobs.userの子です。
| 権限 | デフォルト | 説明 |
|---|
elitemobs.rank.npc | true | ランクNPC用のレガシー権限(EliteMobs 10では強制されません。ランクシステムはスキルに置き換えられました) |
elitemobs.shop.dynamic.npc | true | ダイナミックショップNPCと話す |
elitemobs.shop.custom.npc | true | カスタムショップNPCと話す |
elitemobs.shop.sell.npc | true | 売却ショップNPCと話す |
elitemobs.back.npc | true | 戻りテレポートNPCと話す |
elitemobs.scrap.npc | true | スクラップNPCと話す |
elitemobs.repair.npc | true | 修理NPCと話す |
elitemobs.unbind.npc | true | アンバインドNPCと話す |
elitemobs.enchant.npc | true | エンチャントNPCと話す |
elitemobs.scroll.npc | true | エリートスクロールNPCと話す |
elitemobs.shop.arrow.npc | true | 矢ショップNPCと話す |
elitemobs.gambling.npc | true | ギャンブルNPCを使用する |
elitemobs.skill.npc | true | スキルボーナスNPCを使用する |
CLASS_TRAINERはelitemobs.command、動的なQUEST_GIVERはelitemobs.quest.npcを確認します。CUSTOM_QUEST_GIVERは代わりにカスタムクエスト自身の権限・ロックアウト規則を使います。
管理者権限
| 権限 | デフォルト | 説明 |
|---|
elitemobs.initialize | op | 初回セットアップを実行する |
elitemobs.advancedcombat.admin | op | テスト用にクラス進行を設定・削除する |
elitemobs.setup | op | セットアップ/コンテンツ管理メニューを開く |
elitemobs.downloadall | op | アクセス可能なNightbreakコンテンツパッケージをダウンロードし、EliteMobsプラグインの更新をダウンロードまたは適用する |
elitemobs.updatecontent | op | アクセス可能で古くなったすべてのコンテンツパッケージを更新する |
elitemobs.reload | op | EliteMobsをリロードする |
elitemobs.version | op | プラグインのバージョンを確認する |
elitemobs.language | op | サーバー全体の言語を設定する |
elitemobs.dismiss | op | 自分のセットアップメッセージを切り替える |
elitemobs.remove | op | 削除モードを切り替える |
elitemobs.stats | op | サーバー統計を表示する |
elitemobs.fireball | op | テスト用のファイアボールを発射する |
elitemobs.kill.command | op | エリートモブを倒す |
elitemobs.event.start | op | イベントを手動でトリガーする |
elitemobs.respawn.force | op | リージョナルボスを強制再スポーンする |
elitemobs.place.admin | op | ボス、宝箱、ワームホールを配置し、カスタムエンティティをスポーンする |
elitemobs.dungeon.package | op | 宣言のみ。パッケージ化はelitemobs.packageをチェックする |
elitemobs.money.admin | op | プレイヤーの通貨を追加/削除/設定する |
elitemobs.money.check.others | op | 他のプレイヤーの残高を確認する |
elitemobs.loot.admin | op | 管理者用の戦利品コマンド(付与、シミュレートなど) |
elitemobs.loot.debug | op | デバッグ用の装備一式を取得する |
elitemobs.loot.stats | op | 手に持っているアイテムのエリートステータスを表示する |
elitemobs.quest.complete.force | op | 進行中のすべてのクエストを強制完了する |
elitemobs.quest.bypass | op | クエストの制限をバイパスする |
elitemobs.quest.reset | op | プレイヤーの特定のクエストをリセットする |
elitemobs.quest.reset.all | op | プレイヤーのすべてのクエストをリセットする |
elitemobs.rank.set | op | レガシーのランク設定権限(EliteMobs 10には実際のコマンドはありません。ランク/プレステージはスキルシステムに置き換えられました) |
elitemobs.shop.custom.other | op | 他のプレイヤーのためにカスタムショップを開く |
elitemobs.shop.dynamic.other | op | 宣言のみ。/em shop procedural <player>はelitemobs.*をチェックする |
elitemobs.shop.sell.other | op | 他のプレイヤーのために売却メニューを開く |
elitemobs.scroll.get | op | コマンドでエリートスクロールを付与する |
elitemobs.scroll.give | op | プレイヤーに戦闘レベルにスケーリングしたエリートスクロールを付与する |
elitemobs.dungeon.resetlockout | op | プレイヤーのダンジョンボスロックアウトをクリアする |
elitemobs.unbind.force | op | 手に持っているアイテムを強制アンバインドする |
elitemobs.protection.bypass | op | ダンジョン保護のバイパスを切り替える |
elitemobs.transitiveblocks | op | トランジティブブロックを管理する |
elitemobs.discord.message | op | Discordにテストメッセージを送信する |
コードのみの権限
これらの権限はコードでチェックされますが、plugin.ymlには宣言されていません。必要なら明示的に付与してください。タブ補完はプレイヤーの権限を確認するため、plugin.ymlにないという理由だけでコマンドが非表示になるわけではありません。
| 権限 | 使用元 | 説明 |
|---|
elitemobs.package | /em package | 配布用にダンジョンをパッケージ化する(宣言されたelitemobs.dungeon.packageノードは実際にはコードでチェックされません) |
elitemobs.place.npc | /em place npc | ある位置にNPCを配置する |
elitemobs.debug | /em debug | デバッグモードを切り替える |
elitemobs.admin | /em debug combat *、バージョンチェッカー | 戦闘テストコマンド。elitemobs.versionnotificationも持つプレイヤーには、更新確認で接続できなかった場合のログイン時の警告も表示する |
elitemobs.skill.admin | /em skill set、/em skill setAll | 管理者用のスキルレベルコマンド |
elitemobs.skill.check | /em skill check | プレイヤーのスキルレベルを確認する |
elitemobs.patrol.admin | /em patrol ... | NPC とカスタムボスの巡回ルートを作成・確認する |
elitemobs.transport.admin | /em transport ... | 移動ルートを作成・テスト・リロードする |
elitemobs.shop.command | /em shop custom | カスタムショップへのアクセス(elitemobs.shop.customの代わりにコードで使用される) |
elitemobs.versionnotification | バージョンチェッカー | プラグイン更新通知を受け取る |
elitemobs.peacebanner.admin | /em peacebanner give、/em peacebanner list | ピースバナーを付与・一覧表示する |
elitemobs.soulbind.bypass | ソウルバインドシステム | ソウルバインドのアイテム制限をバイパスする |
スキルXP特典
スキルXP特典の権限はすべて既定値がfalseです。形式はelitemobs.perks.xp.<perk>.<skill>です。
| 特典 | 倍率 |
|---|
10percentboost | 1.10 |
25percentboost | 1.25 |
50percentboost | 1.50 |
double | 2.00 |
150percentboost | 2.50 |
triple | 3.00 |
quadruple | 4.00 |
customboost | skills.ymlのcustomXpPerkMultiplier、既定値1.0 |
各特典にはarmor、swords、axes、bows、crossbows、tridents、hoes、maces、spears、staves、wandsと、その11個の子を付与する親allがあります。例えばelitemobs.perks.xp.double.swordsは対象となる剣XPを2倍にし、elitemobs.perks.xp.double.allは全スキルを対象にします。通常の特典は該当する最大倍率を使い、customboostがその選択を上書きします。対象条件と明示的な拒否の扱いはスキルシステムを参照してください。