INT
表示したいページ番号
0番がfunction #menu:で呼び出されるデフォルトページです
STRING
宣言タイプ
setting button exit_button body_text body_item input_bool input_num input_select input_text
button はダイアログのタイプがmulti_action confirmationの時専用です
confirmationの時にbuttonが2つ以上あるとエラーを出力します
NULL/BOOL/COMPOUND
表示するか
表記しなければ自動的にtrueが割り当てられます
{from_storage:"menu_sample: _sample_bool_visible"}のようなストレージ参照の形式を記述すると自動で変換します
クリックして詳細を表示
data modify storage menu: database append value {Page:0,type:"setting",dialog_type:"multi_action",columns:2,esc_close:true,title:{nbt:"_sample_text",storage:"menu_sample:",interpret:true}}NULL/STRING
ダイアログのタイプ
multi_action notice confirmation
表記しなければ自動的にmulti_actionが割り当てられます
NULL/INT
ボタンの列数
表記しなければ自動的に2が割り当てられます
dialog_type: multi_action専用
NULL/BOOL
Escキーで閉じれるかどうか
表記しなければ自動的にtrueが割り当てられます
NULL/COMPOUND
タイトル表記
表記しなければ自動的に""が割り当てられます
直テキスト(label:"あああ"のような形式)は動作保証外
クリックして詳細を表示
data modify storage menu: database append value {Page:0,type:"button",label:{nbt:"_sample_text",storage:"menu_sample:",interpret:true},tooltip:{text:"サンプル表示されてる~?"},width:150,action:{type:"run_command",value:"function menu_sample:_sample_function",close:true}}
data modify storage menu: database append value {Page:0,type:"exit_button",label:{text:"閉じる"}}COMPOUND
ボタン名
直テキスト(label:"あああ"のような形式)は動作保証外
NULL/COMPOUND
ホバー時の表示
表記しなければ何もなしになります
直テキスト(label:"あああ"のような形式)は動作保証外
NULL/INT
ボタン幅
表記しなければ自動で150に割り当てられます
NULL/COMPOUND
ボタン押下時の挙動
表記しなければ何もしないボタンになります
type: run_command dynamic/run_command page_change dialog_close
close: このボタンを押したときにダイアログを閉じるか
> NULL/BOOL
typeがdynamic/run_command以外の時に有効
trueの場合、このボタンを押したときにダイアログを閉じます
表記しなければ自動でtrueに割り当てられますvalue: typeに応じた実行内容
# run_command
> STRING
通常のコマンドを入力
"function menu:_sample_function"等# dynamic/run_command
> STRING
通常のダイナミックコマンドを入力
"give @s diamond $(count)"等# page_change
> INT
遷移したいページ番号を入力# dialog_close
> NULL
宣言の必要がありません
exit_buttonが存在しないとき、このactionが登録されたボタンが自動的に生成されます
また、typeがexit_buttonの時にactionデータが未記入の場合は、自動的にこれが割り当てられますクリックして詳細を表示
data modify storage menu: database append value {Page:0,type:"body_text",contents:{nbt:"_sample_text",storage:"menu_sample:",interpret:true},width:200}COMPOUND
内容
直テキスト(label:"あああ"のような形式)は動作保証外
NULL/INT
ボタン幅
表記しなければ自動で200に割り当てられます
クリックして詳細を表示
data modify storage menu: database append value {Page:0,type:"body_item",item:{from_storage:"menu_sample: _sample_item"},width:16,description:{text:"test"}}
data modify storage menu: database append value {Page:0,type:"body_item",item:{from_loot:"menu_sample:_sample_item"},width:16,description:{text:"test"}}COMPOUND
表示するアイテム
{from_storage:"menu_sample: _sample_item"}のようなストレージ参照の形式を記述すると自動で変換します
{from_loot:"menu_sample:_sample_item"}のようなルートテーブル参照の形式を記述すると自動で変換します
NULL/BOOL
アイテム情報の表示
表記しなければ自動でtrueに割り当てられます
NULL/BOOL
アイテムの個数や耐久値を表示するか
表記しなければ自動でtrueに割り当てられます
NULL/COMPOUND
アイテムの右側に表示される文章
直テキスト(label:"あああ"のような形式)は動作保証外
NULL/INT
アイテム表示幅
表記しなければ自動で16に割り当てられます
NULL/INT
アイテムの右側に表示される文章の幅
表記しなければ自動で200に割り当てられます
クリックして詳細を表示
data modify storage menu: database append value {Page:0,type:"input_bool",label:{nbt:"_sample_text",storage:"menu_sample:",interpret:true},key:"a",init:false,on_true:"true",on_false:"false"}COMPOUND
ボタン名
直テキスト(label:"あああ"のような形式)は動作保証外
STRING
dynamic/run_commandの時に使用するキー
NULL/BOOL/COMPOUND
初期値
表記しなければ自動でfalseに割り当てられます
{from_storage:"menu_sample: _sample_bool"}のようなストレージ参照の形式を記述すると自動で変換します
NULL/STRING
表記しなければ自動で"true"に割り当てられます
NULL/STRING
表記しなければ自動で"false"に割り当てられます
クリックして詳細を表示
data modify storage menu: database append value {Page:0,type:"input_num",label:{nbt:"_sample_text",storage:"menu_sample:",interpret:true},key:"a",width:200,init:1,start:0,end:100,step:1}COMPOUND
スライダー名
直テキスト(label:"あああ"のような形式)は動作保証外
NULL/STRING
スライダー名カスタム
STRING
dynamic/run_commandの時に使用するキー
NULL/INT
スライダー幅
表記しなければ自動で200に割り当てられます
NULL/INT/COMPOUND
初期値
{from_storage:"menu_sample: _sample_bool"}のようなストレージ参照の形式を記述すると自動で変換します
INT
スライダーの最小値
INT
スライダーの最大値
NULL/INT
スライダーの増減値
クリックして詳細を表示
data modify storage menu: database append value {Page:0,type:"input_select",label:{nbt:"_sample_text",storage:"menu_sample:",interpret:true},key:"a",width:200,init:{from_storage:"menu_sample: _sample_input_select_id"},options:[{id:"num_1",display:{text:"表示1"}},{id:"num_2",display:{text:"表示2"}}]}NULL/COMPOUND
ボタン名
表記しなければ自動でラベルが非表示になります
直テキスト(label:"あああ"のような形式)は動作保証外
STRING
dynamic/run_commandの時に使用するキー
NULL/INT
ボタン幅
表記しなければ自動で200に割り当てられます
NULL/STRING/COMPOUND
初期値になるデータID
↓のidに当たる部分と同じデータをtrueにします
COMPOUND_LIST
選択肢内容
id: dynamic/run_commandに転送される値
> NULL/STRING
表記しなければ自動で""に割り当てられますdisplay: 表示名
> NULL/COMPOUND
表記しなければ自動でvalueの値が表示されます
直テキスト(`display:"あああ"`のような形式)は動作保証外クリックして詳細を表示
data modify storage menu: database append value {Page:0,type:"input_text",label:{nbt:"_sample_text",storage:"menu_sample:",interpret:true},key:"a",width:200,init:{from_storage:"menu_sample: _sample_input_text"}}NULL/COMPOUND
ボタン名
表記しなければ自動でラベルが非表示になります
直テキスト(label:"あああ"のような形式)は動作保証外
STRING
dynamic/run_commandの時に使用するキー
NULL/INT
入力欄の幅
表記しなければ自動で200に割り当てられます
NULL/INT
入力可能な最大行数
表記しなければ自動で1に割り当てられます
NULL/INT
入力欄の高さ
表記しなければ自動調整機能を使用します
NULL/STRING/COMPOUND
初期値になる文字
NULL/INT
文字数
表記しなければ自動で32に割り当てられます