投稿

3月, 2023の投稿を表示しています

マイクラ統合版 JSON UIのおぼえがき

イメージ
  はじめに ひっさびさにJSON UIのこと書く。 もうあれから当分書いてなかった。 どこまで書いたか正確におぼえてないので改めて書こうと思います。 そもそもUIってなんぞや UIというのは、「ユーザー インターフェース (User Interface)」の略で、 アプリケーションとユーザーが対話することができます。 UIにある特定のボタンをユーザーが押すと処理が実行されます。 パソコンならこんな感じのやつもUIです。(GUIとも言うよ) マイクラのUIは2種類ある ※これより先「マイクラ」は「マイクラ統合版」を意味します。 「マイクラJava」と混合しないようにご注意 現在、マイクラには「JSON UI」と「Ore UI」の2種類が存在しています。 JSON UIは昔から存在する親しまれたUIです。 JSON UI Ore UI JSON UIはリソースパックで改造できますが Ore UIはリソースパックで改造できません。 今のところOreUIは実績画面や新規作成画面で実装されてますが、 今後遊ぶ画面や死亡画面なども順次展開していくそうです。 UIの小技的な ここからはマイナーなところが出てくるから初心者の方は気をつけて(?) 変数 変数とは、「変わる数」という意味で「変数」です。 ドルマークから始まるやつが変数です。 変数には、マイクラ側が提供するグローバル変数があります。 これらの変数の情報をもとに、UIの表示内容を変えることができます。 例えば... {   "sample_label" : {     "type" : "label" ,     "text" : "Hello!" ,     "ignored" : "$is_desktop"   } } こんなかんじに ignored を "$is_desktop" に設定した場合、 パソコン版のマイクラ統合版だったらHello!文字は表示されません。 以下が知られているグローバル変数の一覧です。 JSON UI Documentation | Bedrock Wiki より引用。 正確に用途がよくわかっていないものや最新バージョンで機能しなく