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 |
|
| |