Skip to content

nea-c/Menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Menu

データを使用して動的ダイアログメニューを表示するライブラリデータパック

最新

r9

動作要件

MinecraftJE 1.21.11 ~

使用方法

  1. menu/tags/function/_database.jsonをあなたのデータパックに作成し、以下の例のように記入
{
  "values": [
    "menu_sample:_database"
  ]
}
  1. jsonに追加したfunction内に記述方法一覧のようにデータを記述します

  2. function #menu:openで0番をコールします

Caution

このライブラリでは、ページを開いていることをMenuPageスコアで見ています
他のデータパックからダイアログを上書き表示する際は必ずリセットしてください

提供されるfunctionタグ

#menu:open

ページ番号0をコールします。

#menu:call

data modify storage menu: CallPage set value <INT>を入力後、
function #menu:callを実行すると<INT>に入力された対象ページを開きます

#menu:page_open.m

function #menu:page_open.m {Page:<INT>}<INT>に入力された対象ページを開きます

#menu:_database

Warning

functionコマンドから絶対に実行しないでください

#menu:reopen/as

実行者の開いているメニューを再描画します

#menu:reopen/same_page

実行者と同じページを開いている人に対してメニューを再描画します

#menu:reopen/everyone

メニューを開いている全員のメニューを再描画します

#menu:close/as

実行者がメニューを開いている場合、メニューを閉じます

#menu:close/everyone

メニューを開いている全員のメニューを閉じます

MenuSampleについて

使用方法の例としておいておきます
参考程度に使ってください

ライセンス

Apache 2.0 Licenceに基づく

更新履歴

  • r9

    • body_itemにdescription_widthパラメータを追加
  • r8

    • dialog_closebuttonで動作しなかった問題の修正
    • button exit_buttonのaction.closeの未入力時の挙動をtrueに変更
    • button exit_buttonのaction.closeがfalseの時にボタン用トリガースコアが有効にならない問題の修正
    • button exit_buttonのaction.typeがpage_change dialog_closeの際はaction.closeを無視するように変更
    • #menu:reopen/same_pageが実行者自身は開きなおさないように変更
  • r7

    • settingのtitleに{text:"日本語"}のようなデータを入れていた際にメニューが開けなくなる問題の修正
    • 26.1以降のバージョンで読み込めない問題の修正
  • r6

    • 記述データにvisibleオプションを追加
  • r5

    • #menu:reopen/asを追加
  • r4

    • #menu:reopen/same_pageがページ0を開く問題の修正
  • r3

    • #menu:callを追加
  • r2

    • #menu:page_open.mを追加
  • r1

    • 初版

About

No description, website, or topics provided.

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors