JSON UI/UIDefType

出自Minecraft基岩版开发Wiki
UI定義型別
鍵名 介面字串 可用性 描述
國際版 中國版
Button 0 button 可用 可用 按鈕
Custom 1 custom 可用 可用 自訂,可以配合renderer欄位呈現硬編碼的JSON UI元素,例如當renderer值為gradient_renderer時使用color1欄位與color2欄位來繪製漸變純色色塊
Dropdown 2 dropdown 可用 可用 下拉選單,本質上是下拉選單的頂層體現,預設引用toggle的紋理設定(未做客製化處理時使用需配合input_panel且必須掛接在統一面板內,否則會導致目前Minecraft實例凍結)
EditBox 3 edit_box 可用 可用 編輯框
Factory 4 factory 可用 可用 工廠,滿足給定條件後由硬編碼決定的JSON UI元素繪製,配合control_name欄位或control_ids欄位使用,例如當control_name值為selected_item_details時,處於觸控等條件下選中inventory等處的特定網格後繪製item_text_label(註:工廠控制項是根據控制項名和控制項節點的路徑來硬編碼的,即此處範例selected_item_details@common.selected_item_details並不重要,且能修改來自訂工廠控制項)
Grid 5 grid 可用 可用 網格
Image 6 image 可用 可用 圖片
InputPanel 7 input_panel 可用 可用 輸入面板,通常情況下需配合特定物件使用,如下拉選單、網格、畫面、捲動相關控制項等
Label 8 label 可用 可用 標籤,文字物件
Panel 9 panel 可用 可用 面板,沒有額外功能的普通面板
Screen 10 screen 可用 可用 畫面,為最終顯示在場景堆疊中的控制項,其他所有控制項需掛接在該控制項的控制項樹下
ScrollbarBox 11 scrollbar_box 可用 可用 捲軸框,一個支援垂直捲動控制項
ScrollTrack 12 scroll_track 可用 可用 捲動跟蹤
ScrollView 13 scroll_track 可用 可用 捲動視圖
SelectionWheel 14 selection_wheel 可用 可用 選輪,原版中用於支援動作表情系統,出現在在命名空間persona
Slider 15 slider 可用 可用 滑塊
SliderBox 16 slider_box 可用 可用 滑塊框
StackPanel 17 stack_panel 可用 可用 堆疊面板,當橫向大小設為100%canchor_fromanchor_to變數生效
Toggle 18 toggle 可用 可用 開關,當toggle_default_state欄位為真且被具有toggle_nametoggle_group_forced_indextoggle_group_default_selectedtoggle_grid_collection_name欄位後可作為頁簽使用
Combox 19 combox 不可用 可用 組合框
Layout 20 layout 不可用 可用 布局
StackGrid 21 stack_grid 不可用 可用 堆疊網格
Joystick 22 joystick 不可用 可用 搖杆
RichText 23 rich_text 不可用 可用 富文字
SixteenNineLayout 24 sixteen_nine_layout 不可用 可用 16-9布局
MulLinesEdit 25 mul_lines 不可用 可用 多行編輯框
AminProcessBar[原文如此] 26 anim_porecess_bar[原文如此] 不可用 可用 動畫處理條