- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
手册:JSON UI/General
来自Minecraft基岩版开发Wiki
- *type:该控件的类型,可以填写一个UI定义类型字符串。当该控件不是一个继承自其他控件的控件时,该字段是必须字段。
- ignored:该控件是否在解析定义时被忽略,默认为
false
。可以是一个最终计算结果为布尔值的字符串表达式。 - $<variable_name>[|default]:添加一个自定义变量,其中
<variable_name>
代表任意一个变量名,如果键名末尾带有可选的|default
代表着该值为该变量的默认值。例如,$some_variable|default
意味着定义了一个名为some_variable
的变量,且该变量在该处定义的值为整个控件树和继承树中出现该变量时选取的默认值。 - variables[①]:添加一组自定义变量。
- requires:该组变量定义的条件,需要该字段非空、非零或字符串表达式的计算结果非空、非零。否则,该组内的各变量不会得到定义。
- $<variable_name>[|default]:在该组中添加一个自定义变量。
- variables[②]:添加多组自定义变量。
- :添加某一组自定义变量。
- requires:该组变量定义的条件,需要该字段非空、非零或字符串表达式的计算结果非空、非零。否则,该组内的各变量不会得到定义。
- $<variable_name>[|default]:在该组中添加一个自定义变量。
- :添加某一组自定义变量。
- 当类型为
button
(按钮控件)时的额外字段 参见Manual:JSON_UI/Button - 当类型为
custom
(自定义控件)时的额外字段 参见Manual:JSON UI/Custom - 当类型为
dropdown
(下拉菜单控件)时的额外字段 参见Manual:JSON UI/Dropdown - 当类型为
edit_box
(编辑框控件)时的额外字段 参见Manual:JSON UI/EditBox - 当类型为
factory
(工厂控件)时的额外字段 参见Manual:JSON UI/Factory - 当类型为
grid
(网格控件)时的额外字段 参见Manual:JSON UI/Grid - 当类型为
image
(图像控件)时的额外字段 参见Manual:JSON UI/Image - 当类型为
input_panel
(输入面板控件)时的额外字段 参见Manual:JSON UI/InputPanel - 当类型为
label
(标签控件)时的额外字段 参见Manual:JSON UI/Label - 当类型为
panel
(面板控件)时的额外字段 参见Manual:JSON UI/Panel - 当类型为
screen
(屏幕控件)时的额外字段 参见Manual:JSON UI/Screen - 当类型为
scrollbar_box
(滚动栏框控件)时的额外字段 参见Manual:JSON UI/ScrollbarBox - 当类型为
scroll_track
(滚动跟踪控件)时的额外字段 参见Manual:JSON UI/ScrollTrack - 当类型为
scroll_view
(滚动视图控件)时的额外字段 参见Manual:JSON UI/ScrollView - 当类型为
selection_wheel
(选轮控件)时的额外字段 参见Manual:JSON UI/SelectionWheel - 当类型为
slider
(滑块控件)时的额外字段 参见Manual:JSON UI/Slider - 当类型为
slider_box
(滑块框控件)时的额外字段 参见Manual:JSON UI/SliderBox - 当类型为
stack_panel
(栈面板控件)时的额外字段 参见Manual:JSON UI/StackPanel - 当类型为
toggle
(开关控件)时的额外字段 参见Manual:JSON UI/Toggle - controls:该控件的子控件。
- <control_name>[@<inherited_control_namespace>.<inherited_control_name>]:一个子控件。
- 完整控件属性结构 参见Manual:JSON UI/General
- <control_name>[@<inherited_control_namespace>.<inherited_control_name>]:一个子控件。
- 控件的后创建字段 参见Manual:JSON_UI/PostCreate