メニューの作り方
メインメニューはmain.yml、サブメニューはsubフォルダ内のYAMLファイルで作成します。
メニュー全体の設定
menu-title: "&6&lServer Menu"
menu-opensound: "UI_BUTTON_CLICK"
menu-background-item: "GRAY_STAINED_GLASS_PANE"
menu-size: 54
menu-items: []
| 項目 | 説明 |
|---|---|
menu-title | 画面上部に表示する名前 |
menu-opensound | メニューを開いたときのSound |
menu-background-item | 空いている場所を埋めるMaterial |
menu-size | 9、18、27、36、45、54のいずれか |
menu-items | 画面に配置するアイテム一覧 |
アイテムを配置する
menu-items:
- location: "5,3"
material: "EMERALD"
name: "&aショップ"
lore:
- "&7クリックしてショップを開く"
command: "sub_shop"
sound: "UI_BUTTON_CLICK"
close-menu: true
custom-model-data: 1001
| 項目 | 説明 |
|---|---|
location | 横,縦で指定する位置。左上は1,1 |
slot | 0から始まるslot番号。locationの代わりに使用 |
material | 表示するMinecraftのMaterial名 |
name | アイテム名 |
lore | アイテム名の下に表示する説明 |
command | クリック時に実行する従来形式の動作 |
action | クリック時に実行するEasyMenu 6形式の動作 |
sound | クリック時に再生するSound |
close-menu | クリック後に画面を閉じるかどうか |
custom-model-data | Resource packで使うCustomModelData |
locationとslotを両方書いた場合はslotを使い、consoleへwarningを表示します。
色を付ける
名前、lore、メニュータイトル、メッセージでは&から始まるlegacy color codeを使用できます。
name: "&a緑の文字"
lore:
- "&7灰色の説明"
- "&e黄色の説明"
よく使う色は&aが緑、&bが水色、&cが赤、&eが黄色、&fが白、&7が灰色です。
サブメニューを作る
plugins/EasyMenu/sub/shop.ymlを作成します。
ファイル名から.ymlを除いたshopがメニューIDになります。
menu-title: "&aショップ"
menu-background-item: "LIME_STAINED_GLASS_PANE"
menu-size: 27
menu-items:
- location: "5,2"
material: "BARRIER"
name: "&c戻る"
command: "main_mainopen"
close-menu: true
別のメニューから開く場合は次のように書けます。
command: "sub_shop"
従来形式のcommand
| 書き方 | 動作 |
|---|---|
/spawn | Playerが/spawnを実行する |
sub_shop | IDがshopのメニューを開く |
main_mainopen | メインメニューへ戻る |
EasyMenu 6形式の詳しい設定はクリック時の動作で説明します。