{"$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_-]+$"}},"additionalProperties":{"$ref":"#/definitions/grouped-ui"},"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/A"}},"properties":{"anim_type":{"$ref":"#/definitions/B"},"animation_reset_name":{"$ref":"#/definitions/D"},"destroy_at_end":{"$ref":"#/definitions/F"},"disable_anim_fast_forward":{"$ref":"#/definitions/H"},"duration":{"$ref":"#/definitions/J"},"easing":{"$ref":"#/definitions/BB"},"end_event":{"$ref":"#/definitions/BC"},"fps":{"$ref":"#/definitions/BD"},"frame_count":{"$ref":"#/definitions/BF"},"frame_step":{"$ref":"#/definitions/BG"},"from":{"$ref":"#/definitions/BH"},"initial_uv":{"$ref":"#/definitions/BJ"},"next":{"$ref":"#/definitions/CA"},"play_event":{"$ref":"#/definitions/CB"},"propagate_alpha":{"$ref":"#/definitions/CC"},"reversible":{"$ref":"#/definitions/CD"},"scale_from_starting_alpha":{"$ref":"#/definitions/CE"},"to":{"$ref":"#/definitions/CF"},"uv":{"$ref":"#/definitions/CG"},"uv_size":{"$ref":"#/definitions/CH"}}},"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/A"}},"properties":{"allow_clipping":{"$ref":"#/definitions/CI"},"allow_debug_missing_texture":{"$ref":"#/definitions/CJ"},"allow_scroll_even_when_content_fits":{"$ref":"#/definitions/DA"},"alpha":{"$ref":"#/definitions/DB"},"always_handle_pointer":{"$ref":"#/definitions/DC"},"always_handle_scrolling":{"$ref":"#/definitions/DD"},"always_listen_to_input":{"$ref":"#/definitions/DE"},"always_rotate":{"$ref":"#/definitions/DF"},"anchor_from":{"$ref":"#/definitions/DG"},"anchor_to":{"$ref":"#/definitions/DI"},"anims":{"$ref":"#/definitions/DJ"},"background_control":{"$ref":"#/definitions/EA"},"background_hover_control":{"$ref":"#/definitions/EB"},"backup_font_type":{"$ref":"#/definitions/EC"},"bilinear":{"$ref":"#/definitions/ED"},"bindings":{"$ref":"#/definitions/EE"},"button_mappings":{"$ref":"#/definitions/EF"},"cache_screen":{"$ref":"#/definitions/EG"},"checked_control":{"$ref":"#/definitions/EH"},"checked_hover_control":{"$ref":"#/definitions/EI"},"checked_locked_control":{"$ref":"#/definitions/EJ"},"checked_locked_hover_control":{"$ref":"#/definitions/FA"},"clip_direction":{"$ref":"#/definitions/FB"},"clip_pixelperfect":{"$ref":"#/definitions/FC"},"clips_children":{"$ref":"#/definitions/FD"},"close_on_player_hurt":{"$ref":"#/definitions/FE"},"collection_index":{"$ref":"#/definitions/FF"},"collection_name":{"$ref":"#/definitions/FG"},"color":{"$ref":"#/definitions/FH"},"consume_hover_events":{"$ref":"#/definitions/FJ"},"contained":{"$ref":"#/definitions/GA"},"control_name":{"$ref":"#/definitions/GB"},"controls":{"title":"Controls","description":"The controls that are contained within this element.","anyOf":[{"type":"array","items":{"additionalProperties":{"title":"Sub Element","$ref":"#/definitions/grouped-ui"}}},{"$ref":"#/definitions/C"}]},"default_control":{"$ref":"#/definitions/GC"},"default_focus_precedence":{"$ref":"#/definitions/GD"},"disable_anim_fast_forward":{"$ref":"#/definitions/H"},"draggable":{"$ref":"#/definitions/GE"},"dropdown_area":{"$ref":"#/definitions/GF"},"dropdown_content_control":{"$ref":"#/definitions/GH"},"dropdown_name":{"$ref":"#/definitions/GI"},"enable_directional_toggling":{"$ref":"#/definitions/GJ"},"enable_profanity_filter":{"$ref":"#/definitions/HA"},"enabled_newline":{"$ref":"#/definitions/HB"},"enabled":{"$ref":"#/definitions/HC"},"factory":{"$ref":"#/definitions/HD"},"fill":{"$ref":"#/definitions/HF"},"focus_change_down":{"$ref":"#/definitions/HG"},"focus_change_left":{"$ref":"#/defini