Files
minecraft-bedrock-json-schemas/resource/ui/ui.json

1 line
44 KiB
JSON
Raw Normal View History

2023-10-29 18:56:33 +00:00
{"$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"},"easing":{"$ref":"#/definitions/BA"},"end_event":{"$ref":"#/definitions/BB"},"fps":{"$ref":"#/definitions/BC"},"frame_count":{"$ref":"#/definitions/BE"},"frame_step":{"$ref":"#/definitions/BF"},"from":{"$ref":"#/definitions/BG"},"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_clipping":{"$ref":"#/definitions/CH"},"allow_scroll_even_when_content_fits":{"$ref":"#/definitions/CI"},"alpha":{"$ref":"#/definitions/CB"},"always_handle_pointer":{"$ref":"#/definitions/CJ"},"always_handle_scrolling":{"$ref":"#/definitions/DA"},"always_listen_to_input":{"$ref":"#/definitions/DB"},"always_rotate":{"$ref":"#/definitions/DC"},"anchor_from":{"$ref":"#/definitions/DD"},"anchor_to":{"$ref":"#/definitions/DF"},"anims":{"$ref":"#/definitions/DG"},"background_control":{"$ref":"#/definitions/DH"},"background_hover_control":{"$ref":"#/definitions/DI"},"backup_font_type":{"$ref":"#/definitions/DJ"},"bilinear":{"$ref":"#/definitions/EA"},"bindings":{"$ref":"#/definitions/EB"},"button_mappings":{"$ref":"#/definitions/EC"},"cache_screen":{"$ref":"#/definitions/ED"},"checked_control":{"$ref":"#/definitions/EE"},"checked_hover_control":{"$ref":"#/definitions/EF"},"checked_locked_control":{"$ref":"#/definitions/EG"},"checked_locked_hover_control":{"$ref":"#/definitions/EH"},"clip_direction":{"$ref":"#/definitions/EI"},"clip_pixelperfect":{"$ref":"#/definitions/EJ"},"clips_children":{"$ref":"#/definitions/FA"},"close_on_player_hurt":{"$ref":"#/definitions/FB"},"collection_index":{"$ref":"#/definitions/FC"},"collection_name":{"$ref":"#/definitions/FD"},"color":{"$ref":"#/definitions/FE"},"consume_hover_events":{"$ref":"#/definitions/FG"},"contained":{"$ref":"#/definitions/FH"},"control_name":{"$ref":"#/definitions/FI"},"controls":{"$ref":"#/definitions/FJ"},"default_control":{"$ref":"#/definitions/GA"},"default_focus_precedence":{"$ref":"#/definitions/GB"},"disable_anim_fast_forward":{"$ref":"#/definitions/G"},"draggable":{"$ref":"#/definitions/GC"},"dropdown_area":{"$ref":"#/definitions/GD"},"dropdown_content_control":{"$ref":"#/definitions/GF"},"dropdown_name":{"$ref":"#/definitions/GG"},"enable_directional_toggling":{"$ref":"#/definitions/GH"},"enable_profanity_filter":{"$ref":"#/definitions/GI"},"enabled_newline":{"$ref":"#/definitions/GJ"},"enabled":{"$ref":"#/definitions/HA"},"factory":{"$ref":"#/definitions/HB"},"fill":{"$ref":"#/definitions/HC"},"focus_change_down":{"$ref":"#/definitions/HD"},"focus_change_left":{"$ref":"#/definitions/HE"},"focus_change_right":{"$ref":"#/definitions/HF"},"focus_change_up":{"$ref":"#/definitions/HG"},"focus_container":{"$ref":"#/definitions/HH"},"focus_enabled":{"$ref":"#/defi