Bugrock JSON UI Schemas
Screens
| Name |
Version |
| inventory_screen |
>=0.12 |
| start_screen |
>=0.12 |
| play_screen |
>=0.12 |
| pause_screen_trial |
>=0.12 <0.16 |
| trial_upsell_screen |
>=0.12 |
| xbl_login_screen |
>=0.12 |
| anvil_screen |
>=0.13 |
| chest_screen |
>=0.13 |
| furnace_screen |
>=0.13 |
| gamepad_layout_screen |
>=0.13 |
| language_choice_screen |
>=0.13 <0.16 |
| test_anims_screen |
>=0.13 |
| brewing_stand_screen |
>=0.14 |
| debug_screen |
>=0.14 |
| disconnect_screen |
>=0.14 |
| enchanting_screen |
>=0.14 |
| holographic_postrender_screen |
>=0.14 |
| hud_screen |
>=0.14 |
| invite_screen |
>=0.14 <0.16 |
| modal_screen |
>=0.14 |
| pocket_redstone |
>=0.14 <0.16 |
| portfolio_screen |
>=0.14 |
| progress_screen |
>=0.14 |
| redstone_screen |
>=0.14 |
| ui_holo_cursor |
>=0.14 |
| vr_alignscreen |
>=0.14 |
| vr_scheme_screen |
>=0.14 |
| achievement_screen |
>=0.15 |
| realms_create |
>=0.15 |
| realms_invitation |
>=0.15 <0.16 |
| realms_invitation_shell |
>=0.15 <0.16 |
| realms_pending_invitations |
>=0.15 |
| realms_settings_screen |
>=0.15 |
| resource_packs_screen |
>=0.15 |
| resource_pack_purchase_screen |
>=0.15 <=1.4 |
| skin_pack_purchase_screen |
>=0.15 |
| skin_picker_screen |
>=0.15 |
| store_screen |
>=0.15 <=1.0 |
| survey_screen |
>=0.15 |
| toast_screen |
>=0.15 |
| xbl_first_launch |
>=0.15 <=1.19 |
| xbl_failed |
>=0.15 <=1.0 |
| xbl_optional_signin |
>=0.15 |
| horse_screen |
>=0.15 |
| horse_screen_pocket |
>=0.15 |
| add_external_server_screen |
>=0.16 |
| anvil_screen_pocket |
>=0.16 |
| authentication_screen |
>=0.16 |
| beacon_screen |
>=0.16 |
| beacon_screen_pocket |
>=0.16 |
| brewing_stand_screen_pocket |
>=0.16 |
| chalkboard_screen |
>=0.16 |
| chat_screen |
>=0.16 |
| death_screen |
>=0.16 |
| enchanting_screen_pocket |
>=0.16 |
| file_upload_screen |
>=0.16 |
| furnace_screen_pocket |
>=0.16 |
| horse_screen |
>=0.16 |
| horse_screen_pocket |
>=0.16 |
| in_bed_screen |
>=0.16 |
| local_world_picker_screen |
>=0.16 |
| npc_interact_screen |
>=0.16 |
| pause_screen |
>=0.16 |
| pocket_containers |
>=0.16 |
| realms_whitelist (realms_allowlist >=1.16) |
>=0.16 <=1.15 |
| settings_screen |
>=0.16 |
| create_world_upsell_screen |
>=1.0 |
| credits_screen |
>=1.0 |
| global_pause_screen |
>=1.0 |
| manifest_validation_screen |
>=1.0 |
| mashup_screen |
>=1.0 <=1.11 |
| mashup_home_screen |
>=1.0 <=1.11 |
| mashup_panorama_screen |
1.0 |
| patch_notes_screen |
>=1.0 |
| structure_editor_screen |
>=1.0 |
| ugc_viewer_screen |
>=1.0 |
| world_templates_screen |
>=1.0 |
| coin_purchase_screen |
>=1.1 |
| command_block_screen |
>=1.1 |
| convert_purchases_to_xbl_screen |
>=1.1 |
| mashup_home_screen |
>=1.1 |
| mob_effect_screen |
>=1.1 |
| realms_purchase_info_screen |
>=1.1 <=1.11 |
| remix_preview_screen |
>=1.1 <=1.7 |
| safe_zone_screen |
>=1.1 |
| sign_screen |
>=1.1 |
| storage_management |
>=1.1 |
| store_home_screen |
>=1.1 <=1.6 |
| store_item_list_screen |
>=1.1 |
| trade_screen |
>=1.1 |
| trade_screen_pocket |
>=1.1 |
| third_party_store_screen |
>=1.1 |
| world_panorama_screen (panorama_screen >=1.16) |
>=1.1 <=1.15 |
| auto_save_info_screen |
>=1.2 |
| book_screen |
>=1.2 |
| comment_screen |
>=1.2 |
| feed_screen |
>=1.2 |
| how_to_play_screen |
>=1.2 |
| host_options_screen |
>=1.2 |
| late_join_pregame_screen |
>=1.2 |
| inventory_screen_pocket |
>=1.2 |
| manage_feed_screen |
>=1.2 |
| non_xbl_user_management_screen |
>=1.2 |
| permissions_screen |
>=1.2 |
| post_rating_screen |
>=1.2 |
| screenshot_screen |
>=1.2 |
| screenshot_picker_screen |
>=1.2 |
| server_form |
>=1.2 |
| server_item_purchase_screen |
>=1.2 <=1.4 |
| world_conversion_error_report_screen |
>=1.2 |
| xbl_console_signin |
>=1.2 |
| xbl_console_signin_succeeded |
>=1.2 |
| xbl_friend_finder |
>=1.2 |
| xbl_profile_card (profile_card >=1.13) |
>=1.2 <=1.12 |
| xbl_report_user |
>=1.2 <=1.18 |
| adhoc_inprogess_screen |
>=1.4 |
| adhoc_screen |
>=1.4 |
| hdr_calibration_screen |
>=1.4 |
| item_detail_description_screen |
>=1.4 |
| pack_settings_screen |
>=1.4 |
| simple_inprogress_screen |
>=1.4 |
| store_filter_menu_screen |
>=1.4 |
| store_search_screen |
>=1.4 |
| store_sort_menu_screen |
>=1.4 |
| store_inventory_screen |
>=1.5 |
| store_sales_item_list_screen |
>=1.5 |
| chat_settings_menu_screen |
>=1.6 |
| tabbed_upsell_screen |
>=1.6 |
| code_screen |
>=1.7 <=1.14 |
| store_data_driven_screen |
>=1.7 |
| sync_iaps_to_xbl_screen |
>=1.7 |
| expanded_skin_pack_screen |
>=1.8 |
| library_item_screen |
>=1.8 <=1.14 |
| library_modal_screen |
>=1.8 |
| library_screen |
>=1.8 <=1.14 |
| braze_screen |
>=1.9 <=1.19 |
| game_tip_screen |
>=1.9 |
| bundle_purchase_warning_screen |
>=1.10 |
| loom_screen |
>=1.10 |
| loom_screen_pocket |
>=1.10 |
| win10_trial_conversion_screen |
>=1.10 |
| blast_furnace_screen |
>=1.11 |
| cartography_screen |
>=1.11 |
| cartography_screen_pocket |
>=1.11 |
| grindstone_screen |
>=1.11 |
| grindstone_screen_pocket |
>=1.11 |
| perf_turtle |
1.11 >=1.13 |
| smoker_screen |
>=1.11 |
| stonecutter_screen |
>=1.11 |
| stonecutter_screen_pocket |
>=1.11 |
| trade_2_screen |
>=1.11 |
| trade_2_screen_pocket |
>=1.11 |
| update_version |
>=1.11 |
| authentication_modals |
>=1.12 |
| choose_realm_screen |
>=1.12 |
| content_log_history_screen |
>=1.12 |
| course_screen |
>=1.12 <=1.14 |
| pdp_screen |
>=1.12 |
| pdp_screenshots_section |
>=1.12 <=1.16 |
| account_transfer_error_screen |
>=1.13 |
| custom_templates_screen |
>=1.13 |
| world_conversion_complete_screen |
>=1.13 |
| day_one_experience_intro_screen |
>=1.13 |
| day_one_experience_screen |
>=1.13 |
| edu_play_screen |
>=1.13 <=1.14 |
| edu_pause_screen |
>=1.13 <=1.14 |
| edu_world_templates_screen |
>=1.13 <=1.14 |
| edu_worlds_screen |
>=1.13 <=1.14 |
| ip_join_screen |
>=1.13 <=1.14 |
| immersive_reader |
>=1.13 |
| joincode_entry_screen |
>=1.13 <=1.14 |
| lesson_quiz_screen |
>=1.13 <=1.14 |
| multiplayer_lesson_screen |
>=1.13 <=1.14 |
| realms_plus_ended_screen |
>=1.13 |
| persona_screen |
>=1.13 |
| edu_permissions_screen |
>=1.13 <=1.14 |
| profile_screen |
>=1.13 |
| realmsplus_upgrade_notice_screen |
>=1.13 |
| token_faq_screen |
>=1.13 |
| profile_card |
>=1.13 |
| confirm_msa_unlink_screen |
>=1.14 |
| gamepad_disconnected |
>=1.14 |
| edu_discovery_dialog |
>=1.15 |
| emote_wheel_screen |
>=1.15 |
| account_banned_screen |
>=1.16 <=1.18 |
| smithing_table_screen |
>=1.16 |
| smithing_table_screen_pocket |
>=1.16 |
| jigsaw_editor_screen |
>=1.16 |
| online_safety_screen |
>=1.16 |
| panorama_screen |
>=1.16 |
| realms_allowlist |
>=1.16 |
| store_gift_promotion_screen |
>=1.16 <=1.20 |
| cloud_upload_screen |
>=1.17 |
| realms_slots_screen |
>=1.17 |
| toolbox_mode_screen |
>=1.17 <=1.18 |
| storage_migration_generic_screen |
>=1.18 |
| update_dimensions |
>=1.18 |
| world_recovery_screen |
>=1.18 |
| xbl_immediate_signin |
>=1.18 |
| smithing_table_2_screen |
>=1.19 |
| smithing_table_2_screen_pocket |
>=1.19 |
| confirm_delete_account_screen |
>=1.19 |
| display_logged_error_screen |
>=1.19 |
| gathering_info_screen |
>=1.19 |
| notificationcenter_screen |
1.19 |
| persona_cast_character_screen |
>=1.19 |
| thanks_for_testing_screen |
>=1.19 |
| store_promo_timeline_screen |
>=1.19 |
| submit_feedback_screen |
>=1.19 |
| xbl_console_qr_signin |
>=1.19 |
| encyclopedia_screen |
>=1.20 |
| realmsPlus_purchase_warning_screen |
>=1.20 |
| csb_purchase_error_screen |
>=1.20 |
| csb_screen |
>=1.20 |
| csb_buy_now_screen |
>=1.20 |
| csb_purchase_amazondevicewarning_screen |
>=1.20 |
| csb_purchase_warning_screen |
>=1.20 |
| csb_view_packs_screen |
>=1.20 |
| csb_welcome_screen |
>=1.20 |
| persona_sdl |
>=1.20 |
| crafter_screen_pocket |
>=1.21 |
Features
| Feature |
Version |
| Variables |
>=0.14 |
| _global_variables |
>=1.2 |
UI Element Types
| Name |
Version |
Allowed Properties |
panel |
>=0.12 |
Controls, Layout and Data Binding |
input_panel |
>=0.12 |
Input, Focus, Sound, Controls, Layout and Data Binding |
image |
>=0.12 |
Sprite, Controls, Layout and Data Binding |
grid |
>=0.12 |
Grid, Controls, Layout and Data Binding |
grid_item |
>=0.12 <=0.14 |
Controls, Layout and Data Binding |
label |
>=0.12 |
Text, Controls, Layout and Data Binding |
button |
>=0.12 |
Button, Input, Focus, Sound, Controls, Layout and Data Binding |
screen |
>=0.12 |
Screen, Sound, Controls, Layout and Data Binding |
tab |
>=0.12 <=0.16 |
Tab, Controls, Layout and Data Binding |
scrollbar |
>=0.12 <=0.14 |
Controls, Layout and Data Binding |
scroll_box |
>=0.12 |
Input, Controls, Layout and Data Binding |
stack_panel |
>=0.15 |
Stack Panel, Controls, Layout and Data Binding |
toggle |
>=0.14 |
Toggle, Input, Focus, Sound, Controls, Layout and Data Binding |
slider |
>=0.15 |
Slider, Input, Focus, Sound, Controls, Layout and Data Binding |
slider_box |
>=0.15 |
Slider Box, Input, Controls, Layout and Data Binding |
dropdown |
>=0.16 |
Dropdown, Toggle, Input, Focus, Sound, Controls, Layout and Data Binding |
edit_box |
>=0.13 |
Text Edit, Input, Focus, Sound, Button, Controls, Layout and Data Binding |
custom |
>=0.12 |
Custom, Controls, Layout and Data Binding |
scroll_view |
>=0.15 |
Scroll View, Input, Controls, Layout and Data Binding |
scroll_track |
>=0.15 |
Input, Controls, Layout and Data Binding |
factory |
>=0.14 |
Controls, Layout and Data Binding |
selection_wheel |
>=1.15 |
Selection Wheel, Input, Focus, Sound, Controls, Layout and Data Binding |
grid_page_indicator |
>=1.19 |
Grid Page Indicator, Grid, Controls, Layout and Data Binding |
label_cycler |
>=1.19 |
Label Cycler, Cycler, Controls, Layout and Data Binding |
image_cycler |
>=1.19 |
Image Cycler, Cycler, Controls, Layout and Data Binding |
collection_panel |
>=1.19 |
Controls, Layout and Data Binding |
tooltip_trigger |
>=1.21.80 |
Tooltip Trigger, Input, Focus, Controls, Layout and Data Binding |
carousel_label |
>=0.14? <=? |
Carousel Label, Controls, Layout and Data Binding |
Properties
Control
| Name |
Version |
Type |
controls |
>=0.12 |
array of UI elements |
variables |
>=0.14 |
object or array of objects |
visible |
>=0.12 |
boolean |
ignored |
|
boolean |
modifications |
|
array of modifications |
anims |
|
array of strings |
disable_anim_fast_forward |
|
boolean |
animation_reset_name |
|
string |
visible |
|
boolean |
enabled |
>=0.13 |
boolean |
layer |
>=0.13 |
integer |
z_order |
0.12 |
integer |
alpha |
>=0.12 |
float (>=0.0 and <= 1.0) |
propagate_alpha |
|
boolean |
clips_children |
>=0.12 |
boolean |
allow_clipping |
>=0.13 |
boolean |
clip_offset |
>=0.13 |
Vector [x, y] |
clip_state_change_event |
|
string |
enabled_scissor_test |
|
boolean |
property_bag |
>=0.12 |
object |
selected |
|
boolean |
use_child_anchors |
|
boolean |
grid_position |
>=0.12 |
Vector [column, row] |
debug |
|
white, black, gray, red, blue, green, yellow or purple |
Layout
| Name |
Version |
Type |
anchor_from |
>=0.12 |
| Value | Version |
|---|
| top_left | >=0.12 | | top_middle | >=0.12 | | top_right | >=0.12 | | left_middle | >=0.12 | | center | >=0.12 | | right_middle | >=0.12 | | bottom_left | >=0.12 | | bottom_middle | >=0.12 | | bottom_right | >=0.12 | Enum
|
anchor_to |
>=0.12 |
| Value | Version |
|---|
| top_left | >=0.12 | | top_middle | >=0.12 | | top_right | >=0.12 | | left_middle | >=0.12 | | center | >=0.12 | | right_middle | >=0.12 | | bottom_left | >=0.12 | | bottom_middle | >=0.12 | | bottom_right | >=0.12 | Enum
|
contained |
>=0.12 |
boolean |
draggable |
>=0.12 |
boolean |
follows_cursor |
>=0.12 |
boolean |
offset |
>=0.12 |
Vector [x, y] |
size |
>=0.12 |
Vector [width, height] |
max_size |
>=0.16 |
Vector [width, height] |
min_size |
>=0.16 |
Vector [width, height] |
inherit_max_sibling_width |
>=1.2 |
boolean |
inherit_max_sibling_height |
>=1.2 |
boolean |
use_anchored_offset |
>=1.1 |
boolean |
Data Binding
| Name |
Version |
Type |
bindings |
>=0.12 |
array of BindingItem |
binding_collection_name |
>=0.12 <=? |
string |
BindingItem
| Name |
Version |
Type |
ignored |
|
boolean |
binding_type |
>=0.12 |
global, collection, collection_details or view |
binding_name |
>=0.12 |
string |
binding_name_override |
>=0.12 |
string |
binding_collection_name |
>=0.13 |
string |
binding_collection_prefix |
>=0.15 |
string |
binding_condition |
>=0.14 |
always, visible, once, always_when_visible or visibility_changed |
source_control_name |
>=0.15 |
string |
source_property_name |
>=0.15 |
string |
target_property_name |
>=0.15 |
string |
resolve_sibling_scope |
>=1.1 |
boolean |
Stack Panel
| Name |
Version |
Type |
orientation |
>=0.15 |
| Value | Version |
|---|
| vertical | | | horizontal | |
|
Text
| Name |
Version |
Type |
text |
>=0.12 |
string |
color |
>=0.12 |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
locked_color |
>=0.16 |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
shadow |
>=0.12 |
boolean |
font_size |
>=0.12 |
small, normal, large or extra_large |
font_scale_factor |
>=1.11 |
float (0 >=) |
localize |
>=0.13 |
boolean |
line_padding |
>=1.11 |
number |
font_type |
>=0.14 |
string |
backup_font_type |
>=1.13 |
string |
text_alignment |
>=1.1 |
left,center and right |
hide_hypen |
>=1.11 |
boolean |
locked_alpha |
>=0.16 |
float (0.0 >= and <= 1.0) |
enable_profanity_filter |
>=1.11 |
boolean |
notify_on_ellipses |
>=1.11 |
array of strings |
alignment |
>=0.12 <=1.0 |
left,center or right |
use_place_holder |
>=0.14 <= 0.16 |
boolean |
place_holder_text |
>=0.14 <= 0.16 |
string |
place_holder_text_color |
>=0.14 <= 0.16 |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
Sprite
| Name |
Version |
Type |
texture |
>=0.12 |
string |
uv |
>=0.12 |
Vector [u, v] |
uv_size |
>=0.12 |
Vector [width, height] |
nineslice_size |
>=0.12 |
integer, Vector [x, y] or Vector [x0, y0, x1, y1] |
base_size |
>=1.2 |
Vector [width, height] |
color |
>=0.13 |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray, blue |
tiled |
>=0.13 |
boolean, x, y, xy or yx |
tiled_scale |
>=1.0 |
Vector [x, y] |
clip_direction |
>=0.12 |
left, right, up, down or center |
clip_ratio |
>=0.12 |
float (0.0 >= and <= 1.0) |
clip_pixelperfect |
>=0.15 |
boolean |
keep_ratio |
>=1.12 |
boolean |
bilinear |
>=1.11 |
boolean |
fill |
>=0.16 |
boolean |
grayscale |
>=0.16 |
boolean |
force_texture_reload |
>=1.1 |
boolean |
$fit_to_witdh |
>=1.11 |
boolean |
zip_folder |
>=0.15 |
string |
texture_file_system |
>=0.15 |
RawPath or InAppPackage |
allow_debug_missing_texture |
>=1.11 |
boolean |
pixel_perfect |
>=1.11 |
boolean |
TTS
| Name |
tts_name |
tts_control_header |
tts_section_header |
tts_control_type_order_priority |
tts_index_priority |
tts_toggle_on |
tts_toggle_off |
tts_override_control_value |
tts_inherit_siblings |
tts_value_changed |
ttsSectionContainer |
tts_ignore_count |
tts_skip_message |
tts_skip_children |
tts_value_order_priority |
tts_play_on_unchanged_focus_control |
tts_ignore_subsections |
text_tts |
Sound
| Name |
Version |
Type |
sound_name |
>=0.12 |
string |
sound_pitch |
>=0.12 |
string |
sound_volume |
>=0.12 |
float |
sounds |
|
array of SoundItem |
SoundItem
| Name |
Type |
sound_name |
string |
sound_pitch |
float |
sound_volume |
float |
min_seconds_between_plays |
number |
event_type |
string |
button_name |
string |
| Name |
Version |
Type |
default_control |
>=0.12 |
string |
hover_control |
>=0.12 |
string |
pressed_control |
>=0.12 |
string |
locked_control |
>=0.16 |
string |
Toggle
| Name |
Version |
Type |
radio_toggle_group |
>=0.14 |
boolean |
toggle_name |
>=0.14 |
string |
toggle_default_state |
>=0.14 |
boolean |
toggle_group_forced_index |
>=0.14 |
integer |
toggle_group_default_selected |
>=0.14 |
integer |
reset_on_focus_lost |
>=1.14 |
boolean |
toggle_on_button |
>=1.11 |
string |
toggle_off_button |
>=1.11 |
string |
enable_directional_toggling |
>=1.11 |
boolean |
toggle_grid_collection_name |
>=0.14 |
string |
checked_control |
>=0.14 |
string |
unchecked_control |
>=0.14 |
string |
checked_hover_control |
>=0.14 |
string |
unchecked_hover_control |
>=0.14 |
string |
checked_locked_control |
>=0.14 |
string |
unchecked_locked_control |
>=0.14 |
string |
checked_locked_hover_control |
>=0.16 |
string |
unchecked_locked_hover_control |
>=0.16 |
string |
Slider
| Name |
Type |
slider_track_button |
string |
slider_small_decrease_button |
string |
slider_small_increase_button |
string |
slider_steps |
integer |
slider_direction |
vertical or horizontal |
slider_timeout |
number |
slider_collection_name |
string |
slider_name |
string |
slider_select_on_hover |
string |
slider_selected_button |
string |
slider_deselected_button |
string |
slider_box_control |
string |
background_control |
string |
background_hover_control |
string |
progress_control |
string |
progress_hover_control |
string |
Unused/No Longer Works
| Name |
Type |
slider_render_bar_background_color |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
slider_render_bar_progress_color |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
slider_render_bar_outline_color |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
slider_render_bar_background_hover_color |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
slider_render_bar_progress_hover_color |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
slider_render_bar_outline_hover_color |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
Slider Box
| Name |
Type |
indent_control |
string |
Dropdown
| Name |
Version |
Type |
dropdown_name |
>=0.16 |
string |
dropdown_content_control |
>=0.16 |
string |
dropdown_area |
>=0.16 |
string |
Grid
| Name |
Type |
grid_dimensions |
Vector[columns, rows] |
maximum_grid_items |
integer (0 >=) |
grid_dimension_binding |
string |
grid_rescaling_type |
vertical or horizontal |
grid_fill_direction |
vertical or horizontal |
precached_grid_item_count |
integer |
grid_item_template |
string |
Text Edit
| Name |
Type |
text_box_name |
string |
text_edit_box_grid_collection_name |
string |
constrain_to_rect |
boolean |
enabled_newline |
boolean |
text_type |
ExtendedASCII, IdentifierChars or NumberChars |
max_length |
integer (0 >=) |
text_control |
string |
place_holder_control |
string |
can_be_deselected |
boolean |
always_listening |
boolean |
virtual_keyboard_buffer_control |
string |
| Name |
Type |
scrollbar_track_button |
string |
scrollbar_touch_button |
string |
scroll_speed |
number |
gesture_control_enabled |
boolean |
always_handle_scrolling |
boolean |
touch_mode |
boolean |
scrollbar_box |
string |
scrollbar_track |
string |
scroll_view_port |
string |
scroll_content |
string |
scroll_box_and_track_panel |
string |
jump_to_bottom_on_update |
boolean |
allow_scroll_even_when_content_fits |
boolean |
Focus
| Name |
Type |
default_focus_precedence |
integer |
focus_enabled |
boolean |
focus_wrap_enabled |
boolean |
focus_magnet_enabled |
boolean |
focus_identifier |
string |
focus_change_down |
string |
focus_change_up |
string |
focus_change_left |
string |
focus_change_right |
string |
focus_mapping |
array of FocusMappingItem |
focus_container |
boolean |
use_last_focus |
boolean |
focus_navigation_mode_left |
string |
focus_navigation_mode_right |
string |
focus_navigation_mode_down |
string |
focus_navigation_mode_up |
string |
focus_container_custom_left |
contained, none, custom, stop or empty string |
focus_container_custom_right |
array of FocusCustomItem |
focus_container_custom_down |
array of FocusCustomItem |
focus_container_custom_up |
array of FocusCustomItem |
Unused/No Longer works
These properties were misspelled. It took a while for the devs to notice. Classic json ui devs...
| Name |
Type |
focus_nagivation_mode_right |
string |
focus_nagivation_mode_left |
string |
focus_nagivation_mode_down |
string |
focus_nagivation_mode_up |
string |
FocusMappingItem
| Name |
Type |
focus_identifier |
string |
focus_change_right |
string |
focus_change_left |
string |
focus_change_up |
string |
focus_change_down |
string |
FocusCustomItem
| Name |
Type |
other_focus_container_name |
string |
| Name |
Type |
button_mappings |
array of ButtonMappingItem |
modal |
boolean |
inline_modal |
boolean |
always_listen_to_input |
boolean |
always_handle_pointer |
boolean |
always_handle_controller_direction |
boolean |
hover_enabled |
boolean |
prevent_touch_input |
boolean |
consume_event |
boolean |
consume_hover_events |
boolean |
gesture_tracking_button |
string |
| Name |
Version |
Type |
from_button_id |
|
string |
to_button_id |
|
string |
button_up_right_of_first_refusal |
|
boolean |
mapping_type |
|
global, focused, pressed or double_pressed |
ignored |
|
boolean |
input_mode_condition |
|
any, gaze, not_gaze, not_gamepad or gamepad_and_not_gaze |
ignore_input_scope |
|
boolean |
scope |
|
global, view or controller |
consume_event |
|
boolean |
handle_select |
|
boolean |
handle_deselect |
|
boolean |
condition |
<? |
| Value | Version |
|---|
| none | >=0.12 | | hover | >=0.12 | | focus | >=0.12 | | gesture | >=0.12 |
|
Screen
| Name |
Type |
render_only_when_topmost |
boolean |
screen_not_flushable |
boolean |
always_accepts_input |
boolean |
render_game_behind |
boolean |
absorbs_input |
boolean |
is_showing_menu |
boolean |
is_modal |
boolean |
should_steal_mouse |
boolean |
low_frequency_rendering |
boolean |
screen_draws_last |
boolean |
vr_mode |
boolean |
force_render_below |
boolean |
send_telemetry |
boolean |
close_on_player_hurt |
boolean |
cache_screen |
boolean |
load_screen_immediately |
boolean |
gamepad_cursor |
boolean |
gamepad_cursor_deflection_mode |
boolean |
should_be_skipped_during_automation |
boolean |
Custom
| Name |
Type |
renderer |
hover_text_renderer, 3d_structure_renderer, splash_text_renderer, ui_holo_cursor, trial_time_renderer, panorama_renderer, actor_portrait_renderer, banner_pattern_renderer, live_player_renderer, web_view_renderer, hunger_renderer, bubbles_renderer, mob_effects_renderer, cursor_renderer, progress_indicator_renderer, camera_renderer, horse_jump_renderer, armor_renderer, horse_heart_renderer, heart_renderer, hotbar_cooldown_renderer, hotbar_renderer, hud_player_renderer, live_horse_renderer, holographic_postrenderer, enchanting_book_renderer, debug_screen_renderer, gradient_renderer, paper_doll_renderer, name_tag_renderer, flying_item_renderer, inventory_item_renderer, credits_renderer, vignette_renderer, progress_bar_renderer, debug_overlay_renderer, background_renderer, bundle_renderer, editor_gizmo_renderer, dash_renderer, bohr_model_renderer or toast_renderer Also in Netease Edition: netease_paper_doll_renderer or netease_mini_map_renderer |
Progress Bar Renderer
| Name |
Type |
primary_color |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
secondary_color |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
Gradient Renderer
| Name |
Type |
gradient_direction |
vertical or horizontal |
color1 |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
color2 |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
Name Tag Renderer
| Name |
Type |
text_color |
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
background_color |
Vector [red, green, blue, alpha] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
Paper Doll Renderer
| Name |
Type |
camera_tilt_degrees |
number |
starting_rotation |
number |
use_selected_skin |
boolean |
use_uuid |
boolean |
use_skin_gui_scale |
boolean |
use_player_paperdoll |
boolean |
rotation |
number |
Also In Netease Edition
| Name |
Type |
modelsize |
number |
animation_looped |
boolean |
animation |
string |
Netease Paper Doll Renderer
| Name |
Type |
screen_offset |
Vector [x, y] |
screen_scale |
float |
mob_body_rot_y |
number |
mob_head_rot_y |
number |
init_rot_y |
number |
skeleton_model_name |
string |
entity_identifier |
string |
modelsize |
number |
animation_looped |
boolean |
animation |
string |
Netease MiniMap Renderer
| Name |
Type |
use_default_face_icon |
boolean |
face_icon_bg_color |
Vector [red, green, blue, alpha] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
enable_live_update |
boolean |
live_update_interval |
integer |
highest_y |
0 or -1 |
Grid Page Indicator
| Name |
Type |
grid_item_when_current |
string |
grid_item_when_not_current |
string |
cycler_manager_size_control_target |
string |
Selection Wheel
| Name |
Type |
inner_radius |
number |
outer_radius |
number |
state_controls |
array of strings |
slice_count |
integer |
button_name |
string |
iterate_left_button_name |
string |
iterate_right_button_name |
string |
initial_button_slice |
integer |
Cycler
| Name |
Type |
target_cycler_to_compare |
string |
next_sub_page_button_name |
string |
prev_sub_page_button_name |
string |
Label Cycler
| Name |
Version |
Type |
text_labels |
|
array of strings |
Image Cycler
| Name |
Version |
Type |
images |
|
array of ImageItem |
ImageItem
| Name |
Type |
texture_path |
string |
| Name |
Type |
tooltip_name |
string |
tooltip_top_content_control |
string |
tooltip_bottom_content_control |
string |
tooltip_area |
string (control name) |
tooltip_tts_value |
string |
Tab
| Name |
Version |
Type |
tab_index |
|
integer |
tab_control |
|
string |
tab_content |
|
string |
Carousel Label
| Name |
Version |
Type |
always_rotate |
|
boolean |
rotate_speed |
|
number |
hover_color |
|
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
hover_alpha |
|
float (0.0 >= and <= 1.0) |
pressed_color |
|
Vector [red, green, blue] or white, black, yellow, orange, green, purple, nil, cyan, red, grey, gray or blue |
pressed_alpha |
|
float (0.0 >= and <= 1.0) |
Operations
In Size/Offset/MaxSize/MinSize/Variables
+ and -
In Bindings
<, >, +, -, * and /
Collection Names
| Name |
Version |
Works in (Screen) |
| armor_items |
>=0.12 |
|
| hotbar_items |
>=0.12 |
|
| inventory_items |
>=0.12 |
|
| crafting_input_items |
>=0.12 |
|
| #network_world_item |
>=0.12 |
play |
| #local_world_item |
>=0.12 |
play |
| Name |
Version |
Works in (Screen) |
| button.menu_select |
|
* |
| button.menu_ok |
|
* |
| button.scrollbar_skip_track |
|
|
| button.menu_up |
|
* |
| button.menu_down |
|
* |
| button.menu_left |
|
* |
| button.menu_right |
|
* |
| button.menu_select |
|
* |
| button.menu_play |
|
|
| button.menu_buy_game |
|
|
| button.menu_continue |
|
|
| button.menu_cancel |
|
* |
| button.menu_exit |
|
* |
| button.menu_local_world_item |
|
|
| button.menu_local_world_item_edit |
|
|
| button.menu_network_world_item |
|
|
| button.menu_network_world_item_remove |
|
|
| button.menu_local_world_create |
|
|
| button.menu_network_add_external |
|
|
| button.menu_tab_left |
|
|
| button.menu_tab_right |
|
|
| button.armor_take_place |
|
|
| button.menu_secondary_select |
|
|
| button.controller_select |
|
|
| button.menu_auto_place |
|
|
| button.controller_secondary_select |
|
|
| button.armor_auto_place |
|
|
| button.menu_inventory_drop |
|
|
| button.armor_drop_one |
|
|
| button.menu_inventory_drop_all |
|
|
| button.armor_drop_all |
|
|
| button.menu_double_select |
|
|
| button.armor_coalesce_stack |
|
|
| button.crafting_in_take_all_place_all |
|
|
| button.crafting_in_take_half_place_one |
|
|
| button.crafting_in_auto_place |
|
|
| button.crafting_in_drop_one |
|
|
| button.crafting_in_drop_all |
|
|
| button.crafting_in_coalesce_stack |
|
|
| button.crafting_out_take_one |
|
|
| button.crafting_out_auto_place_max |
|
|
| button.crafting_out_drop_one |
|
|
| button.crafting_out_drop_all |
|
|
| button.inventory_take_all_place_all |
|
|
| button.inventory_take_half_place_one |
|
|
| button.inventory_auto_place |
|
|
| button.inventory_drop_one |
|
|
| button.inventory_drop_all |
|
|
| button.inventory_coalesce_stack |
|
|
| button.hotbar_take_all_place_all |
|
|
| button.hotbar_take_all_place_all |
|
|
| button.hotbar_take_half_place_one |
|
|
| button.hotbar_auto_place |
|
|
| button.hotbar_drop_one |
|
|
| button.hotbar_drop_all |
|
|
| button.hotbar_coalesce_stack |
|
|
| button.menu_inventory_cancel |
|
|
| button.cursor_drop_all |
|
|
| button.cursor_drop_one |
|
|
Binding Names
| Name |
Version |
| #button_left_trigger_description |
|
| #button_right_trigger_description |
|
| #button_dpad_description |
|
| #button_thumbstick_description |
|
| #gamepad_helper_visible |
|
| #button_a_description |
|
| #button_b_description |
|
| #button_x_description |
|
| #button_y_description |
|
| #development_version |
|
| #version |
|
| #playername |
|
| #header |
|
| #description_1 |
|
| #description_2 |
|
| #file_size |
|
| #local_world_item_grid_dimension |
|
| #player_count |
|
| #game_online |
|
| #game_unavailable |
|
| #game_offline |
|
| #game_type_external |
|
| #game_type_remote |
|
| #game_type_xbox_live |
|
| #network_world_item_grid_dimension |
|
| #local_world_item_count |
|
| #network_world_item_count |
|
| #inventory_stack_count |
|
| #item_durability_visible |
|
| #item_durability_total_amount |
|
| #item_durability_current_amount |
|
| #crafting_selected_item |
|
| #crafting_selected_item_stack_count |
|
| #progress_bar_visible |
|
| #progress_bar_total_amount |
|
| #progress_bar_current_amount |
|
| #survival_crafting_output_item |
|
| #survival_crafting_output_hover_text |
|
| #survival_crafting_output_item_stack_count |
|
| #work_bench_output_item |
|
| #work_bench_output_hover_text |
|
| #work_bench_output_item_stack_count |
|
| #stone_cutter_output_item |
|
| #stone_cutter_output_hover_text |
|
| #stone_cutter_output_item_stack_count |
|
| |