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

346 lines
11 KiB
JSON

/********************************************************
* (c) Mojang. All rights reserved *
* (c) Microsoft. All rights reserved. *
*********************************************************/
{
"namespace": "mob_effect",
//---------------------------------------------------------------------------
// Controls - General
//---------------------------------------------------------------------------
"effect_background": {
"type": "image",
"texture": "textures/ui/effect_background"
},
//---------------------------------------------------------------------------
// Controls - Right Handed
//---------------------------------------------------------------------------
"main_background": {
"type": "image",
"size": "$mob_effect_screen_size",
"anchor_from": "top_right",
"anchor_to": "top_right",
"offset": [ -4, 4 ],
"texture": "textures/ui/mob_effect_background"
},
"button_background": {
"type": "image",
"anchor_from": "top_right",
"anchor_to": "top_right",
"size": [ 25, 25 ],
"offset": [ "-90%", 4 ],
"texture": "textures/ui/pocket_tab_left_side"
},
"effect_name": {
"type": "label",
"color": "$dark_button_default_text_color",
"shadow": true,
"anchor_from": "top_left",
"anchor_to": "top_left",
"offset": [ 27, 5 ],
"text_alignment": "left",
"text": "#mob_effect_name",
"bindings": [
{
"binding_type": "collection",
"binding_name": "#mob_effect_name",
"binding_collection_name": "mob_effects_collection",
"binding_condition": "visible"
}
]
},
"effect_timer": {
"type": "label",
"anchor_from": "bottom_left",
"anchor_to": "bottom_left",
"offset": [ 27, -5 ],
"text": "#mob_effect_timer",
"color": "$dark_button_secondary_default_text_color",
"text_alignment": "left",
"bindings": [
{
"binding_type": "collection",
"binding_name": "#mob_effect_timer",
"binding_collection_name": "mob_effects_collection",
"binding_condition": "always_when_visible"
}
]
},
"effect_icon": {
"type": "image",
"size": [ "60%", "60%" ],
"offset": [ -45, -1 ],
"texture": "#texture",
"bindings": [
{
"binding_type": "collection",
"binding_name": "#texture",
"binding_collection_name": "mob_effects_collection",
"binding_condition": "visible"
}
]
},
"mob_effect_grid_panel": {
"type": "panel",
"size": [ "100%", "100%c" ],
"controls": [
{
"mob_effect_grid@mob_effect.mob_effect_grid": { }
}
]
},
"mob_effect_grid": {
"type": "grid",
"anchor_from": "top_right",
"anchor_to": "top_right",
"size": [ 150, "default" ],
"offset": [ "-45% + 60px", 0 ],
"grid_item_template": "mob_effect.mob_effect_grid_item",
"grid_dimension_binding": "#mob_effect_grid_size",
"collection_name": "mob_effects_collection",
"bindings": [
{
"binding_name": "#mob_effect_grid_size"
}
]
},
//---------------------------------------------------------------------------
// Controls - Left Handed
//---------------------------------------------------------------------------
"main_background_left_handed": {
"type": "image",
"size": "$mob_effect_screen_size",
"anchor_from": "top_left",
"anchor_to": "top_left",
"offset": [ 4, 4 ],
"texture": "textures/ui/mob_effect_background"
},
"button_background_left_handed": {
"type": "image",
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": [ 25, 25 ],
"offset": [ "90% + 2px", 4 ],
"texture": "textures/ui/pocket_tab_right_side"
},
"effect_name_left_handed": {
"type": "label",
"color": "$dark_button_default_text_color",
"shadow": true,
"anchor_from": "top_right",
"anchor_to": "top_right",
"offset": [ -27, 5 ],
"text_alignment": "left",
"text": "#mob_effect_name",
"bindings": [
{
"binding_type": "collection",
"binding_name": "#mob_effect_name",
"binding_collection_name": "mob_effects_collection",
"binding_condition": "visible"
}
]
},
"effect_timer_left_handed": {
"type": "label",
"anchor_from": "bottom_right",
"anchor_to": "bottom_right",
"offset": [ -27, -5 ],
"text": "#mob_effect_timer",
"color": "$light_button_secondary_default_text_color",
"text_alignment": "left",
"bindings": [
{
"binding_type": "collection",
"binding_name": "#mob_effect_timer",
"binding_collection_name": "mob_effects_collection",
"binding_condition": "always_when_visible"
}
]
},
"effect_icon_left_handed": {
"type": "image",
"size": [ "60%", "60%" ],
"offset": [ 45, -1 ],
"texture": "#texture",
"bindings": [
{
"binding_type": "collection",
"binding_name": "#texture",
"binding_collection_name": "mob_effects_collection",
"binding_condition": "visible"
}
]
},
"mob_effect_grid_panel_left_handed": {
"type": "panel",
"size": [ "100%", "100%c" ],
"controls": [
{
"mob_effect_grid@mob_effect.mob_effect_grid_left_handed": {
}
}
]
},
"mob_effect_grid_left_handed": {
"type": "grid",
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": [ 150, "default" ],
"offset": [ "45% - 60px", 4 ],
"grid_item_template": "mob_effect.mob_effect_grid_item",
"grid_dimension_binding": "#mob_effect_grid_size",
"collection_name": "mob_effects_collection",
"bindings": [
{
"binding_name": "#mob_effect_grid_size"
}
]
},
//---------------------------------------------------------------------------
// CONTENT - General
//---------------------------------------------------------------------------
"mob_effect_grid_item": {
"type": "panel",
"size": [ 120, 30 ],
"controls": [
{ "bg@mob_effect.effect_background": { } },
{ "name@mob_effect.effect_name": { "layer": 1 } },
{ "timer@mob_effect.effect_timer": { "layer": 1 } },
{ "icon@mob_effect.effect_icon": { "layer": 1 } }
]
},
//---------------------------------------------------------------------------
// CONTENT - Right Handed
//---------------------------------------------------------------------------
"mob_effect_list_content_panel": {
"type": "panel",
"anchor_from": "top_right",
"anchor_to": "top_right",
"size": [ "100%", "90% - 4px" ],
"clips_children": true,
"offset": [ -4, 4 ],
"controls": [
{
"scrolling_panel@common.scrolling_panel": {
"size": [ "100%-2px", "100%-2px" ],
"offset": [ "default", "4px" ],
"anchor_from": "top_middle",
"anchor_to": "top_middle",
"$scrolling_content": "mob_effect.mob_effect_grid_panel",
"$show_background": false,
"$scroll_size": [ "8px", "100%" ],
"$scrolling_pane_size": [ "100%", "100%-2px" ],
"$scroll_box_mouse_image_control": "common-classic.button_state_default"
}
}
]
},
"mob_effect_screen_close_button@common.legacy_pocket_close_button": {
"anchor_from": "top_right",
"anchor_to": "top_right",
"size": [ 18, 18 ],
"offset": [ "-90% - 3px", 7.5 ],
"$pressed_button_name": "button.menu_continue"
},
"close_button_panel": {
"type": "panel",
"controls": [
{ "bg@mob_effect.button_background": { } },
{ "close_button@mob_effect.mob_effect_screen_close_button": { } }
]
},
"mob_effect_content": {
"type": "panel",
"controls": [
{ "bg@mob_effect.main_background": { } },
{ "close_panel@mob_effect.close_button_panel": { } },
{ "content_panel@mob_effect.mob_effect_list_content_panel": { } }
]
},
//---------------------------------------------------------------------------
// CONTENT - Left Handed
//---------------------------------------------------------------------------
"mob_effect_list_content_panel_left_handed": {
"type": "panel",
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": [ "90%", "90% - 4px" ],
"clips_children": true,
"offset": [ -4, 4 ],
"controls": [
{
"scrolling_panel@common.scrolling_panel": {
"$scrolling_content": "mob_effect.mob_effect_grid_panel_left_handed",
"$show_background": false,
"$scroll_size": [ "8px", "100% - 4px" ],
"$scrolling_pane_size|default": [ "100%", "default" ],
"$scroll_box_mouse_image_control": "common-classic.button_state_default",
"anchor_from": "top_middle",
"anchor_to": "top_middle",
"offset": [ "default", "2px" ]
}
}
]
},
"mob_effect_screen_close_button_left_handed@common.legacy_pocket_close_button": {
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": [ 18, 18 ],
"offset": [ "90% + 4px", 7.5 ],
"$pressed_button_name": "button.menu_continue"
},
"close_button_panel_left_handed": {
"type": "panel",
"controls": [
{ "l_bg@mob_effect.button_background_left_handed": { } },
{ "l_close_button@mob_effect.mob_effect_screen_close_button_left_handed": { } }
]
},
"mob_effect_content_left_handed": {
"type": "panel",
"controls": [
{ "l_bg@mob_effect.main_background_left_handed": { } },
{ "l_close_panel@mob_effect.close_button_panel_left_handed": { } },
{ "l_content_panel@mob_effect.mob_effect_list_content_panel_left_handed": { } }
]
},
//---------------------------------------------------------------------------
// Screen
//---------------------------------------------------------------------------
"main_screen": {
"type": "panel",
"variables": [
{
"requires": "(not $is_left_handed)",
"$main_panel": "mob_effect.mob_effect_content"
},
{
"requires": "$is_left_handed",
"$main_panel": "mob_effect.mob_effect_content_left_handed"
}
],
"controls": [
{ "main_screen@$main_panel": { } }
]
},
"mob_effect_screen@common.base_screen": {
"button_mappings": [
{
"from_button_id": "button.menu_cancel",
"to_button_id": "button.menu_continue",
"mapping_type": "global"
},
{
"from_button_id": "button.mobeffects",
"to_button_id": "button.menu_continue",
"mapping_type": "global"
}
],
"close_on_player_hurt": true,
"$screen_content": "mob_effect.main_screen"
}
}