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

コマンド・権限

EasyMenu 7で利用可能なコマンドおよびパーミッション一覧です。


EasyMenuのコマンド​

コマンド説明必要パーミッション既定許可実行者
/menuメインメニュー(main.yml)を開くなし全員プレイヤーのみ
/menu reload設定ファイルおよびメニュー定義をアトミックに再読み込みeasymenu.command.reload(easymenu.admin でも可。OPも可)OPプレイヤー・コンソール
/submenu <ID>
/sm <ID>
指定したサブメニューを開くなし全員プレイヤーのみ
<open-command>各メニューの open-command で登録したカスタムコマンド設定による設定によるプレイヤーのみ

/menu reload のタブ補完は、再読み込み権限を持つ送信者にだけ表示されます。

EasyMenuのパーミッション​

plugin.yml に登録されているノードは次の2つです。

パーミッションノード説明既定の対象
easymenu.adminEasyMenuの管理者権限(easymenu.command.reload を包含)。OP
easymenu.command.reload/menu reload コマンドの実行権限。OP

/menu、/submenu、各メニューの open-when に使う権限ノードは、メニューごとに自由に決められます。

クールダウンのバイパス権限は自分で決めます

アイテムの cooldown.bypass-permission に書く権限ノード名は、任意の文字列です。easymenu.cooldown.bypass という名前は例として書いているだけで、EasyMenuが登録する権限ではなく、既定でOPに付与されることもありません。 権限プラグイン(LuckPermsなど)で、書いたノードを対象のプレイヤーやグループへ付与してください。


動的コマンドの権限設定​

各メニューファイルの open-command で定義したコマンドには、個別のパーミッションを設定できます。

open-command:
name: "vipshop"
permission: "myserver.vipshop"
permission-default: false # false の場合はOPのみ、true の場合は全員に許可

name と aliases に使える文字、権限ノードの自動登録については メニューを開く を参照してください。


NegiLibのコマンド(参考)​

次のコマンドはEasyMenuではなく、描画基盤 NegiLib のものです。EasyMenuを導入しただけでは使えず、NegiLibの権限 negilib.admin(既定: OP)が必要です。 どちらもプレイヤーとして実行する必要があり、コンソールからは使えません(「This command must be run by a player.」と表示されます)。

コマンド説明
/negilib debug visual手に持っているアイテムの描画解決結果とキャッシュ状態を表示します。
/negilib reloadplugins/NegiLib/config.yml の resource-packs に指定したResource Pack層を再解析して有効化します。

NegiLibの設定は NegiLib 設定ガイド を参照してください。