From d3dd286992143be2ec4cb5eb85ab0725b69630d5 Mon Sep 17 00:00:00 2001 From: Orbi-bot Date: Tue, 24 Oct 2023 17:50:14 +0000 Subject: [PATCH] auto: Generated Json Schemas --- resource/ui/ui.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resource/ui/ui.json b/resource/ui/ui.json index 08450304..9da53da8 100644 --- a/resource/ui/ui.json +++ b/resource/ui/ui.json @@ -1 +1 @@ -{"$schema":"http://json-schema.org/draft-07/schema","title":"Minecraft JSON UI","type":"object","properties":{"namespace":{"title":"Namespace","type":"string","pattern":"^[a-zA-Z0-9_-]+$"}},"definitions":{"control_ids":{"title":"Control IDs","description":"The IDs of the controls that will be created by the factory.","oneOf":[{"type":"string"},{"type":"object","additionalProperties":{"title":"Control ID","type":"string"}}]},"variables":{"title":"Variable Definition","description":"A variable is a reference to a value that can be used in the UI."},"control":{"title":"Element","description":"An element is a control that can be added to a screen. It can be a button, a label, an image, etc.","type":"object","propertyNames":{"examples":["$variable"]},"additionalProperties":false,"patternProperties":{"^\\$.*":{"$ref":"#/definitions/variables"}},"properties":{"allow_scroll_even_when_content_fits":{"title":"Allow Scroll Even When Content Fits","description":"If true, the element will allow scrolling even when the content fits.","$ref":"#/definitions/A"},"always_handle_scrolling":{"title":"Always Handle Scrolling","description":"If true, the element will always handle scrolling.","$ref":"#/definitions/A"},"always_rotate":{"title":"Always Rotate","description":"If true, the element will always rotate.","$ref":"#/definitions/A"},"always_listen_to_input":{"title":"Always Listen To Input","description":"If true, the element will always listen to input.","$ref":"#/definitions/A"},"always_handle_pointer":{"title":"Always Handle Pointer","description":"If true, the element will always handle the pointer.","$ref":"#/definitions/A"},"anims":{"title":"Animations","description":"The animations that are contained within this element.","oneOf":[{"$ref":"#/definitions/B"},{"type":"array","items":{"$ref":"#/definitions/B"}}]},"alpha":{"title":"Alpha","description":"The alpha of the element.","oneOf":[{"$ref":"#/definitions/B"},{"type":"number","minimum":0,"maximum":1}]},"anchor_from":{"title":"Anchor From","description":"The anchor point of the element. This is the point that the element will be positioned relative to.","oneOf":[{"$ref":"#/definitions/C"},{"$ref":"#/definitions/D"}]},"anchor_to":{"title":"Anchor To","description":"The anchor point of the element. This is the point that the element will be positioned relative to.","oneOf":[{"$ref":"#/definitions/C"},{"$ref":"#/definitions/D"}]},"bindings":{"title":"Bindings","description":"The bindings that are contained within this element.","oneOf":[{"$ref":"#/definitions/B"},{"type":"array","items":{"type":"object","title":"Bindings","additionalProperties":false,"properties":{"binding_collection_name":{"title":"Binding Collection Name","description":"The name of the collection that the binding is in.","$ref":"#/definitions/E"},"binding_collection_prefix":{"title":"Binding Collection Prefix","description":"The prefix of the collection that the binding is in.","$ref":"#/definitions/E"},"binding_condition":{"title":"Binding Condition","description":"The condition that must be met for the binding to be applied.","anyOf":[{"enum":["once","always","always_when_visible","visible"]},{"$ref":"#/definitions/B"}]},"binding_name":{"title":"Binding Name","description":"The name of the binding. This is used to reference the binding in the element's properties.","$ref":"#/definitions/E"},"binding_name_override":{"title":"Binding Name Override","description":"The name of the binding. This is used to reference the binding in the element's properties.","$ref":"#/definitions/E"},"binding_type":{"title":"Binding Type","description":"The type of the binding.","anyOf":[{"enum":["collection","global","collection_details","none","view"]},{"$ref":"#/definitions/D"}]},"ignored":{"title":"Ignored","description":"If true, the binding will be ignored.","$ref":"#/definitions/A"},"resolve_sibling_scope":{"title":"Resolve Sibling Scope","description":"If true, the binding will resolve sibling scope.","$ref":"#/definitions/A"},"source_control_name":{"title":"Source Control Name","description":"The name of the control that the binding is in.","$ref":"#/definitions/E"},"source_property_name":{"title":"Source Property Name","description":"The name of the property that the binding is in.","$ref":"#/definitions/E"},"target_property_name":{"title":"Target Property Name","description":"The name of the property that the binding is in.","$ref":"#/definitions/E"}}}}]},"bilinear":{"title":"Bilinear","description":"If true, the element will use bilinear filtering.","$ref":"#/definitions/A"},"background_control":{"title":"Background Control","description":"The control that will be used for the background.","$ref":"#/definitions/E"},"background_hover_control":{"title":"Background Hover Control","description":"The control that will be used for the background when hovered.","$ref":"#/definitions/E"},"backup_font_type":{"title":"Backup Font Type","description":"The type of the backup font.","type":"string","oneOf":[{"enum":["UIFont"]},{"$ref":"#/definitions/B"}]},"button_mappings":{"title":"Button Mappings","description":"The button mappings that are contained within this element.","oneOf":[{"$ref":"#/definitions/B"},{"type":"array","items":{"type":"object","title":"Button Mappings","additionalProperties":{"type":["string","boolean"],"title":"Button Mapping","examples":["button.menu","button.back","global"]}}}]},"checked_control":{"title":"Checked Control","description":"The control that will be checked.","anyOf":[{"enum":["checked"]},{"$ref":"#/definitions/B"}]},"checked_hover_control":{"title":"Checked Hover Control","description":"The control that will be checked when hovered.","anyOf":[{"enum":["checked"]},{"$ref":"#/definitions/B"}]},"checked_locked_control":{"title":"Checked Locked Control","description":"The control that will be checked when locked.","anyOf":[{"enum":["checked"]},{"$ref":"#/definitions/B"}]},"checked_locked_hover_control":{"title":"Checked Locked Hover Control","description":"The control that will be checked when locked and hovered.","anyOf":[{"enum":["checked"]},{"$ref":"#/definitions/B"}]},"clips_children":{"title":"Clips Children","description":"If true, the element will clip its children.","$ref":"#/definitions/A"},"clip_direction":{"title":"Clip Direction","description":"The direction that the element will be clipped in.","type":"string","oneOf":[{"enum":["left","right","top","bottom"]},{"$ref":"#/definitions/B"}]},"clip_pixelperfect":{"title":"Clip Pixel Perfect","description":"If true, the element will be clipped pixel perfect.","type":"boolean"},"close_on_player_hurt":{"title":"Close On Player Hurt","description":"If true, the element will close when the player is hurt.","$ref":"#/definitions/A"},"collection_name":{"title":"Collection Name","description":"The name of the collection that the element is in.","type":"string","$ref":"#/definitions/E"},"color":{"title":"Color","description":"The color of the text. This can be a hex color code or a color keyword.","$ref":"#/definitions/F"},"contained":{"title":"Contained","description":"If true, the element will be contained.","$ref":"#/definitions/A"},"controls":{"title":"Controls","description":"The controls that are contained within this element.","oneOf":[{"type":"array","items":{"additionalProperties":{"title":"Sub Element","$ref":"#/definitions/grouped"}}},{"$ref":"#/definitions/B"}]},"control_name":{"title":"Control Name","description":"The name of the control.","$ref":"#/definitions/E"},"consume_hover_events":{"title":"Consume Hover Events","description":"If true, the element will consume hover events.","$ref":"#/definitions/A"},"default_control":{"title":"Default Control","description":"The default control that will be focused.","$ref":"#/definitions/E"},"default_focus_precedence":{"title":"Default Focus Precedence","description":"The default focus precedence of the element.","$ref":"#/definitions/G"},"disable_anim_fast_forward":{"title":"Disable Anim Fast Forward","description":"If true, the animation will not be fast forwarded.","$ref":"#/definitions/A"},"draggable":{"title":"Draggable","description":"If true, the element will be draggable.","$ref":"#/definitions/A"},"dropdown_area":{"title":"Dropdown Area","description":"The area that the dropdown will be in.","$ref":"#/definitions/H"},"dropdown_content_control":{"title":"Dropdown Content Control","description":"The control that will be used for the dropdown content.","$ref":"#/definitions/E"},"dropdown_name":{"title":"Dropdown Name","description":"The name of the dropdown.","$ref":"#/definitions/E"},"enabled":{"title":"Enabled","description":"If true, the element will be enabled.","$ref":"#/definitions/A"},"enabled_newline":{"title":"Enabled Newline","description":"If true, the element will be enabled when a new line is created.","$ref":"#/definitions/A"},"enable_directional_toggling":{"title":"Enable Directional Toggling","description":"If true, the element will enable directional toggling.","$ref":"#/definitions/A"},"enable_profanity_filter":{"title":"Enable Profanity Filter","description":"If true, the element will enable the profanity filter.","$ref":"#/definitions/A"},"factory":{"title":"Factory","description":"The factory that will be used to create the element.","type":"object","additionalProperties":false,"patternProperties":{"^\\$.*":{"$ref":"#/definitions/variables"}},"properties":{"control_ids":{"$ref":"#/definitions/control_ids"},"control_name":{"title":"Control Name","description":"The name of the control that will be created by the factory.","$ref":"#/definitions/E"},"factory_variables":{"title":"Factory Variables","description":"The variables that will be used by the factory.","oneOf":[{"type":"array","items":{"type":"string","title":"Factory Variable"}},{"type":"string"}]},"name":{"title":"Name","description":"The name of the factory.","type":"string"}}},"fill":{"title":"Fill","description":"If true, the element will fill the screen.","$ref":"#/definitions/A"},"focus_enabled":{"title":"Focus Enabled","description":"If true, the element will be focus enabled.","$ref":"#/definitions/A"},"focus_change_left":{"title":"Focus Change Left","oneOf":[{"enum":["FOCUS_OVERRIDE_STOP"]},{"$ref":"#/definitions/B"}]},"focus_change_right":{"title":"Focus Change Right","oneOf":[{"enum":["FOCUS_OVERRIDE_STOP"]},{"$ref":"#/definitions/B"}]},"focus_change_down":{"title":"Focus Change Down","oneOf":[{"enum":["FOCUS_OVERRIDE_STOP"]},{"$ref":"#/definitions/B"}]},"focus_change_up":{"title":"Focus Change Up","oneOf":[{"enum":["FOCUS_OVERRIDE_STOP"]},{"$ref":"#/definitions/B"}]},"focus_identifier":{"title":"Focus Identifier","description":"The identifier of the element that will be focused.","$ref":"#/definitions/E"},"focus_magnet_enabled":{"title":"Focus Magnet Enabled","description":"If true, the element will be focus magnet enabled.","$ref":"#/definitions/A"},"focus_wrap_enabled":{"title":"Focus Wrap Enabled","description":"If true, the element will be focus wrap enabled.","$ref":"#/definitions/A"},"force_render_below":{"title":"Force Render Below","description":"If true, the element will be rendered below the screen.","$ref":"#/definitions/A"},"force_texture_reload":{"title":"Force Texture Reload","description":"If true, the texture will be reloaded.","$ref":"#/definitions/A"},"font_scale_factor":{"title":"Font Scale Factor","description":"The scale factor of the font.","$ref":"#/definitions/I"},"font_size":{"title":"Font Size","description":"The size of the font.","anyOf":[{"enum":["normal"]},{"$ref":"#/definitions/B"}]},"font_type":{"title":"Font Type","description":"The type of the font.","type":"string","oneOf":[{"enum":["smooth","MinecraftTen"]},{"$ref":"#/definitions/D"}]},"grid_item_template":{"title":"Grid Item Template","description":"The template that will be used for the grid item.","type":"string"},"grid_dimensions":{"title":"Grid Dimensions","description":"The dimensions of the grid.","$ref":"#/definitions/J"},"grid_dimension_binding":{"title":"Grid Dimension Binding","description":"The binding that will be used for the grid dimension.","$ref":"#/definitions/D"},"grid_position":{"title":"Grid Position","description":"The position of the grid.","$ref":"#/definitions/J"},"grid_rescaling_type":{"title":"Grid Rescaling Type","description":"The type of the grid rescaling.","type":"string","enum":["horizontal"]},"handle_select":{"title":"Handle Select","description":"If true, the element will handle select.","$ref":"#/definitions/A"},"handle_deselect":{"title":"Handle Deselect","description":"If true, the element will handle deselect.","$ref":"#/definitions/A"},"hover_alpha":{"title":"Hover Alpha","description":"The alpha of the text when hovered.","$ref":"#/definitions/I"},"hover_color":{"title":"Hover Color","description":"The color of the text when hovered. This can be a hex color code or a color keyword.","$ref":"#/definitions/F"},"hover_control":{"title":"Hover Control","description":"The control that will be hovered.","anyOf":[{"enum":["hover"]},{"$ref":"#/definitions/B"}]},"hover_enabled":{"title":"Hover Enabled","description":"If true, the element will be hover enabled.","$ref":"#/definitions/A"},"ignored":{"title":"Ignored","description":"If true, the element will be ignored.","$ref":"#/definitions/A"},"indent_control":{"title":"Indent Control","description":"The control that will be indented.","anyOf":[{"enum":["indent"]},{"$ref":"#/definitions/B"}]},"inherit_max_sibling_height":{"title":"Inherit Max Sibling Height","description":"If true, the element will inherit the maximum height of its siblings.","type":"boolean"},"is_modal":{"title":"Is Modal","description":"If true, the element will be modal.","$ref":"#/definitions/A"},"is_showing_menu":{"title":"Is Showing Menu","description":"If true, the element will be showing the menu.","$ref":"#/definitions/A"},"jump_to_bottom_on_update":{"title":"Jump To Bottom On Update","description":"If true, the element will jump to the bottom when updated.","$ref":"#/definitions/A"},"keep_ratio":{"title":"Keep Ratio","description":"If true, the element will keep its ratio.","$ref":"#/definitions/A"},"layer":{"title":"Layer","description":"The layer that the element will be rendered in. Higher layers are rendered on top of lower layers.","$ref":"#/definitions/G"},"localize":{"title":"Localize","description":"If true, the element will be localized.","$ref":"#/definitions/A"},"locked_alpha":{"title":"Locked Alpha","description":"The alpha of the text when locked.","$ref":"#/definitions/I"},"locked_color":{"title":"Locked Color","description":"The color of the text when locked. This can be a hex color code or a color keyword.","$ref":"#/definitions/F"},"locked_control":{"title":"Locked Control","description":"The control that will be locked.","anyOf":[{"enum":["locked",""]},{"$ref":"#/definitions/B"}]},"low_frequency_rendering":{"title":"Low Frequency Rendering","description":"If true, the element will be rendered at a lower frequency.","$ref":"#/definitions/A"},"maximum_grid_items":{"title":"Maximum Grid Items","description":"The maximum number of grid items.","$ref":"#/definitions/G"},"max_length":{"title":"Max Length","description":"The maximum length of the text. If the text is longer than this, it will be truncated.","$ref":"#/definitions/G"},"max_size":{"title":"Max Size","description":"The maximum size of the element.","$ref":"#/definitions/BA"},"min_size":{"title":"Min Size","description":"The minimum size of the element.","$ref":"#/definitions/BA"},"modal":{"title":"Modal","description":"If true, the element will be modal.","$ref":"#/definitions/A"},"offset":{"title":"Offset","description":"The offset of the element from the anchor point. horizontal by vertical.","$ref":"#/definitions/J"},"orientation":{"title":"Orientation","description":"The orientation of the element.","type":"string","anyOf":[{"enum":["horizontal","vertical"]},{"$ref":"#/definitions/B"}]},"primary_color":{"title":"Primary Color","description":"The primary color of the element. This can be a hex color code or a color keyword.","$ref":"#/definitions/F"},"place_holder_control":{"title":"Place Holder Control","description":"The control that will be used for the place holder.","$ref":"#/definitions/E"},"pressed_alpha":{"title":"Pressed Alpha","description":"The alpha of the text when pressed.","$ref":"#/definitions/I"},"pressed_color":{"title":"Pressed Color","description":"The color of the text when pressed. This can be a hex color code or a color keyword.","$ref":"#/definitions/F"},"pressed_control":{"title":"Pressed Control","description":"The control that will be pressed.","anyOf":[{"enum":["hover","pressed"]},{"$ref":"#/definitions/B"}]},"prevent_touch_input":{"title":"Prevent Touch Input","description":"If true, the element will prevent touch input.","$ref":"#/definitions/A"},"progress_control":{"title":"Progress Control","description":"The control that will be used for the progress.","$ref":"#/definitions/E"},"progress_hover_control":{"title":"Progress Hover Control","description":"The control that will be used for the progress when hovered.","$ref":"#/definitions/E"},"property_bag":{"title":"Property Bag","description":"The property bag that will be used by the element.","anyOf":[{"type":"object","additionalProperties":{"title":"Property Bag Property","$ref":"#/definitions/BB"}},{"$ref":"#/definitions/E"}]},"radio_toggle_group":{"title":"Radio Toggle Group","description":"The radio toggle group that the element is in.","$ref":"#/definitions/E"},"renderer":{"title":"Renderer","description":"The renderer that will be used by the element.","anyOf":[{"enum":["ui_holo_cursor"]},{"$ref":"#/definitions/B"}]},"render_game_behind":{"title":"Render Game Behind","description":"If true, the game will be rendered behind the element.","$ref":"#/definitions/A"},"render_only_when_topmost":{"title":"Render Only When Topmost","description":"If true, the element will only be rendered when it is the topmost element.","$ref":"#/definitions/A"},"reset_event":{"title":"Reset Event","description":"The event that will be reset.","$ref":"#/definitions/E"},"reset_on_focus_lost":{"title":"Reset On Focus Lost","description":"If true, the element will be reset when focus is lost.","$ref":"#/definitions/A"},"rotate_speed":{"title":"Rotate Speed","description":"The speed that the element will rotate at.","$ref":"#/definitions/I"},"screen_draws_last":{"title":"Screen Draws Last","description":"If true, the screen will be drawn last.","$ref":"#/definitions/A"},"screen_not_flushable":{"title":"Screen Not Flushable","description":"If true, the screen will not be flushed when the element is added.","$ref":"#/definitions/A"},"send_telemetry":{"title":"Send Telemetry","description":"If true, the element will send telemetry.","$ref":"#/definitions/A"},"size":{"title":"Size","description":"The size of the element.","$ref":"#/definitions/BA"},"shadow":{"title":"Shadow","description":"If true, the text will have a shadow.","$ref":"#/definitions/A"},"should_steal_mouse":{"title":"Should Steal Mouse","description":"If true, the element will steal the mouse.","$ref":"#/definitions/A"},"slider_box_control":{"title":"Slider Box Control","description":"The control that will be used for the slider box.","anyOf":[{"enum":["slider_box"]},{"$ref":"#/definitions/B"}]},"slider_collection_name":{"title":"Slider Collection Name","description":"The name of the collection that the slider is in.","$ref":"#/definitions/E"},"slider_direction":{"title":"Slider Direction","description":"The direction of the slider.","type":"string","$ref":"#/definitions/B"},"slider_name":{"title":"Slider Name","description":"The name of the slider.","$ref":"#/definitions/E"},"slider_select_on_hover":{"title":"Slider Select On Hover","description":"If true, the slider will select on hover.","$ref":"#/definitions/A"},"slider_small_decrease_button":{"title":"Slider Small Decrease Button","description":"The button that will be used for the slider small decrease.","$ref":"#/definitions/B"},"slider_small_increase_button":{"title":"Slider Small Increase Button","description":"The button that will be used for the slider small decrease.","$ref":"#/definitions/B"},"slider_selected_button":{"title":"Slider Selected Button","description":"The button that will be used for the slider selected.","$ref":"#/definitions/B"},"slider_deselected_button":{"title":"Slider Deselected Button","description":"The button that will be used for the slider deselected.","$ref":"#/definitions/B"},"slider_steps":{"title":"Slider Steps","description":"The steps of the slider.","$ref":"#/definitions/G"},"slider_track_button":{"title":"Slider Track Button","description":"The button that will be used for the slider track.","$ref":"#/definitions/B"},"scroll_box_and_track_panel":{"title":"Scroll Box And Track Panel","description":"The panel that will be used for the scroll box and track.","$ref":"#/definitions/E"},"scroll_content":{"title":"Scroll Content","description":"The content that will be scrolled.","$ref":"#/definitions/E"},"scroll_speed":{"title":"Scroll Speed","description":"The speed that the element will scroll at.","$ref":"#/definitions/G"},"scroll_view_port":{"title":"Scroll View Port","description":"The view port that the element will be scrolled in.","$ref":"#/definitions/E"},"scrollbar_box":{"title":"Scrollbar Box","description":"The box of the scrollbar.","anyOf":[{"enum":["box"]},{"$ref":"#/definitions/B"}]},"scrollbar_track_button":{"title":"Scrollbar Track Button","description":"The button that will be used for the scrollbar track.","$ref":"#/definitions/B"},"scrollbar_touch_button":{"title":"Scrollbar Touch Button","description":"The button that will be used for the scrollbar touch.","$ref":"#/definitions/B"},"scrollbar_track":{"title":"Scrollbar Track","description":"The track of the scrollbar.","anyOf":[{"enum":["track"]},{"$ref":"#/definitions/B"}]},"sound_name":{"title":"Sound Name","description":"The name of the sound.","$ref":"#/definitions/E"},"sound_pitch":{"title":"Sound Pitch","description":"The pitch of the sound.","$ref":"#/definitions/I"},"sound_volume":{"title":"Sound Volume","description":"The volume of the sound.","type":"number","minimum":0,"maximum":1},"text":{"title":"Text","description":"The text to display.","type":"string"},"text_alignment":{"title":"Text Alignment","description":"The alignment of the text.","type":"string","anyOf":[{"enum":["left","center","right"]},{"$ref":"#/definitions/D"}]},"text_box_name":{"title":"Text Box Name","description":"The name of the text box.","$ref":"#/definitions/E"},"text_control":{"title":"Text Control","description":"The control that will be used for the text.","$ref":"#/definitions/E"},"text_edit_box_grid_collection_name":{"title":"Text Edit Box Grid Collection Name","description":"The name of the collection that the text edit box grid is in.","$ref":"#/definitions/E"},"text_type":{"title":"Text Type","description":"The type of the text.","anyOf":[{"enum":["ExtendedASCII"]},{"$ref":"#/definitions/D"}]},"texture":{"title":"Texture","description":"The texture to display.","anyOf":[{"type":"string","pattern":"^textures/[a-zA-Z0-9/_-]+$","examples":["textures/ui/file"]},{"$ref":"#/definitions/B"},{"type":"string"}]},"texture_file_system":{"title":"Texture File System","description":"The file system that the texture is in.","oneOf":[{"enum":["RawPath"]},{"$ref":"#/definitions/D"}]},"tiled":{"title":"Tiled","description":"If true, the texture will be tiled.","anyOf":[{"type":"boolean"},{"enum":["x","y"]},{"$ref":"#/definitions/B"}]},"toggle_grid_collection_name":{"title":"Toggle Grid Collection Name","description":"The name of the collection that the toggle grid is in.","$ref":"#/definitions/E"},"toggle_group_default_selected":{"title":"Toggle Group Default Selected","description":"The default selected toggle of the toggle group.","$ref":"#/definitions/E"},"toggle_default_state":{"title":"Toggle Default State","description":"The default state of the toggle.","type":"string","anyOf":[{"enum":["checked","unchecked"]},{"$ref":"#/definitions/B"}]},"toggle_group_forced_index":{"title":"Toggle Group Forced Index","description":"The forced index of the toggle group.","$ref":"#/definitions/G"},"toggle_name":{"title":"Toggle Name","description":"The name of the toggle.","$ref":"#/definitions/E"},"toggle_on_button":{"title":"Toggle On Button","description":"The button that will toggle the element.","$ref":"#/definitions/E"},"toggle_off_button":{"title":"Toggle Off Button","description":"The button that will toggle the element.","$ref":"#/definitions/E"},"touch_mode":{"title":"Touch Mode","description":"The touch mode of the element.","type":"string","oneOf":[{"enum":["touch","mouse"]},{"$ref":"#/definitions/B"}]},"ttsSectionContainer":{"title":"TTS Section Container","description":"The TTS section container.","$ref":"#/definitions/A"},"tts_control_header":{"title":"TTS Control Header","description":"The header of the TTS control.","$ref":"#/definitions/E"},"tts_control_type_order_priority":{"title":"TTS Control Type Order Priority","description":"The priority of the TTS control type order.","$ref":"#/definitions/G"},"tts_ignore_subsections":{"title":"TTS Ignore Subsections","description":"If true, the element will ignore subsections.","$ref":"#/definitions/A"},"tts_ignore_count":{"title":"TTS Ignore Count","description":"The number of TTS ignores.","$ref":"#/definitions/G"},"tts_index_priority":{"title":"TTS Index Priority","description":"The priority of the TTS index.","$ref":"#/definitions/G"},"tts_inherit_siblings":{"title":"TTS Inherit Siblings","description":"If true, the element will inherit its siblings.","$ref":"#/definitions/A"},"tts_name":{"title":"TTS Name","description":"The name of the TTS.","$ref":"#/definitions/E"},"tts_toggle_on":{"title":"TTS Toggle On","description":"If true, the TTS will toggle on.","$ref":"#/definitions/A"},"tts_toggle_off":{"title":"TTS Toggle Off","description":"If true, the TTS will toggle off.","$ref":"#/definitions/A"},"tts_override_control_value":{"title":"TTS Override Control Value","description":"If true, the TTS will override the control value.","$ref":"#/definitions/A"},"tts_section_header":{"title":"TTS Section Header","description":"The header of the TTS section.","$ref":"#/definitions/E"},"tts_value_changed":{"title":"TTS Value Changed","description":"If true, the TTS value will change.","$ref":"#/definitions/A"},"tts_value_order_priority":{"title":"TTS Value Order Priority","description":"The priority of the TTS value order.","$ref":"#/definitions/G"},"type":{"title":"Type","description":"The type of the element","type":"string","enum":["always_rotate","button","carousel_label","custom","dropdown","edit_box","grid","image","input_panel","label","panel","scrollbar_box","scroll_track","scroll_view","slider_box","slider","stack_panel","toggle"]},"unchecked_control":{"title":"Unchecked Control","description":"The control that will be unchecked.","anyOf":[{"enum":["unchecked"]},{"$ref":"#/definitions/B"}]},"unchecked_hover_control":{"title":"Unchecked Hover Control","description":"The control that will be unchecked when hovered.","anyOf":[{"enum":["unchecked"]},{"$ref":"#/definitions/B"}]},"unchecked_locked_control":{"title":"Unchecked Locked Control","description":"The control that will be unchecked when locked.","anyOf":[{"enum":["unchecked"]},{"$ref":"#/definitions/B"}]},"unchecked_locked_hover_control":{"title":"Unchecked Locked Hover Control","description":"The control that will be unchecked when locked and hovered.","anyOf":[{"enum":["unchecked"]},{"$ref":"#/definitions/B"}]},"uv":{"title":"UV","description":"The UV of the animation.","$ref":"#/definitions/J"},"uv_size":{"title":"UV Size","description":"The size of the UV.","$ref":"#/definitions/J"},"variables":{"title":"Variables","description":"The variables that are contained within this element.","anyOf":[{"$ref":"#/definitions/B"},{"type":"array","items":{"type":"object","title":"Variables","additionalProperties":{"$ref":"#/definitions/variables"}}},{"type":"object","title":"Variables","additionalProperties":{"$ref":"#/definitions/variables"}}]},"visible":{"title":"Visible","description":"If true, the element will be visible.","$ref":"#/definitions/A"},"virtual_keyboard_buffer_control":{"title":"Virtual Keyboard Buffer Control","description":"The control that will be used for the virtual keyboard buffer.","$ref":"#/definitions/E"},"zip_folder":{"title":"Zip Folder","description":"The folder that the element will be zipped into.","$ref":"#/definitions/E"}}},"animation":{"type":"object","title":"Animation","description":"An animation is a set of keyframes that can be applied to an element.","additionalProperties":false,"required":["anim_type"],"patternProperties":{"^\\$.*":{"$ref":"#/definitions/variables"}},"properties":{"anim_type":{"title":"Animation Type","description":"The type of the animation.","type":"string","enum":["wait","offset","alpha","flip_book"]},"animation_reset_name":{"title":"Animation Reset Name","description":"The name of the animation that will be reset.","$ref":"#/definitions/E"},"destroy_at_end":{"title":"Destroy At End","description":"If true, the element will be destroyed at the end of the animation.","anyOf":[{"enum":["popup","details_bubble_control"]},{"$ref":"#/definitions/D"}]},"disable_anim_fast_forward":{"title":"Disable Anim Fast Forward","description":"If true, the animation will not be fast forwarded.","$ref":"#/definitions/A"},"duration":{"title":"Duration","description":"The duration of the animation.","$ref":"#/definitions/I"},"end_event":{"title":"End Event","description":"The event that will be triggered when the animation ends.","type":"string"},"easing":{"title":"Easing","description":"The easing of the animation.","type":"string","enum":["spring","in_sine","linear","in_quint","out_cubic"]},"frame_count":{"title":"Frame Count","description":"The number of frames in the animation.","$ref":"#/definitions/G"},"frame_step":{"title":"Frame Step","description":"The step of the frame.","$ref":"#/definitions/G"},"from":{"title":"From","description":"The starting point of the animation.","anyOf":[{"type":"number"},{"$ref":"#/definitions/J"}]},"fps":{"title":"FPS","description":"The FPS of the animation.","$ref":"#/definitions/G"},"initial_uv":{"title":"Initial UV","description":"The initial UV of the animation.","$ref":"#/definitions/J"},"next":{"title":"Next","description":"The name of the next element.","$ref":"#/definitions/B"},"play_event":{"title":"Play Event","description":"The event that will be played.","$ref":"#/definitions/E"},"propagate_alpha":{"title":"Propagate Alpha","description":"If true, the alpha will be propagated.","$ref":"#/definitions/A"},"reversible":{"title":"Reversible","description":"If true, the animation will be reversible.","$ref":"#/definitions/A"},"scale_from_starting_alpha":{"title":"Scale From Starting Alpha","description":"If true, the animation will scale from the starting alpha.","$ref":"#/definitions/A"},"to":{"title":"To","description":"The ending point of the animation.","oneOf":[{"type":"number"},{"$ref":"#/definitions/J"}]},"uv":{"title":"UV","description":"The UV of the animation.","$ref":"#/definitions/J"},"uv_size":{"title":"UV Size","description":"The size of the UV.","$ref":"#/definitions/J"}}},"control_factory":{"title":"Control Factory","type":"object","propertyNames":{"examples":["$variable"]},"additionalProperties":false,"patternProperties":{"^\\$.*":{"$ref":"#/definitions/variables"}},"properties":{"type":{"title":"Type","description":"The type of the element","type":"string","enum":["factory"]},"control_ids":{"$ref":"#/definitions/control_ids"}}},"grouped":{"title":"UI definition","type":"object","anyOf":[{"$ref":"#/definitions/control"},{"$ref":"#/definitions/animation"},{"$ref":"#/definitions/control_factory"}]},"B":{"anyOf":[{"title":"Item reference","description":"A reference to an item: using the following syntax: [element_name]@[namespace_reference].[element_name_reference]","type":"string","examples":["button@minecraft","button@minecraft:ui"],"pattern":"^[a-zA-Z0-9_]*@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)?$"},{"title":"Item reference","description":"A reference to an item: using the following syntax: [namespace_reference].[element_name_reference]","type":"string","examples":["button@minecraft","button@minecraft:ui"],"pattern":"[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)?$"},{"title":"Variable reference","description":"A variable is a reference to a value that can be used in the UI.","type":"string","anyOf":[{"pattern":"^\\$[a-zA-Z0-9_]+$"},{"pattern":"^#[a-zA-Z0-9_]+$"},{"pattern":"^\\(.*\\)$"}]}]},"A":{"title":"Boolean","description":"A boolean value.","anyOf":[{"type":"boolean"},{"type":"string","$ref":"#/definitions/B"}],"examples":["true","false","$variable","($variable)"]},"C":{"title":"Anchor","description":"An anchor is a reference to an element in the UI.","type":"string","enum":["bottom","bottom_left","bottom_right","bottom_middle","center","left","left_middle","right","right_middle","top","top_left","top_right","top_middle"]},"D":{"title":"Variable","description":"A variable is a reference to a value that can be used in the UI.","type":"string","anyOf":[{"type":"string","pattern":"^\\$[a-zA-Z0-9_]+$"},{"type":"string","pattern":"^#[a-zA-Z0-9_]+$"},{"type":"string","pattern":"^\\(.*\\)$"}],"examples":["$variable","($variable)"]},"E":{"title":"String","description":"A string value.","anyOf":[{"type":"string"},{"type":"string","$ref":"#/definitions/B"}]},"F_color_item":{"type":"number","minimum":0,"maximum":1},"F":{"oneOf":[{"type":"string","description":"A variable","$ref":"#/definitions/B"},{"type":"array","description":"A size with width and height.","items":[{"title":"Red","type":"string","description":"A variable","$ref":"#/definitions/F_color_item"},{"title":"Green","type":"string","description":"A variable","$ref":"#/definitions/F_color_item"},{"title":"Blue","type":"string","description":"A variable","$ref":"#/definitions/F_color_item"}]}]},"G":{"title":"Integer","description":"A integer value.","oneOf":[{"type":"integer"},{"type":"string","$ref":"#/definitions/B"}],"examples":[0,1,2,"$variable","($variable)"]},"H_size_coord":{"oneOf":[{"type":"string","enum":["default","fill"]},{"type":"string","pattern":"^[0-9]+(px|%)$"},{"type":"integer","minimum":0}],"examples":["default","fill","100px","100%","100% - 2px"]},"H":{"oneOf":[{"type":"string","description":"A variable","$ref":"#/definitions/B"},{"type":"array","description":"A size with width and height.","items":[{"title":"X","description":"A variable","$ref":"#/definitions/H_size_coord"},{"title":"Y","description":"A variable","$ref":"#/definitions/H_size_coord"},{"title":"Width","description":"A variable","$ref":"#/definitions/H_size_coord"},{"title":"Height","description":"A variable","$ref":"#/definitions/H_size_coord"}]}],"examples":["default","fill",["100%","100%"]]},"I":{"title":"Number","description":"A Number value.","oneOf":[{"type":"number"},{"type":"string","$ref":"#/definitions/B"}],"examples":[0,1,2,"$variable","($variable)"]},"J_size_coord":{"oneOf":[{"type":"string","enum":["default","fill"]},{"type":"string","pattern":"^[0-9]+(px|%)$"},{"type":"integer","minimum":0}],"examples":["default","fill","100px","100%","100% - 2px"]},"J":{"oneOf":[{"type":"string","description":"A variable","$ref":"#/definitions/B"},{"type":"array","description":"A size with width and height.","items":[{"title":"Width","type":"string","description":"A variable","$ref":"#/definitions/J_size_coord"},{"title":"Height","type":"string","description":"A variable","$ref":"#/definitions/J_size_coord"}]}],"examples":["default","fill",["100%","100%"]]},"BA_size_coord":{"title":"Size Coord","description":"A size coordinate.","oneOf":[{"type":"string","enum":["default","fill"]},{"type":"string","pattern":"^[0-9]+(px|%)$"},{"type":"integer","minimum":0}],"examples":["default","fill","100px","100%","100% - 2px"]},"BA":{"title":"Size","description":"The size of the element.","oneOf":[{"type":"string","description":"A variable","$ref":"#/definitions/B"},{"type":"array","description":"A size with width and height.","items":[{"title":"Width","type":"string","description":"A variable","$ref":"#/definitions/BA_size_coord"},{"title":"Height","type":"string","description":"A variable","$ref":"#/definitions/BA_size_coord"}]}],"examples":["default","fill",["100%","100%"]]},"BB":{"title":"Any","description":"An any value.","type":["array","boolean","integer","number","object","string"]}},"additionalProperties":{"$ref":"#/definitions/grouped"}} \ No newline at end of file +{"$schema":"http://json-schema.org/draft-07/schema","title":"Minecraft JSON UI","type":"object","properties":{"namespace":{"title":"Namespace","type":"string","pattern":"^[a-zA-Z0-9_-]+$"}},"definitions":{"animation":{"type":"object","title":"Animation","description":"An animation is a set of keyframes that can be applied to an element.","additionalProperties":false,"required":["anim_type"],"patternProperties":{"^\\$.*":{"$ref":"#/definitions/variables"}},"properties":{"anim_type":{"$ref":"#/definitions/A"},"animation_reset_name":{"$ref":"#/definitions/C"},"destroy_at_end":{"$ref":"#/definitions/E"},"disable_anim_fast_forward":{"$ref":"#/definitions/G"},"duration":{"$ref":"#/definitions/I"},"end_event":{"$ref":"#/definitions/BA"},"easing":{"$ref":"#/definitions/BB"},"frame_count":{"$ref":"#/definitions/BC"},"frame_step":{"$ref":"#/definitions/BE"},"from":{"$ref":"#/definitions/BF"},"fps":{"$ref":"#/definitions/BH"},"initial_uv":{"$ref":"#/definitions/BI"},"next":{"$ref":"#/definitions/BJ"},"play_event":{"$ref":"#/definitions/CA"},"propagate_alpha":{"$ref":"#/definitions/CB"},"reversible":{"$ref":"#/definitions/CC"},"scale_from_starting_alpha":{"$ref":"#/definitions/CD"},"to":{"$ref":"#/definitions/CE"},"uv":{"$ref":"#/definitions/CF"},"uv_size":{"$ref":"#/definitions/CG"}}},"variables":{"title":"Variable Definition","description":"A variable is a reference to a value that can be used in the UI."},"control":{"title":"Element","description":"An element is a control that can be added to a screen. It can be a button, a label, an image, etc.","type":"object","propertyNames":{"examples":["$variable"]},"additionalProperties":false,"patternProperties":{"^\\$.*":{"$ref":"#/definitions/variables"}},"properties":{"allow_scroll_even_when_content_fits":{"$ref":"#/definitions/CH"},"always_handle_scrolling":{"$ref":"#/definitions/CI"},"always_rotate":{"$ref":"#/definitions/CJ"},"always_listen_to_input":{"$ref":"#/definitions/DA"},"always_handle_pointer":{"$ref":"#/definitions/DB"},"allow_clipping":{"$ref":"#/definitions/DC"},"alpha":{"$ref":"#/definitions/DD"},"anchor_from":{"$ref":"#/definitions/DE"},"anchor_to":{"$ref":"#/definitions/DG"},"anims":{"$ref":"#/definitions/DH"},"bindings":{"$ref":"#/definitions/DI"},"bilinear":{"$ref":"#/definitions/DJ"},"background_control":{"$ref":"#/definitions/EA"},"background_hover_control":{"$ref":"#/definitions/EB"},"backup_font_type":{"$ref":"#/definitions/EC"},"button_mappings":{"$ref":"#/definitions/ED"},"cache_screen":{"$ref":"#/definitions/EE"},"checked_control":{"$ref":"#/definitions/EF"},"checked_hover_control":{"$ref":"#/definitions/EG"},"checked_locked_control":{"$ref":"#/definitions/EH"},"checked_locked_hover_control":{"$ref":"#/definitions/EI"},"clips_children":{"$ref":"#/definitions/EJ"},"clip_direction":{"$ref":"#/definitions/FA"},"clip_pixelperfect":{"$ref":"#/definitions/FB"},"close_on_player_hurt":{"$ref":"#/definitions/FC"},"collection_name":{"$ref":"#/definitions/FD"},"collection_index":{"$ref":"#/definitions/FE"},"color":{"$ref":"#/definitions/FF"},"contained":{"$ref":"#/definitions/FH"},"controls":{"$ref":"#/definitions/FI"},"control_name":{"$ref":"#/definitions/FJ"},"consume_hover_events":{"$ref":"#/definitions/GA"},"default_control":{"$ref":"#/definitions/GB"},"default_focus_precedence":{"$ref":"#/definitions/GC"},"disable_anim_fast_forward":{"$ref":"#/definitions/G"},"draggable":{"$ref":"#/definitions/GD"},"dropdown_area":{"$ref":"#/definitions/GE"},"dropdown_content_control":{"$ref":"#/definitions/GG"},"dropdown_name":{"$ref":"#/definitions/GH"},"enabled":{"$ref":"#/definitions/GI"},"enabled_newline":{"$ref":"#/definitions/GJ"},"enable_directional_toggling":{"$ref":"#/definitions/HA"},"enable_profanity_filter":{"$ref":"#/definitions/HB"},"factory":{"$ref":"#/definitions/HC"},"fill":{"$ref":"#/definitions/HD"},"focus_container":{"$ref":"#/definitions/HE"},"focus_enabled":{"$ref":"#/definitions/HF"},"focus_change_left":{"$ref":"#/definitions/HG"},"focus_change_right":{"$ref":"#/definitions/HH"},"focus_change_down":{"$ref":"#/definitions/HI"},"focus_change_up":{"$ref":"#/definitions/HJ"},"focus_identifier":{"$ref":"#/definitions/IA"},"focus_magnet_enabled":{"$ref":"#/definitions/IB"},"focus_navigation_mode_down":{"$ref":"#/definitions/IC"},"focus_navigation_mode_up":{"$ref":"#/definitions/IE"},"focus_navigation_mode_left":{"$ref":"#/definitions/IF"},"focus_navigation_mode_right":{"$ref":"#/definitions/IG"},"focus_wrap_enabled":{"$ref":"#/definitions/IH"},"force_render_below":{"$ref":"#/definitions/II"},"force_texture_reload":{"$ref":"#/definitions/IJ"},"font_scale_factor":{"$ref":"#/definitions/JA"},"font_size":{"$ref":"#/definitions/JB"},"font_type":{"$ref":"#/definitions/JC"},"grid_item_template":{"$ref":"#/definitions/JD"},"grid_dimensions":{"$ref":"#/definitions/JE"},"grid_dimension_binding":{"$ref":"#/definitions/JF"},"grid_position":{"$ref":"#/definitions/JG"},"grid_rescaling_type":{"$ref":"#/definitions/JH"},"handle_select":{"$ref":"#/definitions/JI"},"handle_deselect":{"$ref":"#/definitions/JJ"},"hide_hyphen":{"$ref":"#/definitions/BAA"},"hover_alpha":{"$ref":"#/definitions/BAB"},"hover_color":{"$ref":"#/definitions/BAC"},"hover_control":{"$ref":"#/definitions/BAD"},"hover_enabled":{"$ref":"#/definitions/BAE"},"ignored":{"$ref":"#/definitions/BAF"},"images":{"$ref":"#/definitions/BAG"},"indent_control":{"$ref":"#/definitions/BAH"},"inherit_max_sibling_height":{"$ref":"#/definitions/BAI"},"inherit_max_sibling_width":{"$ref":"#/definitions/BAJ"},"is_modal":{"$ref":"#/definitions/BBA"},"is_showing_menu":{"$ref":"#/definitions/BBB"},"jump_to_bottom_on_update":{"$ref":"#/definitions/BBC"},"keep_ratio":{"$ref":"#/definitions/BBD"},"layer":{"$ref":"#/definitions/BBE"},"localize":{"$ref":"#/definitions/BBF"},"locked_alpha":{"$ref":"#/definitions/BBG"},"locked_color":{"$ref":"#/definitions/BBH"},"locked_control":{"$ref":"#/definitions/BBI"},"low_frequency_rendering":{"$ref":"#/definitions/BBJ"},"maximum_grid_items":{"$ref":"#/definitions/BCA"},"max_length":{"$ref":"#/definitions/BCB"},"max_size":{"$ref":"#/definitions/BCC"},"min_size":{"$ref":"#/definitions/BCE"},"modal":{"$ref":"#/definitions/BCF"},"offset":{"$ref":"#/definitions/BCG"},"orientation":{"$ref":"#/definitions/BCH"},"primary_color":{"$ref":"#/definitions/BCI"},"place_holder_control":{"$ref":"#/definitions/BCJ"},"pressed_alpha":{"$ref":"#/definitions/BDA"},"pressed_color":{"$ref":"#/definitions/BDB"},"pressed_control":{"$ref":"#/definitions/BDC"},"prevent_touch_input":{"$ref":"#/definitions/BDD"},"propagate_alpha":{"$ref":"#/definitions/CB"},"progress_control":{"$ref":"#/definitions/BDE"},"progress_hover_control":{"$ref":"#/definitions/BDF"},"property_bag":{"$ref":"#/definitions/BDG"},"radio_toggle_group":{"$ref":"#/definitions/BDI"},"renderer":{"$ref":"#/definitions/BDJ"},"render_game_behind":{"$ref":"#/definitions/BEA"},"render_only_when_topmost":{"$ref":"#/definitions/BEB"},"reset_event":{"$ref":"#/definitions/BEC"},"reset_on_focus_lost":{"$ref":"#/definitions/BED"},"rotate_speed":{"$ref":"#/definitions/BEE"},"screen_draws_last":{"$ref":"#/definitions/BEF"},"screen_not_flushable":{"$ref":"#/definitions/BEG"},"send_telemetry":{"$ref":"#/definitions/BEH"},"size":{"$ref":"#/definitions/BEI"},"shadow":{"$ref":"#/definitions/BEJ"},"should_steal_mouse":{"$ref":"#/definitions/BFA"},"slider_box_control":{"$ref":"#/definitions/BFB"},"slider_collection_name":{"$ref":"#/definitions/BFC"},"slider_direction":{"$ref":"#/definitions/BFD"},"slider_name":{"$ref":"#/definitions/BFE"},"slider_select_on_hover":{"$ref":"#/definitions/BFF"},"slider_small_decrease_button":{"$ref":"#/definitions/BFG"},"slider_small_increase_button":{"$ref":"#/definitions/BFH"},"slider_selected_button":{"$ref":"#/definitions/BFI"},"slider_deselected_button":{"$ref":"#/definitions/BFJ"},"slider_steps":{"$ref":"#/definitions/BGA"},"slider_track_button":{"$ref":"#/definitions/BGB"},"scroll_box_and_track_panel":{"$ref":"#/definitions/BGC"},"scroll_content":{"$ref":"#/definitions/BGD"},"scroll_speed":{"$ref":"#/definitions/BGE"},"scroll_view_port":{"$ref":"#/definitions/BGF"},"scrollbar_box":{"$ref":"#/definitions/BGG"},"scrollbar_track_button":{"$ref":"#/definitions/BGH"},"scrollbar_touch_button":{"$ref":"#/definitions/BGI"},"scrollbar_track":{"$ref":"#/definitions/BGJ"},"sound_name":{"$ref":"#/definitions/BHA"},"sound_pitch":{"$ref":"#/definitions/BHB"},"sound_volume":{"$ref":"#/definitions/BHC"},"text":{"$ref":"#/definitions/BHD"},"text_alignment":{"$ref":"#/definitions/BHE"},"text_box_name":{"$ref":"#/definitions/BHF"},"text_control":{"$ref":"#/definitions/BHG"},"text_edit_box_grid_collection_name":{"$ref":"#/definitions/BHH"},"text_labels":{"$ref":"#/definitions/BHI"},"text_type":{"$ref":"#/definitions/BHJ"},"texture":{"$ref":"#/definitions/BIA"},"texture_file_system":{"$ref":"#/definitions/BIB"},"tiled":{"$ref":"#/definitions/BIC"},"toggle_grid_collection_name":{"$ref":"#/definitions/BID"},"toggle_group_default_selected":{"$ref":"#/definitions/BIE"},"toggle_default_state":{"$ref":"#/definitions/BIF"},"toggle_group_forced_index":{"$ref":"#/definitions/BIG"},"toggle_name":{"$ref":"#/definitions/BIH"},"toggle_on_button":{"$ref":"#/definitions/BII"},"toggle_off_button":{"$ref":"#/definitions/BIJ"},"touch_mode":{"$ref":"#/definitions/BJA"},"ttsSectionContainer":{"$ref":"#/definitions/BJB"},"tts_control_header":{"$ref":"#/definitions/BJC"},"tts_control_type_order_priority":{"$ref":"#/definitions/BJD"},"tts_ignore_subsections":{"$ref":"#/definitions/BJE"},"tts_ignore_count":{"$ref":"#/definitions/BJF"},"tts_index_priority":{"$ref":"#/definitions/BJG"},"tts_inherit_siblings":{"$ref":"#/definitions/BJH"},"tts_name":{"$ref":"#/definitions/BJI"},"tts_toggle_on":{"$ref":"#/definitions/BJJ"},"tts_toggle_off":{"$ref":"#/definitions/CAA"},"tts_override_control_value":{"$ref":"#/definitions/CAB"},"tts_section_header":{"$ref":"#/definitions/CAC"},"tts_value_changed":{"$ref":"#/definitions/CAD"},"tts_value_order_priority":{"$ref":"#/definitions/CAE"},"type":{"$ref":"#/definitions/CAF"},"unchecked_control":{"$ref":"#/definitions/CAG"},"unchecked_hover_control":{"$ref":"#/definitions/CAH"},"unchecked_locked_control":{"$ref":"#/definitions/CAI"},"unchecked_locked_hover_control":{"$ref":"#/definitions/CAJ"},"use_anchored_offset":{"$ref":"#/definitions/CBA"},"use_last_focus":{"$ref":"#/definitions/CBB"},"uv":{"$ref":"#/definitions/CF"},"uv_size":{"$ref":"#/definitions/CG"},"variables":{"$ref":"#/definitions/CBC"},"visible":{"$ref":"#/definitions/CBD"},"virtual_keyboard_buffer_control":{"$ref":"#/definitions/CBE"},"zip_folder":{"$ref":"#/definitions/CBF"}}},"control_factory":{"title":"Control Factory","type":"object","propertyNames":{"examples":["$variable"]},"additionalProperties":false,"patternProperties":{"^\\$.*":{"$ref":"#/definitions/variables"}},"properties":{"type":{"title":"Type","description":"The type of the element","type":"string","enum":["factory"]},"control_ids":{"$ref":"#/definitions/CBG"},"control_name":{"$ref":"#/definitions/FJ"}}},"grouped":{"title":"UI definition","type":"object","anyOf":[{"$ref":"#/definitions/control"},{"$ref":"#/definitions/animation"},{"$ref":"#/definitions/control_factory"}]},"B":{"anyOf":[{"title":"Item reference","description":"A reference to an item: using the following syntax: [element_name]@[namespace_reference].[element_name_reference]","type":"string","examples":["button@minecraft","button@minecraft:ui"],"pattern":"^[a-zA-Z0-9_]*@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)?$"},{"title":"Item reference","description":"A reference to an item: using the following syntax: [namespace_reference].[element_name_reference]","type":"string","examples":["button@minecraft","button@minecraft:ui"],"pattern":"[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)?$"},{"title":"Variable reference","description":"A variable is a reference to a value that can be used in the UI.","type":"string","anyOf":[{"pattern":"^\\$[a-zA-Z0-9_]+$"},{"pattern":"^#[a-zA-Z0-9_]+$"},{"pattern":"^\\(.*\\)$"}]}]},"A":{"title":"Animation Type","description":"The type of the animation.","anyOf":[{"enum":["wait","offset","alpha","flip_book"]},{"$ref":"#/definitions/B"}]},"D":{"title":"String","description":"A string value.","anyOf":[{"type":"string"},{"type":"string","$ref":"#/definitions/B"}]},"C":{"title":"Animation Reset Name","description":"The name of the animation that will be reset.","$ref":"#/definitions/D"},"F":{"title":"Variable","description":"A variable is a reference to a value that can be used in the UI.","type":"string","anyOf":[{"type":"string","pattern":"^\\$[a-zA-Z0-9_]+$"},{"type":"string","pattern":"^#[a-zA-Z0-9_]+$"},{"type":"string","pattern":"^\\(.*\\)$"}],"examples":["$variable","($variable)"]},"E":{"title":"Destroy At End","description":"If true, the element will be destroyed at the end of the animation.","anyOf":[{"enum":["popup","details_bubble_control","bundle_mode_popup_control","selected_item_details"]},{"$ref":"#/definitions/F"}]},"H":{"title":"Boolean","description":"A boolean value.","anyOf":[{"type":"boolean"},{"type":"string","$ref":"#/definitions/B"}],"examples":["true","false","$variable","($variable)"]},"G":{"title":"Disable Anim Fast Forward","description":"If true, the animation will not be fast forwarded.","$ref":"#/definitions/H"},"J":{"title":"Number","description":"A Number value.","oneOf":[{"type":"number"},{"type":"string","$ref":"#/definitions/B"}],"examples":[0,1,2,"$variable","($variable)"]},"I":{"title":"Duration","description":"The duration of the animation.","$ref":"#/definitions/J"},"BA":{"title":"End Event","description":"The event that will be triggered when the animation ends.","$ref":"#/definitions/D"},"BB":{"title":"Easing","description":"The easing of the animation.","anyOf":[{"enum":["spring","in_sine","linear","in_quint","out_cubic"]},{"$ref":"#/definitions/B"}]},"BD":{"title":"Integer","description":"A integer value.","oneOf":[{"type":"integer"},{"type":"string","$ref":"#/definitions/B"}],"examples":[0,1,2,"$variable","($variable)"]},"BC":{"title":"Frame Count","description":"The number of frames in the animation.","$ref":"#/definitions/BD"},"BE":{"title":"Frame Step","description":"The step of the frame.","$ref":"#/definitions/BD"},"BG_size_coord":{"oneOf":[{"type":"string","enum":["default","fill"]},{"type":"string","pattern":"^[0-9]+(px|%)$"},{"type":"integer","minimum":0}],"examples":["default","fill","100px","100%","100% - 2px"]},"BG":{"oneOf":[{"type":"string","description":"A variable","$ref":"#/definitions/B"},{"type":"array","description":"A size with width and height.","items":[{"title":"Width","type":"string","description":"A variable","$ref":"#/definitions/BG_size_coord"},{"title":"Height","type":"string","description":"A variable","$ref":"#/definitions/BG_size_coord"}]}],"examples":["default","fill",["100%","100%"]]},"BF":{"title":"From","description":"The starting point of the animation.","anyOf":[{"type":"number"},{"$ref":"#/definitions/BG"}]},"BH":{"title":"FPS","description":"The FPS of the animation.","$ref":"#/definitions/BD"},"BI":{"title":"Initial UV","description":"The initial UV of the animation.","$ref":"#/definitions/BG"},"BJ":{"title":"Next","description":"The name of the next element.","$ref":"#/definitions/B"},"CA":{"title":"Play Event","description":"The event that will be played.","$ref":"#/definitions/D"},"CB":{"title":"Propagate Alpha","description":"If true, the alpha will be propagated.","$ref":"#/definitions/H"},"CC":{"title":"Reversible","description":"If true, the animation will be reversible.","$ref":"#/definitions/H"},"CD":{"title":"Scale From Starting Alpha","description":"If true, the animation will scale from the starting alpha.","$ref":"#/definitions/H"},"CE":{"title":"To","description":"The ending point of the animation.","anyOf":[{"type":"number"},{"$ref":"#/definitions/BG"}]},"CF":{"title":"UV","description":"The UV of the animation.","$ref":"#/definitions/BG"},"CG":{"title":"UV Size","description":"The size of the UV.","$ref":"#/definitions/BG"},"CH":{"title":"Allow Scroll Even When Content Fits","description":"If true, the element will allow scrolling even when the content fits.","$ref":"#/definitions/H"},"CI":{"title":"Always Handle Scrolling","description":"If true, the element will always handle scrolling.","$ref":"#/definitions/H"},"CJ":{"title":"Always Rotate","description":"If true, the element will always rotate.","$ref":"#/definitions/H"},"DA":{"title":"Always Listen To Input","description":"If true, the element will always listen to input.","$ref":"#/definitions/H"},"DB":{"title":"Always Handle Pointer","description":"If true, the element will always handle the pointer.","$ref":"#/definitions/H"},"DC":{"title":"Allow Clipping","description":"If true, the element will allow clipping.","$ref":"#/definitions/H"},"DD":{"title":"Alpha","description":"The alpha of the element.","anyOf":[{"$ref":"#/definitions/B"},{"type":"number","minimum":0,"maximum":1}]},"DF":{"title":"Anchor","description":"An anchor is a reference to an element in the UI.","type":"string","enum":["bottom","bottom_left","bottom_right","bottom_middle","center","left","left_middle","right","right_middle","top","top_left","top_right","top_middle"]},"DE":{"title":"Anchor From","description":"The anchor point of the element. This is the point that the element will be positioned relative to.","anyOf":[{"$ref":"#/definitions/DF"},{"$ref":"#/definitions/F"}]},"DG":{"title":"Anchor To","description":"The anchor point of the element. This is the point that the element will be positioned relative to.","anyOf":[{"$ref":"#/definitions/DF"},{"$ref":"#/definitions/F"}]},"DH":{"title":"Animations","description":"The animations that are contained within this element.","anyOf":[{"$ref":"#/definitions/B"},{"type":"array","items":{"$ref":"#/definitions/B"}}]},"DI":{"title":"Bindings","description":"The bindings that are contained within this element.","anyOf":[{"$ref":"#/definitions/B"},{"type":"array","items":{"type":"object","title":"Bindings","additionalProperties":false,"properties":{"binding_collection_name":{"title":"Binding Collection Name","description":"The name of the collection that the binding is in.","$ref":"#/definitions/D"},"binding_collection_prefix":{"title":"Binding Collection Prefix","description":"The prefix of the collection that the binding is in.","$ref":"#/definitions/D"},"binding_condition":{"title":"Binding Condition","description":"The condition that must be met for the binding to be applied.","anyOf":[{"enum":["once","always","always_when_visible","visible"]},{"$ref":"#/definitions/B"}]},"binding_name":{"title":"Binding Name","description":"The name of the binding. This is used to reference the binding in the element's properties.","$ref":"#/definitions/D"},"binding_name_override":{"title":"Binding Name Override","description":"The name of the binding. This is used to reference the binding in the element's properties.","$ref":"#/definitions/D"},"binding_type":{"title":"Binding Type","description":"The type of the binding.","anyOf":[{"enum":["collection","global","collection_details","none","view"]},{"$ref":"#/definitions/F"}]},"ignored":{"title":"Ignored","description":"If true, the binding will be ignored.","$ref":"#/definitions/H"},"resolve_sibling_scope":{"title":"Resolve Sibling Scope","description":"If true, the binding will resolve sibling scope.","$ref":"#/definitions/H"},"source_control_name":{"title":"Source Control Name","description":"The name of the control that the binding is in.","$ref":"#/definitions/D"},"source_property_name":{"title":"Source Property Name","description":"The name of the property that the binding is in.","$ref":"#/definitions/D"},"target_property_name":{"title":"Target Property Name","description":"The name of the property that the binding is in.","$ref":"#/definitions/D"}}}}]},"DJ":{"title":"Bilinear","description":"If true, the element will use bilinear filtering.","$ref":"#/definitions/H"},"EA":{"title":"Background Control","description":"The control that will be used for the background.","$ref":"#/definitions/D"},"EB":{"title":"Background Hover Control","description":"The control that will be used for the background when hovered.","$ref":"#/definitions/D"},"EC":{"title":"Backup Font Type","description":"The type of the backup font.","anyOf":[{"enum":["UIFont"]},{"$ref":"#/definitions/B"}]},"ED":{"title":"Button Mappings","description":"The button mappings that are contained within this element.","anyOf":[{"$ref":"#/definitions/B"},{"type":"array","items":{"type":"object","title":"Button Mappings","additionalProperties":{"type":["string","boolean"],"title":"Button Mapping","examples":["button.menu","button.back","global"]}}}]},"EE":{"title":"Cache Screen","description":"If true, the screen will be cached.","$ref":"#/definitions/H"},"EF":{"title":"Checked Control","description":"The control that will be checked.","anyOf":[{"enum":["checked"]},{"$ref":"#/definitions/B"}]},"EG":{"title":"Checked Hover Control","description":"The control that will be checked when hovered.","anyOf":[{"enum":["checked"]},{"$ref":"#/definitions/B"}]},"EH":{"title":"Checked Locked Control","description":"The control that will be checked when locked.","anyOf":[{"enum":["checked"]},{"$ref":"#/definitions/B"}]},"EI":{"title":"Checked Locked Hover Control","description":"The control that will be checked when locked and hovered.","anyOf":[{"enum":["checked"]},{"$ref":"#/definitions/B"}]},"EJ":{"title":"Clips Children","description":"If true, the element will clip its children.","$ref":"#/definitions/H"},"FA":{"title":"Clip Direction","description":"The direction that the element will be clipped in.","anyOf":[{"enum":["left","right","top","bottom"]},{"$ref":"#/definitions/B"}]},"FB":{"title":"Clip Pixel Perfect","description":"If true, the element will be clipped pixel perfect.","$ref":"#/definitions/H"},"FC":{"title":"Close On Player Hurt","description":"If true, the element will close when the player is hurt.","$ref":"#/definitions/H"},"FD":{"title":"Collection Name","description":"The name of the collection that the element is in.","$ref":"#/definitions/D"},"FE":{"title":"Collection Index","description":"The index of the collection that the element is in.","$ref":"#/definitions/BD"},"FG_color_item":{"type":"number","minimum":0,"maximum":1},"FG":{"oneOf":[{"type":"string","description":"A variable","$ref":"#/definitions/B"},{"type":"array","description":"A size with width and height.","items":[{"title":"Red","type":"string","description":"A variable","$ref":"#/definitions/FG_color_item"},{"title":"Green","type":"string","description":"A variable","$ref":"#/definitions/FG_color_item"},{"title":"Blue","type":"string","description":"A variable","$ref":"#/definitions/FG_color_item"}]}]},"FF":{"title":"Color","description":"The color of the text. This can be a hex color code or a color keyword.","$ref":"#/definitions/FG"},"FH":{"title":"Contained","description":"If true, the element will be contained.","$ref":"#/definitions/H"},"FI":{"title":"Controls","description":"The controls that are contained within this element.","anyOf":[{"type":"array","items":{"additionalProperties":{"title":"Sub Element","$ref":"#/definitions/FI_grouped"}}},{"$ref":"#/definitions/B"}]},"FJ":{"title":"Control Name","description":"The name of the control.","$ref":"#/definitions/D"},"GA":{"title":"Consume Hover Events","description":"If true, the element will consume hover events.","$ref":"#/definitions/H"},"GB":{"title":"Default Control","description":"The default control that will be focused.","$ref":"#/definitions/D"},"GC":{"title":"Default Focus Precedence","description":"The default focus precedence of the element.","$ref":"#/definitions/BD"},"GD":{"title":"Draggable","description":"If true, the element will be draggable.","$ref":"#/definitions/H"},"GF_size_coord":{"oneOf":[{"type":"string","enum":["default","fill"]},{"type":"string","pattern":"^[0-9]+(px|%)$"},{"type":"integer","minimum":0}],"examples":["default","fill","100px","100%","100% - 2px"]},"GF":{"oneOf":[{"type":"string","description":"A variable","$ref":"#/definitions/B"},{"type":"array","description":"A size with width and height.","items":[{"title":"X","description":"A variable","$ref":"#/definitions/GF_size_coord"},{"title":"Y","description":"A variable","$ref":"#/definitions/GF_size_coord"},{"title":"Width","description":"A variable","$ref":"#/definitions/GF_size_coord"},{"title":"Height","description":"A variable","$ref":"#/definitions/GF_size_coord"}]}],"examples":["default","fill",["100%","100%"]]},"GE":{"title":"Dropdown Area","description":"The area that the dropdown will be in.","$ref":"#/definitions/GF"},"GG":{"title":"Dropdown Content Control","description":"The control that will be used for the dropdown content.","$ref":"#/definitions/D"},"GH":{"title":"Dropdown Name","description":"The name of the dropdown.","$ref":"#/definitions/D"},"GI":{"title":"Enabled","description":"If true, the element will be enabled.","$ref":"#/definitions/H"},"GJ":{"title":"Enabled Newline","description":"If true, the element will be enabled when a new line is created.","$ref":"#/definitions/H"},"HA":{"title":"Enable Directional Toggling","description":"If true, the element will enable directional toggling.","$ref":"#/definitions/H"},"HB":{"title":"Enable Profanity Filter","description":"If true, the element will enable the profanity filter.","$ref":"#/definitions/H"},"HC":{"title":"Factory","description":"The factory that will be used to create the element.","anyOf":[{"type":"object","additionalProperties":false,"patternProperties":{"^\\$.*":{"$ref":"#/definitions/HC_variables"}},"properties":{"control_ids":{"$ref":"#/definitions/HC_control_ids"},"control_name":{"title":"Control Name","description":"The name of the control that will be created by the factory.","$ref":"#/definitions/D"},"factory_variables":{"title":"Factory Variables","description":"The variables that will be used by the factory.","anyOf":[{"type":"array","items":{"type":"string","title":"Factory Variable"}},{"type":"string"}]},"name":{"title":"Name","description":"The name of the factory.","type":"string"}}},{"$ref":"#/definitions/B"}]},"HD":{"title":"Fill","description":"If true, the element will fill the screen.","$ref":"#/definitions/H"},"HE":{"title":"Focus Container","description":"If true, the element will be a focus container.","$ref":"#/definitions/H"},"HF":{"title":"Focus Enabled","description":"If true, the element will be focus enabled.","$ref":"#/definitions/H"},"HG":{"title":"Focus Change Left","anyOf":[{"enum":["FOCUS_OVERRIDE_STOP"]},{"$ref":"#/definitions/B"}]},"HH":{"title":"Focus Change Right","anyOf":[{"enum":["FOCUS_OVERRIDE_STOP"]},{"$ref":"#/definitions/B"}]},"HI":{"title":"Focus Change Down","anyOf":[{"enum":["FOCUS_OVERRIDE_STOP"]},{"$ref":"#/definitions/B"}]},"HJ":{"title":"Focus Change Up","anyOf":[{"enum":["FOCUS_OVERRIDE_STOP"]},{"$ref":"#/definitions/B"}]},"IA":{"title":"Focus Identifier","description":"The identifier of the element that will be focused.","$ref":"#/definitions/D"},"IB":{"title":"Focus Magnet Enabled","description":"If true, the element will be focus magnet enabled.","$ref":"#/definitions/H"},"ID":{"title":"Navigation Mode","description":"The navigation mode of the UI.","type":"string","enum":["contained","stop"]},"IC":{"title":"Focus Navigation Mode Down","description":"The focus navigation mode that will be used when navigating down.","anyOf":[{"$ref":"#/definitions/ID"},{"$ref":"#/definitions/B"}]},"IE":{"title":"Focus Navigation Mode Up","description":"The focus navigation mode that will be used when navigating up.","anyOf":[{"$ref":"#/definitions/ID"},{"$ref":"#/definitions/B"}]},"IF":{"title":"Focus Navigation Mode Left","description":"The focus navigation mode that will be used when navigating left.","anyOf":[{"$ref":"#/definitions/ID"},{"$ref":"#/definitions/B"}]},"IG":{"title":"Focus Navigation Mode Right","description":"The focus navigation mode that will be used when navigating right.","anyOf":[{"$ref":"#/definitions/ID"},{"$ref":"#/definitions/B"}]},"IH":{"title":"Focus Wrap Enabled","description":"If true, the element will be focus wrap enabled.","$ref":"#/definitions/H"},"II":{"title":"Force Render Below","description":"If true, the element will be rendered below the screen.","$ref":"#/definitions/H"},"IJ":{"title":"Force Texture Reload","description":"If true, the texture will be reloaded.","$ref":"#/definitions/H"},"JA":{"title":"Font Scale Factor","description":"The scale factor of the font.","$ref":"#/definitions/J"},"JB":{"title":"Font Size","description":"The size of the font.","anyOf":[{"enum":["normal"]},{"$ref":"#/definitions/B"}]},"JC":{"title":"Font Type","description":"The type of the font.","anyOf":[{"enum":["smooth","MinecraftTen","MinecraftTenEmoticon"]},{"$ref":"#/definitions/F"}]},"JD":{"title":"Grid Item Template","description":"The template that will be used for the grid item.","$ref":"#/definitions/D"},"JE":{"title":"Grid Dimensions","description":"The dimensions of the grid.","$ref":"#/definitions/BG"},"JF":{"title":"Grid Dimension Binding","description":"The binding that will be used for the grid dimension.","$ref":"#/definitions/F"},"JG":{"title":"Grid Position","description":"The position of the grid.","$ref":"#/definitions/BG"},"JH":{"title":"Grid Rescaling Type","description":"The type of the grid rescaling.","anyOf":[{"enum":["horizontal"]},{"$ref":"#/definitions/B"}]},"JI":{"title":"Handle Select","description":"If true, the element will handle select.","$ref":"#/definitions/H"},"JJ":{"title":"Handle Deselect","description":"If true, the element will handle deselect.","$ref":"#/definitions/H"},"BAA":{"title":"Hide Hyphen","description":"If true, the element will hide the hyphen.","$ref":"#/definitions/H"},"BAB":{"title":"Hover Alpha","description":"The alpha of the text when hovered.","$ref":"#/definitions/J"},"BAC":{"title":"Hover Color","description":"The color of the text when hovered. This can be a hex color code or a color keyword.","$ref":"#/definitions/FG"},"BAD":{"title":"Hover Control","description":"The control that will be hovered.","anyOf":[{"enum":["hover"]},{"$ref":"#/definitions/B"}]},"BAE":{"title":"Hover Enabled","description":"If true, the element will be hover enabled.","$ref":"#/definitions/H"},"BAF":{"title":"Ignored","description":"If true, the element will be ignored.","$ref":"#/definitions/H"},"BAG":{"title":"Images","description":"The images that are contained within this element.","anyOf":[{"$ref":"#/definitions/B"},{"type":"array","items":{"$ref":"#/definitions/B"}}]},"BAH":{"title":"Indent Control","description":"The control that will be indented.","anyOf":[{"enum":["indent"]},{"$ref":"#/definitions/B"}]},"BAI":{"title":"Inherit Max Sibling Height","description":"If true, the element will inherit the maximum height of its siblings.","$ref":"#/definitions/H"},"BAJ":{"title":"Inherit Max Sibling Width","description":"If true, the element will inherit the maximum width of its siblings.","$ref":"#/definitions/H"},"BBA":{"title":"Is Modal","description":"If true, the element will be modal.","$ref":"#/definitions/H"},"BBB":{"title":"Is Showing Menu","description":"If true, the element will be showing the menu.","$ref":"#/definitions/H"},"BBC":{"title":"Jump To Bottom On Update","description":"If true, the element will jump to the bottom when updated.","$ref":"#/definitions/H"},"BBD":{"title":"Keep Ratio","description":"If true, the element will keep its ratio.","$ref":"#/definitions/H"},"BBE":{"title":"Layer","description":"The layer that the element will be rendered in. Higher layers are rendered on top of lower layers.","$ref":"#/definitions/BD"},"BBF":{"title":"Localize","description":"If true, the element will be localized.","$ref":"#/definitions/H"},"BBG":{"title":"Locked Alpha","description":"The alpha of the text when locked.","$ref":"#/definitions/J"},"BBH":{"title":"Locked Color","description":"The color of the text when locked. This can be a hex color code or a color keyword.","$ref":"#/definitions/FG"},"BBI":{"title":"Locked Control","description":"The control that will be locked.","anyOf":[{"enum":["locked",""]},{"$ref":"#/definitions/B"}]},"BBJ":{"title":"Low Frequency Rendering","description":"If true, the element will be rendered at a lower frequency.","$ref":"#/definitions/H"},"BCA":{"title":"Maximum Grid Items","description":"The maximum number of grid items.","$ref":"#/definitions/BD"},"BCB":{"title":"Max Length","description":"The maximum length of the text. If the text is longer than this, it will be truncated.","$ref":"#/definitions/BD"},"BCD_size_coord":{"title":"Size Coord","description":"A size coordinate.","oneOf":[{"type":"string","enum":["default","fill"]},{"type":"string","pattern":"^[0-9]+(px|%)$"},{"type":"integer","minimum":0}],"examples":["default","fill","100px","100%","100% - 2px"]},"BCD":{"title":"Size","description":"The size of the element.","oneOf":[{"type":"string","description":"A variable","$ref":"#/definitions/B"},{"type":"array","description":"A size with width and height.","items":[{"title":"Width","type":"string","description":"A variable","$ref":"#/definitions/BCD_size_coord"},{"title":"Height","type":"string","description":"A variable","$ref":"#/definitions/BCD_size_coord"}]}],"examples":["default","fill",["100%","100%"]]},"BCC":{"title":"Max Size","description":"The maximum size of the element.","$ref":"#/definitions/BCD"},"BCE":{"title":"Min Size","description":"The minimum size of the element.","$ref":"#/definitions/BCD"},"BCF":{"title":"Modal","description":"If true, the element will be modal.","$ref":"#/definitions/H"},"BCG":{"title":"Offset","description":"The offset of the element from the anchor point. horizontal by vertical.","$ref":"#/definitions/BG"},"BCH":{"title":"Orientation","description":"The orientation of the element.","anyOf":[{"enum":["horizontal","vertical"]},{"$ref":"#/definitions/B"}]},"BCI":{"title":"Primary Color","description":"The primary color of the element. This can be a hex color code or a color keyword.","$ref":"#/definitions/FG"},"BCJ":{"title":"Place Holder Control","description":"The control that will be used for the place holder.","$ref":"#/definitions/D"},"BDA":{"title":"Pressed Alpha","description":"The alpha of the text when pressed.","$ref":"#/definitions/J"},"BDB":{"title":"Pressed Color","description":"The color of the text when pressed. This can be a hex color code or a color keyword.","$ref":"#/definitions/FG"},"BDC":{"title":"Pressed Control","description":"The control that will be pressed.","anyOf":[{"enum":["hover","pressed"]},{"$ref":"#/definitions/B"}]},"BDD":{"title":"Prevent Touch Input","description":"If true, the element will prevent touch input.","$ref":"#/definitions/H"},"BDE":{"title":"Progress Control","description":"The control that will be used for the progress.","$ref":"#/definitions/D"},"BDF":{"title":"Progress Hover Control","description":"The control that will be used for the progress when hovered.","$ref":"#/definitions/D"},"BDH":{"title":"Any","description":"An any value.","type":["array","boolean","integer","number","object","string"]},"BDG":{"title":"Property Bag","description":"The property bag that will be used by the element.","anyOf":[{"type":"object","additionalProperties":{"title":"Property Bag Property","$ref":"#/definitions/BDH"}},{"$ref":"#/definitions/D"}]},"BDI":{"title":"Radio Toggle Group","description":"The radio toggle group that the element is in.","$ref":"#/definitions/D"},"BDJ":{"title":"Renderer","description":"The renderer that will be used by the element.","anyOf":[{"enum":["ui_holo_cursor"]},{"$ref":"#/definitions/B"}]},"BEA":{"title":"Render Game Behind","description":"If true, the game will be rendered behind the element.","$ref":"#/definitions/H"},"BEB":{"title":"Render Only When Topmost","description":"If true, the element will only be rendered when it is the topmost element.","$ref":"#/definitions/H"},"BEC":{"title":"Reset Event","description":"The event that will be reset.","$ref":"#/definitions/D"},"BED":{"title":"Reset On Focus Lost","description":"If true, the element will be reset when focus is lost.","$ref":"#/definitions/H"},"BEE":{"title":"Rotate Speed","description":"The speed that the element will rotate at.","$ref":"#/definitions/J"},"BEF":{"title":"Screen Draws Last","description":"If true, the screen will be drawn last.","$ref":"#/definitions/H"},"BEG":{"title":"Screen Not Flushable","description":"If true, the screen will not be flushed when the element is added.","$ref":"#/definitions/H"},"BEH":{"title":"Send Telemetry","description":"If true, the element will send telemetry.","$ref":"#/definitions/H"},"BEI":{"title":"Size","description":"The size of the element.","$ref":"#/definitions/BCD"},"BEJ":{"title":"Shadow","description":"If true, the text will have a shadow.","$ref":"#/definitions/H"},"BFA":{"title":"Should Steal Mouse","description":"If true, the element will steal the mouse.","$ref":"#/definitions/H"},"BFB":{"title":"Slider Box Control","description":"The control that will be used for the slider box.","anyOf":[{"enum":["slider_box"]},{"$ref":"#/definitions/B"}]},"BFC":{"title":"Slider Collection Name","description":"The name of the collection that the slider is in.","$ref":"#/definitions/D"},"BFD":{"title":"Slider Direction","description":"The direction of the slider.","$ref":"#/definitions/B"},"BFE":{"title":"Slider Name","description":"The name of the slider.","$ref":"#/definitions/D"},"BFF":{"title":"Slider Select On Hover","description":"If true, the slider will select on hover.","$ref":"#/definitions/H"},"BFG":{"title":"Slider Small Decrease Button","description":"The button that will be used for the slider small decrease.","$ref":"#/definitions/B"},"BFH":{"title":"Slider Small Increase Button","description":"The button that will be used for the slider small decrease.","$ref":"#/definitions/B"},"BFI":{"title":"Slider Selected Button","description":"The button that will be used for the slider selected.","$ref":"#/definitions/B"},"BFJ":{"title":"Slider Deselected Button","description":"The button that will be used for the slider deselected.","$ref":"#/definitions/B"},"BGA":{"title":"Slider Steps","description":"The steps of the slider.","$ref":"#/definitions/BD"},"BGB":{"title":"Slider Track Button","description":"The button that will be used for the slider track.","$ref":"#/definitions/B"},"BGC":{"title":"Scroll Box And Track Panel","description":"The panel that will be used for the scroll box and track.","$ref":"#/definitions/D"},"BGD":{"title":"Scroll Content","description":"The content that will be scrolled.","$ref":"#/definitions/D"},"BGE":{"title":"Scroll Speed","description":"The speed that the element will scroll at.","$ref":"#/definitions/BD"},"BGF":{"title":"Scroll View Port","description":"The view port that the element will be scrolled in.","$ref":"#/definitions/D"},"BGG":{"title":"Scrollbar Box","description":"The box of the scrollbar.","anyOf":[{"enum":["box"]},{"$ref":"#/definitions/B"}]},"BGH":{"title":"Scrollbar Track Button","description":"The button that will be used for the scrollbar track.","$ref":"#/definitions/B"},"BGI":{"title":"Scrollbar Touch Button","description":"The button that will be used for the scrollbar touch.","$ref":"#/definitions/B"},"BGJ":{"title":"Scrollbar Track","description":"The track of the scrollbar.","anyOf":[{"enum":["track"]},{"$ref":"#/definitions/B"}]},"BHA":{"title":"Sound Name","description":"The name of the sound.","$ref":"#/definitions/D"},"BHB":{"title":"Sound Pitch","description":"The pitch of the sound.","$ref":"#/definitions/J"},"BHC":{"title":"Sound Volume","description":"The volume of the sound.","anyOf":[{"type":"number","minimum":0,"maximum":1},{"$ref":"#/definitions/B"}]},"BHD":{"title":"Text","description":"The text to display.","$ref":"#/definitions/D"},"BHE":{"title":"Text Alignment","description":"The alignment of the text.","$ref":"#/definitions/D","anyOf":[{"enum":["left","center","right"]},{"$ref":"#/definitions/F"}]},"BHF":{"title":"Text Box Name","description":"The name of the text box.","$ref":"#/definitions/D"},"BHG":{"title":"Text Control","description":"The control that will be used for the text.","$ref":"#/definitions/D"},"BHH":{"title":"Text Edit Box Grid Collection Name","description":"The name of the collection that the text edit box grid is in.","$ref":"#/definitions/D"},"BHI":{"title":"Text Labels","description":"The labels of the text.","anyOf":[{"type":"array","items":{"type":"string","title":"Text Label"}},{"$ref":"#/definitions/B"}]},"BHJ":{"title":"Text Type","description":"The type of the text.","anyOf":[{"enum":["ExtendedASCII"]},{"$ref":"#/definitions/F"}]},"BIA":{"title":"Texture","description":"The texture to display.","anyOf":[{"type":"string","pattern":"^textures/[a-zA-Z0-9/_-]+$","examples":["textures/ui/file"]},{"$ref":"#/definitions/B"},{"type":"string"}]},"BIB":{"title":"Texture File System","description":"The file system that the texture is in.","anyOf":[{"enum":["RawPath"]},{"$ref":"#/definitions/F"}]},"BIC":{"title":"Tiled","description":"If true, the texture will be tiled.","anyOf":[{"type":"boolean"},{"enum":["x","y"]},{"$ref":"#/definitions/B"}]},"BID":{"title":"Toggle Grid Collection Name","description":"The name of the collection that the toggle grid is in.","$ref":"#/definitions/D"},"BIE":{"title":"Toggle Group Default Selected","description":"The default selected toggle of the toggle group.","$ref":"#/definitions/D"},"BIF":{"title":"Toggle Default State","description":"The default state of the toggle.","anyOf":[{"enum":["checked","unchecked"]},{"$ref":"#/definitions/B"}]},"BIG":{"title":"Toggle Group Forced Index","description":"The forced index of the toggle group.","$ref":"#/definitions/BD"},"BIH":{"title":"Toggle Name","description":"The name of the toggle.","$ref":"#/definitions/D"},"BII":{"title":"Toggle On Button","description":"The button that will toggle the element.","$ref":"#/definitions/D"},"BIJ":{"title":"Toggle Off Button","description":"The button that will toggle the element.","$ref":"#/definitions/D"},"BJA":{"title":"Touch Mode","description":"The touch mode of the element.","anyOf":[{"enum":["touch","mouse"]},{"$ref":"#/definitions/B"}]},"BJB":{"title":"TTS Section Container","description":"The TTS section container.","$ref":"#/definitions/H"},"BJC":{"title":"TTS Control Header","description":"The header of the TTS control.","$ref":"#/definitions/D"},"BJD":{"title":"TTS Control Type Order Priority","description":"The priority of the TTS control type order.","$ref":"#/definitions/BD"},"BJE":{"title":"TTS Ignore Subsections","description":"If true, the element will ignore subsections.","$ref":"#/definitions/H"},"BJF":{"title":"TTS Ignore Count","description":"The number of TTS ignores.","$ref":"#/definitions/BD"},"BJG":{"title":"TTS Index Priority","description":"The priority of the TTS index.","$ref":"#/definitions/BD"},"BJH":{"title":"TTS Inherit Siblings","description":"If true, the element will inherit its siblings.","$ref":"#/definitions/H"},"BJI":{"title":"TTS Name","description":"The name of the TTS.","$ref":"#/definitions/D"},"BJJ":{"title":"TTS Toggle On","description":"If true, the TTS will toggle on.","$ref":"#/definitions/H"},"CAA":{"title":"TTS Toggle Off","description":"If true, the TTS will toggle off.","$ref":"#/definitions/H"},"CAB":{"title":"TTS Override Control Value","description":"If true, the TTS will override the control value.","$ref":"#/definitions/H"},"CAC":{"title":"TTS Section Header","description":"The header of the TTS section.","$ref":"#/definitions/D"},"CAD":{"title":"TTS Value Changed","description":"If true, the TTS value will change.","$ref":"#/definitions/H"},"CAE":{"title":"TTS Value Order Priority","description":"The priority of the TTS value order.","$ref":"#/definitions/BD"},"CAF":{"title":"Type","description":"The type of the element","type":"string","enum":["always_rotate","button","carousel_label","custom","dropdown","edit_box","grid","image_cycler","image","input_panel","label_cycler","label","panel","screen","scroll_track","scroll_view","scrollbar_box","slider_box","slider","stack_panel","toggle"]},"CAG":{"title":"Unchecked Control","description":"The control that will be unchecked.","anyOf":[{"enum":["unchecked"]},{"$ref":"#/definitions/B"}]},"CAH":{"title":"Unchecked Hover Control","description":"The control that will be unchecked when hovered.","anyOf":[{"enum":["unchecked"]},{"$ref":"#/definitions/B"}]},"CAI":{"title":"Unchecked Locked Control","description":"The control that will be unchecked when locked.","anyOf":[{"enum":["unchecked"]},{"$ref":"#/definitions/B"}]},"CAJ":{"title":"Unchecked Locked Hover Control","description":"The control that will be unchecked when locked and hovered.","anyOf":[{"enum":["unchecked"]},{"$ref":"#/definitions/B"}]},"CBA":{"title":"Use Anchored Offset","description":"If true, the element will use the anchored offset.","$ref":"#/definitions/H"},"CBB":{"title":"Use Last Focus","description":"If true, the element will use the last focus.","$ref":"#/definitions/H"},"CBC":{"title":"Variables","description":"The variables that are contained within this element.","anyOf":[{"$ref":"#/definitions/B"},{"type":"array","items":{"type":"object","title":"Variables","additionalProperties":{"$ref":"#/definitions/CBC_variables"}}},{"type":"object","title":"Variables","additionalProperties":{"$ref":"#/definitions/CBC_variables"}}]},"CBD":{"title":"Visible","description":"If true, the element will be visible.","$ref":"#/definitions/H"},"CBE":{"title":"Virtual Keyboard Buffer Control","description":"The control that will be used for the virtual keyboard buffer.","$ref":"#/definitions/D"},"CBF":{"title":"Zip Folder","description":"The folder that the element will be zipped into.","$ref":"#/definitions/D"},"CBG":{"title":"Control IDs","description":"The IDs of the controls that will be created by the factory.","oneOf":[{"type":"string"},{"type":"object","additionalProperties":{"title":"Control ID","type":"string"}}]}},"additionalProperties":{"$ref":"#/definitions/grouped"}} \ No newline at end of file