open_gui
open_gui はプレイヤーにメニューを開き、セッション定義を保持します。
クイックスタート
titleを設定し、CHESTやCUSTOMなどのguiTypeを選びます。layoutPoolに IDmainのsimplelayout を追加します。mainLayoutIdにmainを設定します。item、displayName、lore、x、yを持つGuiItemを追加します。LEFTinteraction を追加してメニューをテストします。
正確なフィールド
| フィールド | 役割 |
|---|---|
guiType | CHEST、CUSTOM、BOOK、MERCHANT などのコンテナタイプです。 |
title | TypeWriter が解決するメニュータイトルです。 |
size | guiType が使用する場合のサイズです。 |
layoutPool | 名前付き LayoutData の一覧です。 |
mainLayoutId | ルート layout の識別子です。 |
views | メニューのアドレス可能な view です。 |
baseMenuId | layout と view を継承する親メニューです。 |
viewPermission | 権限がない場合に slot または view を隠します。 |
clickPermission | 権限がない場合も slot を表示しますが、クリックできなくします。 |
layout を接続する
mainLayoutId は layoutPool 内の id と正確に一致する必要があります。子 layout は種類に応じて innerId、layoutId、children、frame で接続します。
権限とナビゲーション
slot を隠すには viewPermission、ロックされたボタンを表示するには clickPermission を使います。executeReturn は gui:back、closeMenu は gui:close を追加します。
ID、フィールド、コマンド、権限、placeholder、ファイル名は翻訳しません。