- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
JSON UI/UIDefType
来自Minecraft基岩版开发Wiki
< JSON 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%c 后anchor_from 与anchor_to 变量生效
|
Toggle |
18 | toggle |
可用 | 可用 | 开关,当toggle_default_state 字段为真且被具有toggle_name 、toggle_group_forced_index 、toggle_group_default_selected 、toggle_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 [原文如此] |
不可用 | 可用 | 动画处理条 |