Files
2026-03-08 15:34:38 -05:00

1959 lines
69 KiB
JSON

/********************************************************
+* (c) Mojang. All rights reserved *
+* (c) Microsoft. All rights reserved. *
+*********************************************************/
{
"namespace": "storage_management",
//---------------------------------------------------------------------------
// Main Content
//---------------------------------------------------------------------------
"storage_header_panel": {
"type": "panel",
"size": ["100%", "100%c"],
"controls":[
{
"header_panel":{
"type": "stack_panel",
"orientation": "vertical",
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": ["100% - 4px", "100%c + 4px"],
"offset": [0, 2],
"controls":[
{
"panel":{
"type": "stack_panel",
"orientation": "horizontal",
"size": ["100%", 32],
"controls":[
{
"search_panel":{
"type": "panel",
"size": ["fill", "100%"],
"controls":[
{
"search_control@common.text_edit_box": {
"layer": 4,
"size": [ "100%", "100%" ],
"$text_box_name": "search_control",
"$text_edit_text_control": "search_display_text",
"$text_edit_box_content_binding_name": "#search_box_text",
"$focus_override_up": "FOCUS_OVERRIDE_STOP",
"max_length": 30
}
},
{
"magnifying_glass":{
"type": "image",
"layer": 2,
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"size": [ "100%y", "100% - 10px" ],
"texture": "textures/ui/magnifyingGlass",
"offset": [4, 0],
"alpha": 0.3,
"bindings":[
{
"binding_type": "view",
"source_control_name": "search_display_text",
"source_property_name": "(not #text_edit_selected and #search_panel_visible)",
"target_property_name": "#visible"
}
]
}
},
{
"x_button@common.close_button":{
"anchor_from": "right_middle",
"anchor_to": "right_middle",
"offset": [-2, 0],
"visible": false,
"layer": 6,
"button_mappings": [
{
"from_button_id": "button.menu_select",
"to_button_id": "button.searchClear",
"mapping_type": "pressed"
},
{
"from_button_id": "button.menu_ok",
"to_button_id": "button.searchClear",
"mapping_type": "focused"
}
],
"bindings":[
{
"binding_type": "global",
"binding_name": "#search_panel_visible",
"binding_name_override": "#visible"
}
]
}
}
]
}
},
{
"container":{
"type": "panel",
"size": ["100%c", "100%"],
"controls":[
{
"multiselect_button@common_toggles.light_image_toggle": {
"offset": [-1, 0],
"$toggle_name": "toggle.enableMultiselect",
"$button_content": "storage_management.generic_button",
"$button_texture": "textures/ui/multiselection",
"$focus_override_right": "FOCUS_OVERRIDE_STOP",
"$focus_override_up": "FOCUS_OVERRIDE_STOP",
"size": [ 32, "100%" ]
}
}
]
}
}
//Uncomment this block when we have a meaningful way to sort packs
//{
// "storage_grouping_dropdown@storage_management.sort_toggle": {
// "size": [ 32, "100%" ],
// "$toggle_name": "group_dropdown",
// "$toggle_state_binding_name": "#group_dropdown",
// "offset": [3, 0],
// "+bindings":[
// {
// "binding_type": "view",
// "source_control_name": "search_display_text",
// "source_property_name": "#text_edit_selected",
// "source_property_inverse": true,
// "target_property_name": "#visible"
// }
// ]
// }
//},
//{
// "storage_sorting_dropdown@storage_management.sort_toggle": {
// "size": [ 32, "100%" ],
// "$toggle_name": "sort_dropdown",
// "$toggle_state_binding_name": "#sort_dropdown",
// "offset": [3, 0],
// "+bindings":[
// {
// "binding_type": "view",
// "source_control_name": "search_display_text",
// "source_property_name": "#text_edit_selected",
// "source_property_inverse": true,
// "target_property_name": "#visible"
// }
// ]
// }
//}
]
}
}
//Uncomment this block when we have a meaningful way to sort packs
//
//{
// "main_panel":{
// "type": "panel",
// "size": ["100%", 0], //Size is 0 to prevent stack panel from expanding once these become visible.
// "layer": 2,
// "controls":[
// {
// "sorting_options@storage_management.filter_options":{
// "$filter_prefix": "sort",
// "$filter_control_name": "storage_sorting_dropdown",
// "$filter_content":[
// {
// "content":{
// "type": "stack_panel",
// "size": ["100%", "100%c"],
// "controls":[
// {
// "filter_button_1@storage_management.dropdown_button": {
// "$pressed_button_name": "button.filter_1",
// "$button_text": "storageManager.sortLargest"
// }
// },
// {
// "filter_button_2@storage_management.dropdown_button": {
// "$pressed_button_name": "button.filter_2",
// "$button_text": "storageManager.sortDateRecent"
// }
// },
// {
// "filter_button_3@storage_management.dropdown_button": {
// "$pressed_button_name": "button.filter_3",
// "$button_text": "storageManager.sortDateOldest"
// }
// }
// ]
// }
// }
// ]
// }
// },
// {
// "grouping_options@storage_management.filter_options":{
// "$filter_prefix": "group",
// "$filter_control_name": "storage_grouping_dropdown",
// "$filter_content":[
// {
// "content":{
// "type": "stack_panel",
// "size": ["100%", "100%c"],
// "controls":[
// {
// "filter_button_1@storage_management.dropdown_button": {
// "$pressed_button_name": "button.group_1",
// "$button_text": "storageManager.groupType"
// }
// },
// {
// "filter_button_2@storage_management.dropdown_button": {
// "$pressed_button_name": "button.group_2",
// "$button_text": "storageManager.groupPack"
// }
// }
// ]
// }
// }
// ]
// }
// }
// ]
// }
//}
]
}
}
]
},
"x_button_image": {
"type": "image",
"size": [ "100%", "100%" ],
"texture": ""
},
"storage_main_panel": {
"type": "panel",
"size": ["100%", "100%c"],
"controls":[
{
"scroll_content@storage_management.storage_scroll_pane": { }
}
]
},
"storage_footer_panel": {
"type": "panel",
"size": ["100%", "100%c"],
"controls":[
{
"visibleContent":{
"type": "stack_panel",
"orientation": "horizontal",
"size": ["100% - 5px", 32],
"anchor_from": "top_left",
"anchor_to": "top_left",
"controls":[
{
"delete_button@common_buttons.light_text_button":{
"$pressed_button_name": "button.deleteResources",
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": ["fill", "100% - 2px" ],
"$button_text": "storageManager.multiselectDelete",
"$focus_override_right": "FOCUS_OVERRIDE_STOP", // if we ever start using the share_button below, this should be removed
"bindings":[
{
"binding_type": "global",
"binding_condition": "always",
"binding_name": "#delete_button_enabled",
"binding_name_override": "#enabled"
}
]
}
},
{
"share_button@common_buttons.light_text_button":{
"$pressed_button_name": "button.shareResources",
"anchor_from": "top_right",
"anchor_to": "top_right",
"size": ["50%", "100% - 2px" ],
"$button_text": "storageManager.multiselectShare",
"$focus_override_right": "FOCUS_OVERRIDE_STOP",
"ignored": true,
"bindings":[
{
"binding_type": "global",
"binding_condition": "always",
"binding_name": "#share_button_enabled",
"binding_name_override": "#enabled"
}
]
}
}
],
"bindings":[
{
"binding_name": "#multiselectEnabled",
"binding_name_override": "#visible"
}
]
}
}
]
},
//---------------------------------------------------------------------------
// Checkboxes
//---------------------------------------------------------------------------
"delete_checkbox": {
"type": "panel",
"size": [ 20, "default" ],
"$checked_state|default": false,
"$button_state|default": "default",
"$check_binding_name|default": "('#' + $panel_prefix + _checkVisible)",
"controls":[
{
"selected_checkbox_image@common.checkbox_image":{
"$checked_image": "textures/ui/checkbox_check",
"variables":[
{
"requires": "($checked_state and $button_state = hover)",
"$checked_image": "textures/ui/checkbox_checkHover"
},
{
"requires": "(not $checked_state and $button_state = default)",
"$checked_image": "textures/ui/checkbox_space"
},
{
"requires": "(not $checked_state and $button_state = hover)",
"$checked_image": "textures/ui/checkbox_spaceHover"
}
],
"texture": "$checked_image",
"offset": [ 1, 0 ]
}
}
],
"bindings":[
{
"binding_name": "($check_binding_name and $check_visible)",
"binding_name_override": "#visible",
"binding_type": "collection",
"binding_collection_name": "($panel_prefix + _panel)"
}
]
},
//---------------------------------------------------------------------------
// Common Controls
//---------------------------------------------------------------------------
"generic_button": {
"type": "image",
"size": [ "100%", "100%" ],
"texture": "",
"layer": 1,
"$toggle_checked|default": false,
"$toggle_checked_hover|default": false,
"controls": [
{
"picture": {
"type": "image",
"layer": 1,
"texture": "$button_texture",
"size": [ "100%", "100% - 2px" ],
"variables":[
{
"requires": "($toggle_checked or $toggle_checked_hover)",
"$button_texture": "textures/ui/invertedmultiselecticon"
}
],
"$button_texture_binding_type|default": "none",
"$button_texture_collection_name|default": "",
"bindings":[
{
"binding_type": "$button_texture_binding_type",
"binding_collection_name": "$button_texture_collection_name",
"binding_name": "$button_texture",
"binding_name_override": "#texture"
}
]
}
}
]
},
"common_scroll_pane": {
"type": "panel",
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": [ "100%", "100%c" ],
"offset": [ -1, 0 ]
},
"common_label": {
"type": "label",
"color": "$light_toggle_default_text_color",
"shadow": false,
"$left_label_size": [ "65%", "default" ],
"$right_label_size": ["default", "default"]
},
"main_content_panel":{
"type": "stack_panel",
"orientation": "vertical",
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": [ "100%", "100%" ],
"$bright_text_color": [ 1.0, 1.0, 1.0 ],
"$dark_text_color": [ 0.4, 0.4, 0.4 ],
//"offset": "$button_offset",
"$image_visible|default": true,
"$check_visible|default": false,
//"$button_offset|default": [0,0],
"$image_size|default": [ "150%y + 2px", "100%" ],
"$texture_binding_type|default": "none",
"$texture_binding_collection|default": "",
"$name_binding_type|default": "none",
"$size_binding_type|default": "global",
"$date_binding_type|default": "global",
"$name_binding_collection|default": "",
"$size_binding_collection|default": "",
"$date_binding_collection|default": "",
"$name_bindings":[
{
"binding_type": "$name_binding_type",
"binding_collection_name": "$name_binding_collection",
"binding_name": "$name_text"
},
{
"binding_type": "collection_details"
}
],
"$size_bindings":[
{
"binding_type": "$size_binding_type",
"binding_collection_name": "$size_binding_collection",
"binding_name": "$size_text"
},
{
"binding_type": "collection_details"
}
],
"$date_bindings":[
{
"binding_type": "$date_binding_type",
"binding_collection_name": "$date_binding_collection",
"binding_name": "$date_text"
},
{
"binding_type": "collection_details"
}
],
"controls": [
{
"panel": {
"type": "stack_panel",
"orientation": "horizontal",
"size": [ "100%", "100%" ],
"layer": 10,
"controls": [
{
"spacing": {
"type": "panel",
"size": [2, "100%"]
}
},
{
"delete_checkbox@storage_management.delete_checkbox": { }
},
{
"image_panel":{
"type": "panel",
"size": "$image_size",
"visible": "$image_visible",
"$button_state|default": "default",
"controls":[
{
"image_border":{
"type": "image",
"offset": [2, 0],
"size": [ "100% - 8px", "100% - 6px" ],
"variables":[
{
"requires": "($button_state = default)",
"$image_border_texture": "textures/ui/default_indent"
},
{
"requires": "($button_state = hover)",
"$image_border_texture": "textures/ui/focus_border_white"
}
],
"texture": "$image_border_texture",
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"layer": 1,
"controls": [
{
"image": {
"type": "image",
"layer": 2,
"anchor_from": "center",
"anchor_to": "center",
"size": [ "100% - 2px", "100% - 2px" ],
"texture": "$button_texture",
"$button_texture_zip|default": "($button_texture + _zip)",
"$button_texture_zip_type|default": "$texture_binding_type",
"$button_texture_file|default": "($button_texture + _file_system)",
"$button_texture_file_type|default": "$texture_binding_type",
"bindings":[
{
"binding_name_override": "#texture",
"binding_type": "$texture_binding_type",
"binding_collection_name": "$texture_binding_collection",
"binding_name": "$button_texture"
},
{
"binding_name_override": "#zip_folder",
"binding_type": "$button_texture_zip_type",
"binding_collection_name": "$texture_binding_collection",
"binding_name": "$button_texture_zip"
},
{
"binding_name_override": "#texture_file_system",
"binding_type": "$button_texture_file_type",
"binding_collection_name": "$texture_binding_collection",
"binding_name": "$button_texture_file"
},
{
"binding_type": "collection_details"
}
]
}
}
]
}
}
]
}
},
{
"text_panel_offset":{
"type": "panel",
"$text_panel_size|default": ["fill", "100%"],
"$text_panel_offset|default": [0, 0],
"size": "$text_panel_size",
"controls":[
{
"text_panel": {
"type": "panel",
"layer": 3,
"size": [ "100%", "100%" ],
"offset": "$text_panel_offset",
"controls": "$text_controls"
}
}
]
}
}
]
}
}
]
},
"common_main_button": {
"type": "panel",
"size": [ "100%", "100%" ],
"$background_texture": "textures/ui/Gray",
"$background_size": ["100% - 2px", "100%"],
"$background_layer": 0,
"$ignore_border|default": true,
"controls": [
{
"background":{
"type": "image",
"layer": "$background_layer",
"texture": "$background_texture",
"size": "$background_size"
}
},
{
"border":{
"type": "image",
"layer": 1,
"ignored": "$ignore_border",
"variables":[
{
"requires": "($button_state = default)",
"$border_texture": "textures/ui/Black"
},
{
"requires": "($button_state = hover)",
"$border_texture": "textures/ui/White"
}
],
"texture": "$border_texture",
"size": ["100% - 2px", "100%"]
}
},
{
"main_content_panel@storage_management.main_content_panel": {
}
}
]
},
"base_glyph":{
"type": "stack_panel",
"size": [ "100%c", "100%" ],
"anchor_from": "top_left",
"anchor_to": "top_left",
"$glyph_texture": "textures/ui/Caution",
"$warning_binding|default": "collection",
"visible": false,
"controls":[
{
"image":{
"type": "image",
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": [ "50%y", "100%" ],
"texture": "$glyph_texture"
}
},
{
"padding":{
"type": "panel",
"size": [2, "100%"]
}
}
],
"bindings": [
{
"binding_type": "$warning_binding",
"binding_collection_name": "($panel_prefix + _panel)",
"binding_name": "('#sub_' + $panel_prefix + _ + $binding_name)",
"binding_name_override": "#visible"
}
]
},
//---------------------------------------------------------------------------
// Storage Controls
//---------------------------------------------------------------------------
"main_item_text@storage_management.main_content_panel": {
"$image_visible": false,
"$text_controls":[
{
"glyph_and_name": {
"type": "stack_panel",
"size": [ "65%", "default" ],
"orientation": "horizontal",
"anchor_from": "top_left",
"anchor_to": "top_left",
"offset": [4, 5],
"$glyph_binding": [
{
"binding_type": "global",
"binding_name": "('#' + $panel_prefix + _ + $binding_name)",
"binding_name_override": "#visible"
}
],
"controls":[
{
"main_label@storage_management.common_label":{
"size": [ "default", "default" ],
"text": "$name_text",
"bindings": "$name_bindings"
}
},
{
"padding":{
"type": "panel",
"size": [2, "100%"]
}
},
{
"glyph_warning@storage_management.base_glyph":{
"size": [9, 9],
"$binding_name": "warning",
"$glyph_texture": "textures/ui/WarningGlyph",
"bindings": "$glyph_binding"
}
},
{
"glyph_error@storage_management.base_glyph":{
"size": [9, 9],
"$binding_name": "error",
"$glyph_texture": "textures/ui/ErrorGlyph",
"bindings": "$glyph_binding"
}
},
{
"glyph_update@storage_management.base_glyph":{
"size": [9, 9],
"$binding_name": "update",
"$glyph_texture": "textures/ui/UpdateGlyph",
"bindings": "$glyph_binding"
}
}
]
}
},
{
"size_label@storage_management.common_label":{
"size": "$right_label_size",
"anchor_from": "bottom_left",
"anchor_to": "bottom_left",
"offset": [4, -5],
"text": "$size_text",
"bindings": "$size_bindings"
}
},
{
"arrow_down": {
"type": "image",
"layer": 2,
"offset": [-10, 0],
"anchor_from": "right_middle",
"anchor_to": "right_middle",
"size": [ 8, 8 ],
"texture": "textures/ui/arrowDown",
"visible": true,
"bindings": [
{
"binding_name": "#storage_dropdown",
"binding_name_override": "#visible",
"binding_type": "collection",
"binding_collection_name": "storage_panel"
}
]
}
},
{
"arrow_right": {
"type": "image",
"layer": 2,
"offset": [ -10, 0 ],
"anchor_from": "right_middle",
"anchor_to": "right_middle",
"size": [ 8, 8 ],
"texture": "textures/ui/arrowRight",
"bindings": [
{
"binding_name": "(not #storage_dropdown)",
"binding_name_override": "#visible",
"binding_type": "collection",
"binding_collection_name": "storage_panel"
}
]
}
}
]
},
"grey_button@storage_management.common_main_button": {
"$background_texture": "textures/ui/Gray",
"$background_size": [ "100%-4px", "100%-2px" ],
"$background_layer": 2,
"$text_panel_size": ["fill", "100% - 4px"],
"$text_panel_offset": [0, 2],
"$ignore_border": false
},
"icon_item_text@storage_management.grey_button": {
"$text_controls":[
{
"main_label@storage_management.common_label":{
"size": "$left_label_size",
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"text": "$name_text",
"bindings": "$name_bindings"
}
},
{
"size_label@storage_management.common_label":{
"size": "$right_label_size",
"anchor_from": "right_middle",
"anchor_to": "right_middle",
"offset": [-5, 0],
"text": "$size_text",
"bindings": "$size_bindings"
}
}
]
},
"world_item_text@storage_management.grey_button": {
"$background_texture": "textures/ui/button_borderless_dark",
"$date_text": "('#sub_' + $panel_prefix + _date)",
"$date_binding_type": "collection",
"$date_binding_collection": "($panel_prefix + _panel)",
"$game_type_text": "('#sub_' + $panel_prefix + _game_type)",
"$game_type_binding_type": "collection",
"$game_type_binding_collection": "($panel_prefix + _panel)",
"$game_type_bindings": [
{
"binding_type": "$game_type_binding_type",
"binding_collection_name": "$game_type_binding_collection",
"binding_name": "$game_type_text"
}
],
"$text_controls": [
{
"main_label@storage_management.common_label": {
"size": [ "55%", "50%" ],
"color": "$dark_toggle_default_text_color",
"anchor_from": "top_left",
"anchor_to": "top_left",
"offset": [ 0, 3 ],
"text": "$name_text",
"bindings": "$name_bindings"
}
},
{
"world_type_label@storage_management.common_label": {
"size": "$left_label_size",
"color": "$dark_button_secondary_default_text_color",
"anchor_from": "bottom_left",
"anchor_to": "bottom_left",
"offset": [ 0, -3 ],
"text": "$game_type_text",
"bindings": "$game_type_bindings"
}
},
{
"date_label@storage_management.common_label": {
"color": "$dark_button_secondary_default_text_color",
"size": "$right_label_size",
"anchor_from": "top_right",
"anchor_to": "top_right",
"offset": [ -5, 3 ],
"text": "$date_text",
"bindings": "$date_bindings"
}
},
{
"size_label@storage_management.common_label": {
"size": "$right_label_size",
"color": "$dark_button_secondary_default_text_color",
"anchor_from": "bottom_right",
"anchor_to": "bottom_right",
"offset": [ -5, -3 ],
"text": "$size_text",
"bindings": "$size_bindings"
}
}
]
},
"storage_main_item_toggle": {
"type": "stack_panel",
"orientation": "vertical",
"size": [ "100%", "default" ],
"controls":[
{
"main_item_toggle@common_toggles.light_ui_toggle": {
"$size_text": "('#' + $panel_prefix + _size)",
"size": [ "100%", 30 ],
"$button_content_size": [ "100% - 6px", "100%" ],
"$button_type_panel": "storage_management.main_item_text",
"$toggle_name": "('#' + $panel_prefix + _tab)",
"$toggle_state_binding_name": "#storage_dropdown",
"$toggle_binding_type": "collection",
"$toggle_grid_collection_name": "storage_panel",
"$toggle_group_default_selected": 1,
"$focus_override_right": "FOCUS_OVERRIDE_STOP"
}
},
{
"contentPanel": {
"type": "stack_panel",
"orientation": "vertical",
"size": [ "100%", "default" ],
"$item_template|default": "storage_management.texture_icon_text",
"$panel_length": "('#' + $panel_prefix + _length)",
"factory": {
"name": "resource_item",
"control_name": "storage_management.resource_sub_item"
},
"collection_name": "($panel_prefix + _panel)",
"bindings": [
{
"binding_type": "view",
"source_control_name": "this_toggle",
"source_property_name": "#toggle_state",
"target_property_name": "#visible",
"resolve_sibling_scope": true
},
{
"binding_name": "$panel_length",
"binding_name_override": "#collection_length"
}
]
}
},
{
"padding":{
"type": "panel",
"size": ["100%", 2]
}
}
]
},
"storage_scroll_pane": {
"type": "stack_panel",
"size": ["100%", "100%c"],
"controls": [
{
"category_stack_panel": {
"type": "stack_panel",
"orientation": "vertical",
"bindings":[
{
"binding_name": "#category_panel_visible",
"binding_name_override": "#visible"
}
],
"controls": [
{
"stack_panel":{
"type": "stack_panel",
"orientation": "vertical",
"size": [ "100% - 2px", "100%c" ],
"factory": {
"name": "category_items",
"control_ids":{
"world_panel": "@storage_management.world_controls",
"world_template_panel": "@storage_management.world_template_controls",
"resource_panel": "@storage_management.resource_controls",
"behavior_panel": "@storage_management.behavior_controls",
"skin_panel": "@storage_management.skin_controls",
"cache_panel": "@storage_management.cached_controls"
}
},
"collection_name": "storage_panel",
"bindings": [
{
"binding_name": "#storage_panel_length",
"binding_name_override": "#collection_length"
}
]
}
}
]
}
},
{
"search_stack_panel": {
"type": "stack_panel",
"orientation": "vertical",
"bindings":[
{
"binding_name": "#search_panel_visible",
"binding_name_override": "#visible"
}
],
"controls": [
{
"stack_panel":{
"type": "stack_panel",
"orientation": "vertical",
"size": [ "100% - 2px", "100%c" ],
"factory": {
"name": "search_items",
"control_ids":{
"world": "@storage_management.search_world_controls",
"world_template": "@storage_management.search_world_template_controls",
"resource": "@storage_management.search_resource_controls",
"behavior": "@storage_management.search_behavior_controls",
"skin": "@storage_management.search_skin_controls",
"cache": "@storage_management.search_cached_controls"
}
},
"collection_name": "search_panel",
"bindings": [
{
"binding_name": "#search_panel_length",
"binding_name_override": "#collection_length"
}
]
}
}
]
}
},
{
"multiselect_padding":{
"type": "panel",
"anchor_from": "bottom_left",
"anchor_to": "bottom_left",
"size": ["100%", 32],
"bindings":[
{
"binding_name": "#multiselectEnabled",
"binding_name_override": "#visible"
}
]
}
}
]
},
//Toggle controls
"world_controls@storage_management.storage_main_item_toggle": {
"$button_texture": "textures/ui/WorldDemoScreen",
"$name_text": "storageManager.contentType.worlds",
"$item_template": "storage_management.world_sub_text",
"$panel_prefix": "world"
},
"world_template_controls@storage_management.storage_main_item_toggle": {
"$button_texture": "textures/ui/WorldDemoScreen",
"$name_text": "storageManager.contentType.worldTemplates",
"$item_template": "storage_management.world_template_sub_text",
"$panel_prefix": "world_template"
},
"resource_controls@storage_management.storage_main_item_toggle": {
"$button_texture": "textures/ui/op",
"$name_text": "storageManager.contentType.resourcePacks",
"$item_template": "storage_management.pack_description_sub_item",
"$panel_prefix": "resource"
},
"behavior_controls@storage_management.storage_main_item_toggle": {
"$button_texture": "textures/ui/anvil_icon",
"$name_text": "storageManager.contentType.behaviorPacks",
"$item_template": "storage_management.pack_description_sub_item",
"$panel_prefix": "behavior"
},
"skin_controls@storage_management.storage_main_item_toggle": {
"$button_texture": "textures/ui/FriendsDiversity",
"$name_text": "storageManager.contentType.skinPacks",
"$item_template": "storage_management.basic_sub_item",
"$panel_prefix": "skin"
},
"cached_controls@storage_management.storage_main_item_toggle": {
"$button_texture": "textures/ui/Wrenches1",
"$name_text": "storageManager.contentType.cachedData",
"$item_template": "storage_management.texture_icon_sub_item",
"$panel_prefix": "cache"
},
//Search items
"search_world_controls@storage_management.resource_sub_item": {
"$padding_size": [0, "fill"],
"$button_texture": "textures/ui/WorldDemoScreen",
"$item_template": "storage_management.world_sub_text",
"$panel_prefix": "search"
},
"search_world_template_controls@storage_management.resource_sub_item": {
"$padding_size": [0, "fill"],
"$button_texture": "textures/ui/WorldDemoScreen",
"$item_template": "storage_management.world_template_sub_text",
"$panel_prefix": "search"
},
"search_resource_controls@storage_management.resource_sub_item": {
"$padding_size": [0, "fill"],
"$item_template": "storage_management.pack_description_sub_item",
"$panel_prefix": "search"
},
"search_behavior_controls@storage_management.resource_sub_item": {
"$padding_size": [0, "fill"],
"$item_template": "storage_management.pack_description_sub_item",
"$panel_prefix": "search"
},
"search_skin_controls@storage_management.resource_sub_item": {
"$padding_size": [0, "fill"],
"$button_texture": "textures/ui/FriendsDiversity",
"$item_template": "storage_management.basic_sub_item",
"$panel_prefix": "search"
},
"search_cached_controls@storage_management.resource_sub_item": {
"$padding_size": [0, "fill"],
"$button_texture": "textures/ui/Wrenches1",
"$item_template": "storage_management.texture_icon_sub_item",
"$panel_prefix": "search"
},
"resource_sub_item": {
"type": "stack_panel",
"orientation": "horizontal",
"size": [ "100%", "100%c" ],
"$padding_size|default": [ 0, "fill" ],
"controls": [
{
"dummy_panel": {
"type": "panel",
"size": "$padding_size"
}
},
{
"main_panel": {
"type": "panel",
"size": [ "100%", "100%c - 1px" ],
"$name_text": "('#sub_' + $panel_prefix + _name)",
"$size_text": "('#sub_' + $panel_prefix + _size)",
"$name_binding_type": "collection",
"$name_binding_collection": "($panel_prefix + _panel)",
"$size_binding_type": "collection",
"$size_binding_collection": "($panel_prefix + _panel)",
"$content_template|default": "storage_management.icon_item_text",
"$control_template|default": "storage_management.resource_toggle",
"controls":[
{
"content@$control_template":{
}
}
]
}
}
]
},
"resource_toggle":{
"type": "stack_panel",
"orientation": "vertical",
"size": [ "100%", "default" ],
"controls":[
{
"content_toggle@common.toggle": {
"size": ["100%", "100%c"],
"checked_control": "default",
"unchecked_control": "unchecked",
"checked_hover_control": "hover",
"unchecked_hover_control": "unchecked_hover",
"checked_locked_control": "default",
"unchecked_locked_control": "unchecked",
"checked_locked_hover_control": "hover",
"unchecked_locked_hover_control": "unchecked_hover",
"$toggle_grid_collection_name": "($panel_prefix + _panel)",
"$toggle_name": "($panel_prefix + _item_dropdown)",
"$toggle_binding_type": "collection",
"$toggle_state_binding_name": "($panel_prefix + _toggle_check)",
"$focus_override_right": "FOCUS_OVERRIDE_STOP",
"bindings":[
{
"binding_name": "('#' + $panel_prefix + _isSelected)",
"binding_name_override": "#toggle_state",
"binding_type": "collection",
"binding_collection_name": "($panel_prefix + _panel)"
}
],
"controls":[
{
"default@$item_template":{
"$button_state": "default",
"$checked_state": true
}
},
{
"hover@$item_template":{
"$button_state": "hover",
"$checked_state": true,
"layer": 4
}
},
{
"unchecked@$item_template":{
"$button_state": "default",
"$checked_state": false
}
},
{
"unchecked_hover@$item_template":{
"$button_state": "hover",
"$checked_state": false,
"layer": 4
}
}
]
}
},
{
"item_button_panel":{
"type": "input_panel",
"modal": true,
"inline_modal": true,
"focus_enabled": false,
// We need to set the visibility false or we try to set focus to this object since it's modal.
"visible": false,
"layer": 1,
"size": ["100%", "100%c + 4px"],
"controls": [
{
"y_sizing_panel": {
"type": "panel",
"anchor_from":"top_middle",
"anchor_to": "top_middle",
"size": ["100%", "24px + 3%x"],
"controls": [
{
"border": {
"type": "image",
"anchor_from":"top_middle",
"anchor_to": "top_middle",
"size": ["600%y - 18px", "100%"],
"texture": "textures/ui/Banners",
"controls":[
{
"button_panel":{
"type": "stack_panel",
"orientation": "horizontal",
"$tray_button_size": ["100%y", "100% - 4px"],
"size": ["100%", "100% - 2px"],
"offset": [4, 2],
"controls": [
{ "blank@storage_management.sub_item_blank_button": {} },
{
"padding_0": {
"type": "panel",
"size": [ 2, "100%" ]
}
},
{
"generate_texture_list_panel": {
"type": "panel",
"size": "$tray_button_size",
"$button_visible_bind": "('#sub_' + $panel_prefix + _generate_texture_list_button_visible)",
"controls": [
{
"blank@storage_management.sub_item_blank_button": {
"size": [ "100%", "100%" ],
"bindings": [
{
"binding_type": "collection",
"binding_collection_name": "($panel_prefix + _panel)",
"binding_name": "$button_visible_bind",
"binding_name_override": "(not #visible)"
}
]
}
},
{
"generate_texture_list_button@storage_management.sub_item_tray_button": {
"ignored": "($is_publish)",
"size": [ "100%", "100%" ],
"$glyph_size": [ 11, 17 ],
"$pressed_button_name": "button.generateTextureList",
"$button_texture": "textures/gui/newgui/storage/update",
"bindings": [
{
"binding_type": "collection_details"
},
{
"binding_type": "collection",
"binding_collection_name": "($panel_prefix + _panel)",
"binding_name": "$button_visible_bind",
"binding_name_override": "#visible"
}
]
}
}
]
}
},
{
"padding_1":{
"type":"panel",
"size": [2, "100%"]
}
},
{
"delete_button@storage_management.sub_item_tray_button":{
"$glyph_size": [15, 17],
"$pressed_button_name": "button.deleteResources",
"$button_texture": "textures/ui/trash",
"bindings": [
{
"binding_type": "collection_details"
}
]
}
},
{
"padding_2":{
"type":"panel",
"size": [2, "100%"]
}
},
{
"share_panel":{
"type": "panel",
"size": "$tray_button_size",
"$share_button_visible|default": false,
"controls":[
{
"blank@storage_management.sub_item_blank_button":{
"size": ["100%", "100%"],
"anchor_from": "top_left",
"anchor_to": "top_left"
}
},
{
"share_button@storage_management.sub_item_tray_button":{
"size": ["100%", "100%"],
"anchor_from": "top_left",
"anchor_to": "top_left",
"$glyph_size": [16, 15],
"variables":[
{
"requires": "$pocket_edition",
"$share_button_visible": false
}
],
"$pressed_button_name": "button.shareResources",
"$button_texture": "textures/ui/windowsshare",
"$button_visible_bind": "('#sub_' + $panel_prefix + _share_button)",
"bindings": [
{
"binding_type": "collection",
"binding_collection_name": "($panel_prefix + _panel)",
"binding_name": "($button_visible_bind and $share_button_visible)",
"binding_name_override": "#visible"
},
{
"binding_type": "collection_details"
}
]
}
}
]
}
},
{
"padding_3":{
"type":"panel",
"size": [2, "100%"]
}
},
{ "blank_3@storage_management.sub_item_blank_button":{}},
//Uncomment when updating code is avaliable
//{
// "update_button@storage_management.sub_item_tray_button":{
// "$glyph_size": [11, 17],
// "$pressed_button_name": "button.updateResource",
// "$button_texture": "textures/ui/update",
// "bindings": [
// {
// "binding_type": "collection_details",
// "binding_collection_name": ["($panel_prefix + _panel)", "storage_panel", "search_panel"]
// }
// ]
// }
//},
{
"padding_4":{
"type":"panel",
"size": [2, "100%"]
}
},
{
"dependency_panel":{
"type": "panel",
"size": "$tray_button_size",
"controls":[
{
"blank@storage_management.sub_item_blank_button":{
"size": ["100%", "100%"],
"anchor_from": "top_left",
"anchor_to": "top_left"
}
},
{
"dependency_button@storage_management.sub_item_tray_button":{
"size": ["100%", "100%"],
"anchor_from": "top_left",
"anchor_to": "top_left",
"$glyph_size": [13, 20],
"$pressed_button_name": "button.warningDependency",
"$button_texture": "#pack_info_texture",
"$button_texture_binding_type": "collection",
"$button_texture_collection_name": "($panel_prefix + _panel)",
"$warning_binding|default": "collection",
"bindings": [
{
"binding_type": "$warning_binding",
"binding_collection_name": "($panel_prefix + _panel)",
"binding_name": "('#sub_' + $panel_prefix + _warning_button)",
"binding_name_override": "#visible"
},
{
"binding_type": "collection_details"
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
],
"bindings": [
{
"binding_type": "collection",
"binding_name_override": "#visible",
"binding_name": "('#' + $panel_prefix + _optionsVisible)",
"binding_collection_name": "($panel_prefix + _panel)"
},
{
"binding_name": "#is_using_gamepad",
"binding_name_override": "#modal",
"binding_type": "global"
}
],
"button_mappings": [
{
"from_button_id": "button.menu_cancel",
"to_button_id": "button.deselect_resource",
"mapping_type": "global"
},
{
"from_button_id": "button.menu_select",
"to_button_id": "button.deselect_resource",
"mapping_type": "global",
"consume_event": false
},
{
"from_button_id": "button.menu_left",
"to_button_id": "button.menu_left",
"mapping_type": "global",
"scope": "view"
},
{
"from_button_id": "button.menu_right",
"to_button_id": "button.menu_right",
"mapping_type": "global",
"scope": "view"
}
]
}
}
]
},
"sub_item_tray_button@common_buttons.light_content_button":{
"size": "$tray_button_size",
"$glyph_size|default": ["100%", "100%"],
"$button_content": "storage_management.glyph_sub_icon"
},
"glyph_sub_icon":{
"type": "image",
"size": "$glyph_size",
"texture": "$button_texture",
"$button_texture_binding_type|default": "none",
"$button_texture_collection_name|default": "",
"bindings":[
{
"binding_type": "$button_texture_binding_type",
"binding_collection_name": "$button_texture_collection_name",
"binding_name": "$button_texture",
"binding_name_override": "#texture"
}
]
},
"sub_item_blank_button@common_buttons.new_ui_button_panel":{
"type": "panel",
"size": "$tray_button_size",
"layer": 1,
"$button_offset": [0,0],
"$button_type_panel": "common_buttons.button_content_panel",
"$new_ui_button_texture": "textures/ui/button_borderless_dark",
"$button_content": "common.empty_panel",
"$content_alpha": 1,
"$border_color": [ 0.075, 0.075, 0.075 ],
"$border_layer": 2,
"$default_state": true
},
"texture_icon_text@storage_management.icon_item_text": {
"size": [ "100%", 40 ],
"$image_size": [ "100%y + 2px", "100%" ],
"$button_texture": "('#' + $panel_prefix + _texture)",
"$button_texture_zip": "('#' + $panel_prefix + _texture_zip)",
"$button_texture_file": "('#' + $panel_prefix + _texture_file_system)",
"$texture_binding_type": "collection",
"$texture_binding_collection": "($panel_prefix + _panel)"
},
"texture_icon_sub_item@storage_management.texture_icon_text": {
"$check_visible": true
},
"version_sub_item@storage_management.texture_icon_text": {
"$text_controls":[
{
"panel":{
"type": "stack_panel",
"anchor_from": "top_left",
"anchor_to": "top_left",
"controls":[
{
"main_label@storage_management.common_label":{
"size": [ "65%", 10 ],
"anchor_from": "top_left",
"anchor_to": "top_left",
"offset": [0, 10],
"text": "$name_text",
"bindings": "$name_bindings"
}
},
{
"version_label@storage_management.common_label":{
"size": [ "100%", 10 ],
"anchor_from": "top_left",
"anchor_to": "top_left",
"$version_name": "('#sub_' + $panel_prefix + _version)",
"$version_binding_collection": "($panel_prefix + _panel)",
"text": "$version_name",
"bindings": [
{
"binding_type": "collection",
"binding_collection_name": "$version_binding_collection",
"binding_name": "$version_name"
},
{
"binding_type": "collection_details"
}
]
}
}
]
}
},
{
"size_label@storage_management.common_label":{
"size": "$right_label_size",
"anchor_from": "top_right",
"anchor_to": "top_right",
"offset": [-5, 0],
"text": "$size_text",
"bindings": "$size_bindings"
}
}
]
},
"pack_description_sub_item@storage_management.texture_icon_text": {
"$check_visible": true,
"$text_controls":[
{
"panel":{
"type": "stack_panel",
"anchor_from": "top_left",
"anchor_to": "top_left",
"controls":[
{
"main_label@storage_management.common_label":{
"size": [ "65%", 8 ],
"anchor_from": "top_left",
"anchor_to": "top_left",
"offset": [0, 9],
"text": "$name_text",
"bindings": "$name_bindings"
}
},
{
"glyphs_and_version":{
"type": "stack_panel",
"orientation": "horizontal",
"size": ["100% - 4px", 9],
"layer": 4,
"anchor_from": "top_left",
"anchor_to": "top_left",
"controls":[
{
"glyph_warning@storage_management.base_glyph":{
"$binding_name": "warning",
"$glyph_texture": "textures/ui/WarningGlyph"
}
},
{
"glyph_error@storage_management.base_glyph":{
"$binding_name": "error",
"$glyph_texture": "textures/ui/ErrorGlyph"
}
},
{
"glyph_update@storage_management.base_glyph":{
"$binding_name": "update",
"$glyph_texture": "textures/ui/UpdateGlyph"
}
},
{
"version_label@storage_management.common_label":{
"size": ["fill", "100%"],
"anchor_from": "top_left",
"anchor_to": "top_left",
"$version_name": "('#sub_' + $panel_prefix + _version)",
"$version_binding_visible": "('#sub_' + $panel_prefix + _valid)",
"$version_binding_collection": "($panel_prefix + _panel)",
"text": "$version_name",
"bindings": [
{
"binding_type": "collection",
"binding_collection_name": "$version_binding_collection",
"binding_name": "$version_name"
},
{
"binding_type": "collection",
"binding_collection_name": "$version_binding_collection",
"binding_name": "$version_binding_visible",
"binding_name_override": "#visible"
},
{
"binding_type": "collection_details"
}
]
}
}
]
}
},
{
"desc_label@storage_management.common_label":{
"size": ["100% - 4px", 20],
"anchor_from": "top_left",
"anchor_to": "top_left",
"$description_name": "('#sub_' + $panel_prefix + _description)",
"$description_binding_collection": "($panel_prefix + _panel)",
"text": "$description_name",
"bindings": [
{
"binding_type": "collection",
"binding_collection_name": "$description_binding_collection",
"binding_name": "$description_name"
},
{
"binding_type": "collection_details"
}
]
}
}
]
}
},
{
"size_label@storage_management.common_label":{
"size": "$right_label_size",
"anchor_from": "top_right",
"anchor_to": "top_right",
"offset": [-5, 0],
"text": "$size_text",
"bindings": "$size_bindings"
}
}
]
},
"world_sub_text@storage_management.world_item_text":{
"size": [ "100%", 30 ],
"$check_visible": true,
"$button_texture": "('#' + $panel_prefix + _icon_texture)",
"$button_texture_file": "('#' + $panel_prefix + _icon_texture_file)",
"$button_texture_zip_type": "none",
"$texture_binding_type": "collection",
"$texture_binding_collection": "($panel_prefix + _panel)"
},
"world_template_sub_text@storage_management.world_item_text":{
"size": [ "100%", 30 ],
"$check_visible": true,
"$button_texture": "('#' + $panel_prefix + _icon_texture)",
"$button_texture_file": "('#' + $panel_prefix + _icon_texture_file)",
"$button_texture_zip": "('#' + $panel_prefix + _icon_texture_zip)",
"$texture_binding_type": "collection",
"$texture_binding_collection": "($panel_prefix + _panel)"
},
"basic_sub_item@storage_management.icon_item_text":{
"size": [ "100%", 30 ],
"$check_visible": true
},
//---------------------------------------------------------------------------
// Filter Controls
//---------------------------------------------------------------------------
"dropdown_button@common_buttons.light_content_button":{
"size": ["100%", 32],
"$button_content": "storage_management.dropdown_button_content"
},
"dropdown_button_content":{
"type": "stack_panel",
"size": ["100%", 32],
"orientation": "horizontal",
"controls":[
{
"image_panel":{
"type": "panel",
"size": ["100%y", "100% - 2px"],
"controls":[
{
"icon":{
"type": "image",
"layer": 2,
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"size": [ "100%", "100% - 10px" ],
"texture": "textures/ui/trash",
"offset": [-2, 0]
}
}
]
}
},
{
"text_panel":{
"type": "panel",
"layer": 3,
"size": [ "fill", "100%" ],
"controls":[
{
"main_label@storage_management.common_label":{
"size": [ "100%", "default" ],
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"text": "$button_text"
}
}
]
}
}
]
},
"filter_options":{
"type": "input_panel",
"layer": 42,
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": ["100% + 1px", "100%c"],
"modal": true,
"visible": false,
"controls": "$filter_content",
"bindings": [
{
"binding_type": "view",
"source_control_name": "$filter_control_name",
"source_property_name": "#toggle_state",
"target_property_name": "#visible"
}
],
"button_mappings": [
{
"from_button_id": "button.menu_cancel",
"to_button_id": "(button. + $filter_prefix + _dropdown_exit)",
"mapping_type": "global"
},
{
"from_button_id": "button.menu_ok",
"to_button_id": "(button. + $filter_prefix + _dropdown_exit)",
"mapping_type": "global"
},
{
"from_button_id": "button.menu_select",
"to_button_id": "(button. + $filter_prefix + _dropdown_exit)",
"mapping_type": "global"
}
]
},
"light_assets":{
"type": "panel",
"$default_button_texture|default": "textures/ui/button_borderless_light",
"$hover_button_texture|default": "textures/ui/button_borderless_lighthover",
"$pressed_button_texture|default": "textures/ui/button_borderless_lightpressed",
"$locked_button_texture|default": "textures/ui/disabledButtonNoBorder",
"$default_color": [ 0.3, 0.3, 0.3 ],
"$hover_color": [ 1, 1, 1 ],
"$pressed_color": [ 1, 1, 1 ],
"$locked_color": [ 0.7, 0.7, 0.7 ],
"$border_color_default": [ 0.075, 0.075, 0.075 ],
"$border_color_hover_pressed": [ 1, 1, 1 ],
"$locked_alpha": 1
},
"button_add": {
"type": "image",
"layer": 1,
"texture": "textures/ui/onlineLight",
"size": [ "100%", "100% - 2px" ]
},
"sort_panel@storage_management.light_assets": {
"controls": [
{
"default@common_buttons.new_ui_button_panel": {
"$button_content": "storage_management.button_add",
"$button_content_offset": [ 0, 0 ],
"$pressed_alpha": 1,
"$button_type_panel": "common_buttons.glyph_content_panel",
"$button_layer": 1,
"layer": "$button_layer",
"$new_ui_button_texture|default": "$default_button_texture",
"$glyph_color|default": "$default_color",
"$content_alpha|default": 1,
"$border_color|default": "$border_color_default",
"$border_layer|default": 2,
"$button_press_offset|default": [ 0, 0 ]
}
}
]
},
"sort_toggle@common.toggle": {
"size": [ 32, "100%" ],
"$unchecked_control": "storage_management.sort_panel",
"$checked_control": "storage_management.sort_panel",
"$unchecked_hover_control": "storage_management.sort_panel",
"$checked_hover_control": "storage_management.sort_panel",
"$unchecked_locked_control": "storage_management.sort_panel",
"$unchecked_locked_hover_control": "storage_management.sort_panel",
"$checked_locked_control": "storage_management.sort_panel",
"$checked_locked_hover_control": "storage_management.sort_panel"
},
"storage_scroll_panel@common.scrolling_panel": {
"layer": 1,
"$scrolling_pane_size": [ "100% - 3px", "90% - 5px" ],
"$scrolling_content": "storage_management.storage_scroll_pane",
"$scroll_size": [ 5, "100% - 4px" ],
"$show_background": false,
"anchor_from": "top_right",
"anchor_to": "top_right"
}
}