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

560 lines
22 KiB
JSON

/********************************************************
+* (c) Mojang. All rights reserved *
+* (c) Microsoft. All rights reserved. *
+*********************************************************/
{
"namespace": "common_toggles",
/////////////////////////////////
//
// TOGGLE BUTTON NO COLLECTION
//
/////////////////////////////////
"light_text_toggle@common_toggles.light_ui_toggle": {
"$button_type_panel": "common_buttons.new_ui_binding_button_label",
"$button_offset|default": [ 0, 0 ],
"$button_text|default": "",
"$pressed_alpha|default": 1,
// For text bindings
"$button_text_binding_type|default": "none",
"$button_text_grid_collection_name|default": "",
"$button_binding_condition|default": "none"
},
"light_image_toggle@common_toggles.light_ui_toggle": {
"$button_type_panel": "common_buttons.button_content_panel",
"$button_content|default": "common_toggles.toggle_image",
"$button_offset|default": [ 0, 0 ]
},
"dark_text_toggle@common_toggles.dark_ui_toggle": {
"$button_type_panel": "common_buttons.new_ui_binding_button_label",
"$button_offset|default": [ 0, 0 ],
"$button_text|default": "",
"$pressed_alpha|default": 1,
// For text bindings
"$button_text_binding_type|default": "none",
"$button_text_grid_collection_name|default": "",
"$button_binding_condition|default": "none"
},
"dark_image_toggle@common_toggles.dark_ui_toggle": {
"$button_type_panel": "common_buttons.button_content_panel",
"$button_content|default": "common_toggles.toggle_image",
"$button_offset|default": [ 0, 0 ]
},
"dark_ui_toggle@common_toggles.light_ui_toggle": {
"$template_toggle": "common_toggles.dark_template_toggle"
},
"dark_template_toggle@common_toggles.light_template_toggle": {
"$default_texture|default": "textures/ui/button_borderless_dark",
"$hover_texture|default": "textures/ui/button_borderless_darkpressednohover",
"$pressed_texture|default": "textures/ui/button_borderless_darkhover",
"$pressed_no_hover_texture|default": "textures/ui/button_borderless_darkpressed",
"$default_text_color|default": "$dark_toggle_default_text_color",
"$hover_text_color|default": "$dark_toggle_hover_text_color",
"$default_checked_text_color|default": "$dark_toggle_checked_default_text_color",
"$hover_checked_text_color|default": "$dark_toggle_checked_hover_text_color",
"$default_glyph_color|default": "$dark_glyph_toggle_default_color",
"$hover_glyph_color|default": "$dark_glyph_toggle_hover_color",
"$default_checked_glyph_color|default": "$dark_glyph_toggle_checked_default_color",
"$hover_checked_glyph_color|default": "$dark_glyph_toggle_checked_hover_color"
},
"light_template_toggle@common.toggle": {
"$unchecked_control|default": "common_toggles.toggle_unchecked",
"$checked_control|default": "common_toggles.toggle_checked",
"$unchecked_hover_control|default": "common_toggles.toggle_unchecked_hover",
"$checked_hover_control|default": "common_toggles.toggle_checked_hover",
"$unchecked_locked_control|default": "common_toggles.toggle_locked",
"$unchecked_locked_hover_control|default": "common_toggles.toggle_locked",
"$checked_locked_control|default": "common_toggles.toggle_locked",
"$checked_locked_hover_control|default": "common_toggles.toggle_locked",
"$default_texture|default": "textures/ui/button_borderless_light",
"$hover_texture|default": "textures/ui/button_borderless_lightpressednohover",
"$pressed_texture|default": "textures/ui/button_borderless_lighthover",
"$pressed_no_hover_texture|default": "textures/ui/button_borderless_lightpressed",
"$locked_texture|default": "textures/ui/disabledButtonNoBorder",
"$default_text_color|default": "$light_toggle_default_text_color",
"$hover_text_color|default": "$light_toggle_hover_text_color",
"$default_checked_text_color|default": "$light_toggle_checked_default_text_color",
"$hover_checked_text_color|default": "$light_toggle_checked_hover_text_color",
"$default_glyph_color|default": "$light_glyph_toggle_default_color",
"$hover_glyph_color|default": "$light_glyph_toggle_hover_color",
"$default_checked_glyph_color|default": "$light_glyph_toggle_checked_default_color",
"$hover_checked_glyph_color|default": "$light_glyph_toggle_checked_hover_color",
"$checked_image|default": "common.empty_panel",
"$unchecked_image|default": "common.empty_panel",
"$default_border_color": "$light_border_toggle_default_color",
"$hover_border_color": "$light_border_toggle_hover_color",
"$locked_alpha": 1,
"$toggle_binding_type|default": "none",
"$toggle_enabled_binding_type|default": "none",
"$toggle_tab_focus_binding_type|default": "none",
"$toggle_tab_focus_id_binding_type|default": "none",
"$toggle_tab_focus_override_left_binding_type|default": "none",
"$toggle_tab_focus_override_right_binding_type|default": "none",
"$toggle_tab_focus_override_down_binding_type|default": "none",
"$toggle_tab_focus_override_up_binding_type|default": "none",
"$toggle_on_hover_binding_type|default": "none",
"$toggle_tab_focus_binding_name|default": "",
"$toggle_tab_focus_id_binding_name|default": "",
"$toggle_tab_focus_override_right|default": "#focus_override_right",
"$toggle_tab_focus_override_down|default": "#focus_override_down",
"$toggle_tab_focus_override_up|default": "#focus_override_up",
"$toggle_tab_focus_override_left|default": "#focus_override_left",
"$toggle_on_hover_binding_name|default": "",
"$toggle_focus_wrap_enabled|default": true,
"$toggle_focus_magnet_enabled|default": true,
"$button_mappings|default": [
{
"from_button_id": "button.menu_select",
"to_button_id": "button.menu_select",
"mapping_type": "pressed"
},
{
"from_button_id": "button.menu_ok",
"to_button_id": "button.menu_ok",
"mapping_type": "focused"
},
{
"ignored": "(not $enable_directional_toggling)",
"from_button_id": "button.menu_left",
"to_button_id": "$toggle_off_button",
"mapping_type": "pressed",
"input_mode_condition": "gamepad_and_not_gaze"
},
{
"ignored": "(not $enable_directional_toggling)",
"from_button_id": "button.menu_right",
"to_button_id": "$toggle_on_button",
"mapping_type": "pressed",
"input_mode_condition": "gamepad_and_not_gaze"
}
],
"focus_wrap_enabled": "$toggle_focus_wrap_enabled",
"focus_magnet_enabled": "$toggle_focus_magnet_enabled",
"$custom_toggle_binding_type|default": "none",
"$custom_toggle_binding_condition|default": "visible",
"$custom_toggle_state_binding_name|default": "",
"$custom_toggle_state_binding_name_override|default": "",
"button_mappings": "$button_mappings",
"bindings": [
{
"binding_type": "$toggle_binding_type",
"binding_condition": "$toggle_binding_condition",
"binding_collection_name": "$toggle_grid_collection_name",
"binding_name": "$toggle_state_binding_name",
"binding_name_override": "#toggle_state"
},
{
"binding_type": "$toggle_enabled_binding_type",
"binding_condition": "$toggle_enabled_binding_condition",
"binding_collection_name": "$toggle_grid_collection_name",
"binding_name": "$toggle_enabled_binding_name",
"binding_name_override": "#enabled"
},
{
"binding_collection_name": "$toggle_grid_collection_name",
"binding_type": "collection_details"
},
{
"binding_type": "$toggle_tab_focus_binding_type",
"binding_name": "$toggle_tab_focus_binding_name",
"binding_name_override": "#default_focus_precedence"
},
{
"binding_type": "$toggle_tab_focus_id_binding_type",
"binding_collection_name": "$toggle_grid_collection_name",
"binding_name": "$toggle_tab_focus_id_binding_name",
"binding_name_override": "#focus_identifier"
},
{
"binding_type": "$toggle_tab_focus_override_right_binding_type",
"binding_collection_name": "$toggle_grid_collection_name",
"binding_name": "$toggle_tab_focus_override_right",
"binding_name_override": "#focus_change_right"
},
{
"binding_type": "$toggle_tab_focus_override_left_binding_type",
"binding_collection_name": "$toggle_grid_collection_name",
"binding_name": "$toggle_tab_focus_override_left",
"binding_name_override": "#focus_change_left"
},
{
"binding_type": "$toggle_tab_focus_override_down_binding_type",
"binding_collection_name": "$toggle_grid_collection_name",
"binding_name": "$toggle_tab_focus_override_down",
"binding_name_override": "#focus_change_down"
},
{
"binding_type": "$toggle_tab_focus_override_up_binding_type",
"binding_collection_name": "$toggle_grid_collection_name",
"binding_name": "$toggle_tab_focus_override_up",
"binding_name_override": "#focus_change_up"
},
{
"binding_type": "$toggle_on_hover_binding_type",
"binding_name": "$toggle_on_hover_binding_name",
"binding_name_override": "#toggle_on_hover"
},
{
"binding_type": "$custom_toggle_binding_type",
"binding_condition": "$custom_toggle_binding_condition",
"binding_collection_name": "$toggle_grid_collection_name",
"binding_name": "$custom_toggle_state_binding_name",
"binding_name_override": "$custom_toggle_state_binding_name_override"
}
]
},
"light_ui_toggle": {
"type": "panel",
"$toggle_view_binding_name|default": "this_toggle",
"$template_toggle|default": "common_toggles.light_template_toggle",
"controls": [
{
// done as a child to allow for parent bindings
"$toggle_view_binding_name@$template_toggle": {
}
}
]
},
"switch_toggle@common_toggles.light_image_toggle": {
"$unchecked_control": "common_toggles.toggle_unchecked",
"$checked_control": "common_toggles.toggle_checked",
"$unchecked_hover_control": "common_toggles.toggle_unchecked_hover",
"$checked_hover_control": "common_toggles.toggle_checked_hover",
"$unchecked_locked_control": "common_toggles.toggle_unchecked_locked",
"$unchecked_locked_hover_control": "common_toggles.toggle_unchecked_locked",
"$checked_locked_control": "common_toggles.toggle_checked_locked",
"$checked_locked_hover_control": "common_toggles.toggle_checked_locked",
"$default_texture": "textures/ui/toggle_off",
"$hover_texture": "textures/ui/toggle_on",
"$pressed_texture": "textures/ui/toggle_off_hover",
"$pressed_no_hover_texture": "textures/ui/toggle_on_hover",
"$unchecked_locked_texture": "textures/ui/toggle_off",
"$checked_locked_texture": "textures/ui/toggle_on",
"$border_visible": false,
"$locked_alpha": 0.5
},
/////////////////////////////////
//
// TOGGLE BUTTON FOR COLLECTION
//
/////////////////////////////////
"light_text_toggle_collection@common_toggles.light_ui_toggle_collection": {
"$button_type_panel": "common_buttons.new_ui_binding_button_label",
"$button_offset|default": [ 0, 0 ],
"$button_text|default": "",
"$pressed_alpha|default": 1,
// For text bindings
"$button_text_binding_type|default": "none",
"$button_text_grid_collection_name|default": "",
"$button_binding_condition|default": "none"
},
"light_image_toggle_collection@common_toggles.light_ui_toggle_collection": {
"$button_type_panel": "common_buttons.button_content_panel",
"$button_content|default": "common_toggles.toggle_image",
"$button_offset|default": [ 0, 0 ]
},
"dark_text_toggle_collection@common_toggles.dark_ui_toggle_collection": {
"$button_type_panel": "common_buttons.new_ui_binding_button_label",
"$button_offset|default": [ 0, 0 ],
"$button_text|default": "",
"$pressed_alpha|default": 1,
// For text bindings
"$button_text_binding_type|default": "none",
"$button_text_grid_collection_name|default": "",
"$button_binding_condition|default": "none"
},
"dark_image_toggle_collection@common_toggles.dark_ui_toggle_collection": {
"$button_type_panel": "common_buttons.button_content_panel",
"$button_content|default": "common_toggles.toggle_image",
"$button_offset|default": [ 0, 0 ]
},
"dark_ui_toggle_collection@common_toggles.light_ui_toggle_collection": {
"$default_texture|default": "textures/ui/button_borderless_dark",
"$hover_texture|default": "textures/ui/button_borderless_darkpressednohover",
"$pressed_texture|default": "textures/ui/button_borderless_darkhover",
"$pressed_no_hover_texture|default": "textures/ui/button_borderless_darkpressed",
"$default_text_color|default": "$dark_toggle_default_text_color",
"$hover_text_color|default": "$dark_toggle_hover_text_color",
"$default_checked_text_color|default": "$dark_toggle_checked_default_text_color",
"$hover_checked_text_color|default": "$dark_toggle_checked_hover_text_color",
"$default_glyph_color|default": "$dark_glyph_toggle_default_color",
"$hover_glyph_color|default": "$dark_glyph_toggle_hover_color",
"$default_checked_glyph_color|default": "$dark_glyph_toggle_checked_default_color",
"$hover_checked_glyph_color|default": "$dark_glyph_toggle_checked_hover_color"
},
"light_ui_toggle_collection": {
"type": "panel",
"$unchecked_control|default": "common_toggles.toggle_unchecked",
"$checked_control|default": "common_toggles.toggle_checked",
"$unchecked_hover_control|default": "common_toggles.toggle_unchecked_hover",
"$checked_hover_control|default": "common_toggles.toggle_checked_hover",
"$unchecked_locked_control|default": "common_toggles.toggle_locked",
"$unchecked_locked_hover_control|default": "common_toggles.toggle_locked",
"$checked_locked_control|default": "common_toggles.toggle_locked",
"$checked_locked_hover_control|default": "common_toggles.toggle_locked",
"$default_texture|default": "textures/ui/button_borderless_light",
"$hover_texture|default": "textures/ui/button_borderless_lightpressednohover",
"$pressed_texture|default": "textures/ui/button_borderless_lighthover",
"$pressed_no_hover_texture|default": "textures/ui/button_borderless_lightpressed",
"$locked_texture|default": "textures/ui/disabledButtonNoBorder",
"$default_text_color|default": "$light_toggle_default_text_color",
"$hover_text_color|default": "$light_toggle_hover_text_color",
"$default_checked_text_color|default": "$light_toggle_checked_default_text_color",
"$hover_checked_text_color|default": "$light_toggle_checked_hover_text_color",
"$default_glyph_color|default": "$light_glyph_toggle_default_color",
"$hover_glyph_color|default": "$light_glyph_toggle_hover_color",
"$default_checked_glyph_color|default": "$light_glyph_toggle_checked_default_color",
"$hover_checked_glyph_color|default": "$light_glyph_toggle_checked_hover_color",
"$checked_image|default": "common.empty_panel",
"$unchecked_image|default": "common.empty_panel",
"$default_border_color": "$dark_border_toggle_default_color",
"$hover_border_color": "$dark_border_toggle_hover_color",
"$locked_alpha": 1,
"$toggle_binding_type|default": "none",
"$toggle_enabled_binding_type|default": "none",
"$toggle_tab_focus_binding_type|default": "none",
"$toggle_on_hover_binding_type|default": "none",
"$toggle_view_binding_name|default": "this_toggle",
"$toggle_tab_focus_binding_name|default": "",
"$toggle_on_hover_binding_name|default": "",
"$toggle_unchecked|default": false,
"$toggle_unchecked_hover|default": false,
"$toggle_checked|default": false,
"$toggle_checked_hover|default": false,
"$toggle_locked|default": false,
"$toggle_focus_wrap_enabled|default": true,
"$toggle_focus_magnet_enabled|default": true,
"controls": [
{
// done as a child to allow for parent bindings
"$toggle_view_binding_name@common.toggle": {
"focus_wrap_enabled": false,
"bindings": [
{
"binding_type": "$toggle_binding_type",
"binding_condition": "$toggle_binding_condition",
"binding_collection_name": "$toggle_grid_collection_name",
"binding_name": "$toggle_state_binding_name",
"binding_name_override": "#toggle_state"
},
{
"binding_type": "$toggle_enabled_binding_type",
"binding_condition": "$toggle_enabled_binding_condition",
"binding_collection_name": "$toggle_grid_collection_name",
"binding_name": "$toggle_enabled_binding_name",
"binding_name_override": "#enabled"
},
{
"binding_type": "collection_details",
"binding_collection_name": "$toggle_grid_collection_name"
},
{
"binding_type": "$toggle_tab_focus_binding_type",
"binding_name": "$toggle_tab_focus_binding_name",
"binding_name_override": "#default_focus_precedence"
},
{
"binding_type": "$toggle_on_hover_binding_type",
"binding_name": "$toggle_on_hover_binding_name",
"binding_name_override": "#toggle_on_hover"
}
]
}
}
]
},
"switch_toggle_collection@common_toggles.light_image_toggle_collection": {
"$unchecked_control": "common_toggles.toggle_unchecked",
"$checked_control": "common_toggles.toggle_checked",
"$unchecked_hover_control": "common_toggles.toggle_unchecked_hover",
"$checked_hover_control": "common_toggles.toggle_checked_hover",
"$unchecked_locked_control": "common_toggles.toggle_unchecked_locked",
"$unchecked_locked_hover_control": "common_toggles.toggle_unchecked_locked",
"$checked_locked_control": "common_toggles.toggle_checked_locked",
"$checked_locked_hover_control": "common_toggles.toggle_checked_locked",
"$default_texture": "textures/ui/toggle_off",
"$hover_texture": "textures/ui/toggle_on",
"$pressed_texture": "textures/ui/toggle_off_hover",
"$pressed_no_hover_texture": "textures/ui/toggle_on_hover",
"$unchecked_locked_texture": "textures/ui/toggle_off",
"$checked_locked_texture": "textures/ui/toggle_on",
"$border_visible": false,
"$locked_alpha": 0.5
},
"toggle_unchecked@common_buttons.new_ui_button_panel": {
"$new_ui_button_texture": "$default_texture",
"$content_alpha": 1,
"$text_color": "$default_text_color",
"$glyph_color": "$default_glyph_color",
"$toggle_image": "$unchecked_image",
"$border_layer": 1,
"$border_color": "$default_border_color",
"$toggle_unchecked": true,
"layer": 1
},
"toggle_checked@common_buttons.new_ui_button_panel": {
"$new_ui_button_texture": "$hover_texture",
"$content_alpha": 1,
"$text_color": "$default_checked_text_color",
"$glyph_color": "$default_checked_glyph_color",
"$toggle_image": "$checked_image",
"$border_layer": 2,
"$border_color": "$default_border_color",
"$toggle_checked": true,
"layer": 2
},
"toggle_unchecked_hover@common_buttons.new_ui_button_panel": {
"$new_ui_button_texture": "$pressed_texture",
"$content_alpha": 1,
"$text_color": "$hover_text_color",
"$glyph_color": "$hover_glyph_color",
"$toggle_image": "$unchecked_image",
"$border_layer": 3,
"$border_color": "$hover_border_color",
"$toggle_unchecked_hover": true,
"layer": 3
},
"toggle_checked_hover@common_buttons.new_ui_button_panel": {
"$new_ui_button_texture": "$pressed_no_hover_texture",
"$content_alpha": 1,
"$text_color": "$hover_checked_text_color",
"$glyph_color": "$hover_checked_glyph_color",
"$toggle_image": "$checked_image",
"$border_layer": 4,
"$border_color": "$hover_border_color",
"$toggle_checked_hover": true,
"layer": 4
},
"toggle_locked@common_buttons.new_ui_button_panel": {
"$new_ui_button_texture": "$locked_texture",
"$content_alpha": "$locked_alpha",
"$text_color": "$default_text_color",
"$glyph_color": "$default_glyph_color",
"$toggle_image": "$unchecked_image",
"$button_image": "common_buttons.locked_button_image",
"$border_layer": 1,
"$border_color": "$default_border_color",
"$toggle_locked": true,
"layer": 1
},
"toggle_unchecked_locked@common_buttons.new_ui_button_panel": {
"$new_ui_button_texture": "$unchecked_locked_texture",
"$content_alpha": "$locked_alpha",
"$text_color": "$default_text_color",
"$glyph_color": "$default_glyph_color",
"$toggle_image": "$unchecked_image",
"$border_layer": 1,
"$border_color": "$default_border_color",
"$toggle_locked": true,
"layer": 1
},
"toggle_checked_locked@common_buttons.new_ui_button_panel": {
"$new_ui_button_texture": "$checked_locked_texture",
"$content_alpha": "$locked_alpha",
"$text_color": "$default_text_color",
"$glyph_color": "$default_glyph_color",
"$toggle_image": "$checked_image",
"$border_layer": 1,
"$border_color": "$default_border_color",
"$toggle_locked": true,
"layer": 1
},
"toggle_image": {
"type": "panel",
"controls": [
{ "image@$toggle_image": {} }
]
},
/////////////////////////////////
//
// RADIO IMAGES
//
/////////////////////////////////
"radio_off_icon": {
"type": "image",
"texture": "textures/ui/radio_off",
"size": [ 10, 10 ]
},
"radio_off_hover_icon": {
"type": "image",
"texture": "textures/ui/radio_off_hover",
"size": [ 10, 10 ]
},
"radio_on_icon": {
"type": "image",
"texture": "textures/ui/radio_on",
"size": [ 10, 10 ]
},
"radio_on_hover_icon": {
"type": "image",
"texture": "textures/ui/radio_on_hover",
"size": [ 10, 10 ]
}
}