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

1137 lines
29 KiB
JSON

/********************************************************
+* (c) Mojang. All rights reserved *
+* (c) Microsoft. All rights reserved. *
+*********************************************************/
{
"namespace": "achievement",
// -----------------------------------------------
//
// Screen Window and Border
//
// -----------------------------------------------
"main_content_panel": {
"type": "panel",
"size": [ "100%", "100%" ],
"anchor_to": "top_left",
"anchor_from": "top_left",
"controls": [
{
"loading_achievement_panel@achievement.main_banner": {
"anchor_to": "top_left",
"anchor_from": "top_left",
"size": [ "100%", 58 ],
"controls": [
{
"loading_achievement_label@play.loading_label": {
"$message_binding_name": "#achievement_loading_display_message"
}
},
{
"progress_loading_bars@play.progress_loading_bars": {
"offset": [ 0, 0 ],
"anchor_from": "center",
"anchor_to": "center",
"$visible_binding_name": "#loading_achievement_data"
}
}
],
"bindings": [
{
"binding_name": "#loading_achievement_panel_visible",
"binding_name_override": "#visible"
}
]
}
},
{
"scrolling_panel@common.scrolling_panel": {
"anchor_to": "top_left",
"anchor_from": "top_left",
"$show_background": false,
"size": [ "100%", "100%" ],
"$scrolling_content": "achievement.inside_header_panel",
"$scroll_size": [ 5, "100% - 4px" ],
"$scrolling_pane_size": [ "100% - 4px", "100%" ],
"$scrolling_pane_offset": [ 2, 0 ],
"$scroll_bar_right_padding_size": [ 0, 0 ],
"bindings": [
{
"binding_name": "(not #loading_achievement_panel_visible)",
"binding_name_override": "#visible"
}
]
}
}
]
},
"inside_header_panel": {
"type": "stack_panel",
"size": [ "100%", "100%c" ],
"anchor_from": "top_left",
"anchor_to": "top_left",
"controls": [
{
"padding_indent2_0": {
"type": "panel",
"size": [ "100%", 2 ]
}
},
{
"player_stat_panel": {
"type": "panel",
"size": [ "100%", 58 ], // (Y - 10) must be divisible by 3 or the spacing between Gamerscore, Achievements, and Time Played will not be texel perfect
"controls": [
{
"player_stats@player_stats": {
"layer": 1
}
},
{
"focus@focus_border_button": { }
}
]
}
},
{
"padding_indent2_1": {
"type": "panel",
"size": [ "100%", 1 ]
}
},
{
"achievement_grid@achievement_list_grid": {
"layer": 2
}
},
{
"padding_indent2_2": {
"type": "panel",
"size": [ "100%", 1 ]
}
}
]
},
// -----------------------------------------------
//
// Player Stats Main Banner
//
// -----------------------------------------------
"player_stats@main_banner": {
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": [ "100%", "100%" ],
"controls": [
{
"panel_indent@panel_indent": {
"controls": [
{
"trophy_progress_bar_icon@trophy_progress_bar_icon": {
"layer": 2,
"offset": [ 14, 0 ]
}
},
{
"scores@player_scores_banner": {
"offset": [ "-1px", 0 ],
"layer": 1
}
}
]
}
}
]
},
"player_scores_banner@panel_indent": {
"type": "panel",
"size": "$control_size",
"anchor_from": "right_middle",
"anchor_to": "right_middle",
"$control_size|default": [ "100% - 70px", "100% - 2px" ],
"variables": [
{
"requires": "$pocket_edition",
"$control_size": [ "100% - 80px", "100% - 2px" ]
},
{
"requires": "$desktop_screen",
"$control_size": [ "100% - 70px", "100% - 2px" ]
}
],
"controls": [
{
"gamer_score_banner@gamer_score_banner": { }
},
{
"achievements_banner@achievements_banner": { }
},
{
"time_played_banner@time_played_banner": { }
}
]
},
// -----------------------------------------------
//
// Gamer Score Grey Banner
//
// -----------------------------------------------
"gamer_score_banner@grey_banner": {
"size": [ "100%", "33.33333% - 0.6667px" ],
"anchor_from": "top_right",
"anchor_to": "top_right",
"layer": 1,
"controls": [
{
"gamerscore_banner_icon@gamer_score_icon": {
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"size": [ 11, 11 ],
"offset": [ "2px", 0 ],
"layer": 1
}
},
{
"label_panel": {
"type": "stack_panel",
"orientation": "horizontal",
"offset": [ "16px", "0px" ],
"size": [ "100% - 16px", 10 ],
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"controls": [
{
"gamerscore_label@gamerscore_label": {
"layer": 2
}
},
{
"padding_0": {
"type": "panel",
"size": [ "fill", "100%"]
}
},
{
"gamer_score_value_label@gamer_score_value_label": {
"layer": 3
}
},
{
"padding_1": {
"type": "panel",
"size": [ 2, "100%"]
}
}
]
}
}
]
},
// -----------------------------------------------
//
// Achievements Grey Banner
//
// -----------------------------------------------
"achievements_banner@grey_banner": {
"anchor_from": "right_middle",
"anchor_to": "right_middle",
"size": [ "100%", "33.33333% - 0.6667px" ],
"layer": 1,
"controls": [
{
"trophy_banner_icon@trophy_icon": {
"size": [ 11, 14 ],
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"offset": [ "2px", 0 ],
"layer": 1
}
},
{
"label_panel": {
"type": "stack_panel",
"orientation": "horizontal",
"offset": [ "16px", "0px" ],
"size": [ "100% - 16px", 10 ],
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"controls": [
{
"achievement_label@achievement_label": {
"layer": 2
}
},
{
"padding_0": {
"type": "panel",
"size": [ "fill", "100%"]
}
},
{
"achievement_value_label@achievement_value_label": {
"layer": 3
}
},
{
"padding_1": {
"type": "panel",
"size": [ 2, "100%"]
}
}
]
}
}
]
},
// -----------------------------------------------
//
// Time Played Grey Banner
//
// -----------------------------------------------
"time_played_banner@grey_banner": {
"anchor_from": "bottom_right",
"anchor_to": "bottom_right",
"size": [ "100%", "33.33333% - 0.6667px" ],
"layer": 1,
"controls": [
{
"clock_banner_icon@clock_icon": {
"size": [ 11, 11 ],
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"offset": [ "2px", 0 ],
"layer": 1
}
},
{
"label_panel": {
"type": "stack_panel",
"orientation": "horizontal",
"offset": [ "16px", "0px" ],
"size": [ "100% - 16px", 10 ],
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"controls": [
{
"time_played_label@time_played_label": {
"layer": 2
}
},
{
"padding_0": {
"type": "panel",
"size": [ "fill", "100%"]
}
},
{
"time_played_value_label@time_played_value_label": {
"layer": 3
}
},
{
"padding_1": {
"type": "panel",
"size": [ 2, "100%"]
}
}
]
}
}
]
},
// -----------------------------------------------
//
// Player Header Text
//
// -----------------------------------------------
"gamerscore_label": {
"type": "label",
"size": [ "default", 10 ],
"text": "achievementScreen.gamerscore:",
"color": "$achievement_text_color",
"shadow": false
},
"gamer_score_value_label": {
"type": "label",
"size": [ "default", 10 ],
"text": "#gamerscore_value",
"color": "$achievement_text_color",
"shadow": false,
"bindings": [
{
"binding_name": "#gamerscore_value"
}
]
},
"achievement_label": {
"type": "label",
"size": [ "default", 10 ],
"text": "achievementScreen.achievements:",
"color": "$achievement_text_color",
"shadow": false
},
"achievement_value_label": {
"type": "label",
"size": [ "default", 10 ],
"text": "#achievements_value",
"color": "$achievement_text_color",
"shadow": false,
"bindings": [
{
"binding_name": "#achievements_value"
}
]
},
"time_played_label": {
"type": "label",
"size": [ "default", 10 ],
"text": "achievementScreen.timeplayed:",
"color": "$achievement_text_color",
"shadow": false
},
"time_played_value_label": {
"type": "label",
"size": [ "default", 10 ],
"text": "#time_played_value",
"color": "$achievement_text_color",
"shadow": false,
"bindings": [
{
"binding_name": "#time_played_value"
}
]
},
"percentage_label": {
"type": "label",
"color": "$achievement_text_color",
"font_size": "normal",
"text": "#achievement_percentage",
"shadow": false,
"bindings": [
{
"binding_name": "#achievement_percentage",
"binding_type": "global"
}
]
},
// -----------------------------------------------
//
// Grids
//
// -----------------------------------------------
"achievement_list_grid": {
"type": "grid",
"grid_item_template": "achievement.achievement_grid_item",
"grid_dimension_binding": "#achievement_grid_dimension",
"collection_name": "achievement_list",
"anchor_to": "top_left",
"anchor_from": "top_left",
"size": [ "100%", "default" ],
"$grid_size|default": [ "100%", 54 ],
"bindings": [
{
"binding_name": "#achievement_grid_dimension",
"binding_type": "global"
}
]
},
"achievement_grid_item": {
"type": "panel",
"anchor_from": "top_middle",
"anchor_to": "top_middle",
"size": "$grid_size",
"controls": [
{
"achievement_grid@achievement_grid": { }
},
{
"ach_grid@focus_border_button": {
"size": [ "100%", "100% - 2px" ]
}
}
]
},
"focus_border_button@common.button": {
"size": [ "100%", "100%" ],
"sound_volume": 0.0,
"$pressed_button_name": "button.achievement_focus_filler",
"controls": [
{ "default@achievement.filler_panel": { } },
{ "hover@achievement.is_focused": { } },
{ "pressed@achievement.is_focused": { } }
]
},
"achievement_grid": {
"type": "panel",
"offset": [ 0, 0 ],
"size": [ "100%", "100% - 2px" ],
"controls": [
{
"main_banner@main_banner": {
"size": [ "100%", "100%" ],
"layer": 1
}
},
{
"achievement_data_unlocked@achievement_data_unlocked": {
"layer": 2
}
},
{
"achievement_data_locked@achievement_data_locked": {
"layer": 2
}
}
]
},
"is_focused@focus_border": {
"size": [ "100%", "100%" ],
"layer": 3
},
"filler_panel": {
"type": "panel",
"layer": 1
},
"achievement_grid_focused": {
"type": "panel",
"offset": [ 0, 0 ],
"size": [ "100%", "100% - 2px" ],
"controls": [
{
"main_banner@main_banner": {
"size": ["100%", "100%" ],
"layer": 1,
"controls": [
{
}
]
}
},
{
"achievement_data_unlocked@achievement_data_unlocked": {
"layer": 2
}
},
{
"achievement_data_locked@achievement_data_locked": {
"layer": 2
}
}
]
},
// -----------------------------------------------
//
// Achievement Locked vs Unlocked
//
// -----------------------------------------------
"achievement_data_unlocked": {
"type": "panel",
"visible": "#is_unlocked",
"bindings": [
{
"binding_name": "#is_unlocked",
"binding_name_override": "#visible",
"binding_type": "collection",
"binding_collection_name": "achievement_list"
}
],
"controls": [
{
"ach_data_layout@achievement_data_layout": { }
}
]
},
"achievement_data_locked": {
"type": "panel",
"visible": "#is_locked",
"bindings": [
{
"binding_name": "#is_locked",
"binding_name_override": "#visible",
"binding_type": "collection",
"binding_collection_name": "achievement_list"
}
],
"controls": [
{
"ach_data_layout@achievement_data_layout": { }
}
]
},
"achievement_data_layout": {
"type": "stack_panel",
"orientation": "horizontal",
"size": [ "100% - 6px", "100% - 4px" ],
"anchor_from": "center",
"anchor_to": "center",
"layer": 1,
"$ach_score_offset|default": [ "-2px", "1px" ],
"variables": [
{
"requires": "$desktop_screen",
"$ach_score_offset": [ "-2px", "1px" ]
},
{
"requires": "$pocket_edition",
"$ach_score_offset": [ "-2px", "7px" ]
}
],
"controls": [
{
"achiev_icon": {
"type": "panel",
"size": [ "100%c", "100%" ],
"controls": [
{
"achiev_icon@achievement_icon": {
"size": [ "177.778%y", "100% - 2px" ],
"layer": 1
}
}
]
}
},
{
"padding": {
"type": "panel",
"size": [ 2, "100%" ]
}
},
{
"achiev_desc": {
"type": "panel",
"size": [ "fill", "100%" ],
"controls": [
{
"text_content": {
"type": "stack_panel",
"anchor_from": "top_left",
"anchor_to": "top_left",
"orientation": "vertical",
"size": [ "100% - 28px", "100%-5px" ],
"offset": [ 1, 0 ],
"controls": [
{
"achiev_title@achievement_title_switch": {
"size": [ "100%", 12 ],
"layer": 3
}
},
{
"achiev_desc@achievement_desc": {
"size": [ "100%", "fill" ],
"layer": 2
}
}
]
}
},
{
"achiev_score@achievement_score_panel": {
"offset": "$ach_score_offset"
}
},
{
"achiev_progress@progress_bar_icon": {
"size": [ "100%", 5 ],
"layer": 5
}
}
]
}
}
]
},
"achievement_title_switch": {
"type": "panel",
"controls": [
{
"achievement_locked_title@achievement_locked_title": { }
},
{
"achievement_unlocked_title@achievement_unlocked_title": { }
}
]
},
"achievement_locked_title": {
"type": "panel",
"visible": "#is_locked",
"bindings": [
{
"binding_name": "#is_locked",
"binding_name_override": "#visible",
"binding_type": "collection",
"binding_collection_name": "achievement_list"
}
],
"controls": [
{
"achievement_locked_icon@achievement_locked_icon": {
"offset": [ 0, "1px" ],
"layer": 2
}
},
{
"achievement_title@achievement_title": {
"offset": [ "9px", "1px" ],
"layer": 3
}
}
]
},
"achievement_unlocked_title": {
"type": "panel",
"visible": "#is_unlocked",
"bindings": [
{
"binding_name": "#is_unlocked",
"binding_name_override": "#visible",
"binding_type": "collection",
"binding_collection_name": "achievement_list"
}
],
"controls": [
{
"achievement_title@achievement_title": {
"offset": [ 0, "1px" ],
"layer": 3
}
}
]
},
// -----------------------------------------------
//
// Achievement Content
//
// -----------------------------------------------
"achievement_title": {
"type": "label",
"font_size": "normal",
"size": [ "default", 10 ],
"anchor_from": "top_left",
"anchor_to": "top_left",
"text": "#achievement_name",
"color": "$achievement_text_color",
"shadow": false,
"layer": 1,
"bindings": [
{
"binding_name": "#achievement_name",
"binding_type": "collection",
"binding_collection_name": "achievement_list"
}
]
},
"achievement_icon": {
"type": "image",
"bindings": [
{
"binding_name": "#texture_name",
"binding_name_override": "#texture",
"binding_type": "collection",
"binding_collection_name": "achievement_list"
},
{
"binding_name": "#grayscale_texture",
"binding_name_override": "#grayscale",
"binding_type": "collection",
"binding_collection_name": "achievement_list"
},
{
"binding_name": "#texture_locationtype",
"binding_name_override": "#texture_file_system",
"binding_type": "collection",
"binding_collection_name": "achievement_list"
}
]
},
"achievement_desc": {
"type": "label",
"color": "$achievement_text_color",
"anchor_from": "top_left",
"anchor_to": "top_left",
"font_size": "normal",
"text": "#achievement_description",
"shadow": false,
"layer": 1,
"bindings": [
{
"binding_name": "#achievement_description",
"binding_type": "collection",
"binding_collection_name": "achievement_list"
}
]
},
"achievement_gamer_score_value": {
"type": "label",
"text": "#achievement_gamer_score",
"color": "$achievement_text_color",
"font_size": "normal",
"shadow": false,
"bindings": [
{
"binding_name": "#achievement_gamer_score",
"binding_type": "collection",
"binding_collection_name": "achievement_list"
}
]
},
"achievement_world_score_value": {
"type": "label",
"text": "#achievement_world_score",
"color": "$achievement_text_color",
"font_size": "normal",
"shadow": false,
"bindings": [
{
"binding_name": "#achievement_world_score",
"binding_type": "collection",
"binding_collection_name": "achievement_list"
}
]
},
"achievement_score_panel": {
"type": "panel",
"anchor_from": "top_right",
"anchor_to": "top_right",
"controls": [
{
"gamer_score_icon@gamer_score_icon": {
"anchor_from": "top_right",
"anchor_to": "top_right",
"offset": [ "-12px", "3px" ],
"size": [ 11, 11 ],
"layer": 2,
"controls": [
{
"achievement_gamer_score_value@achievement_gamer_score_value": {
"anchor_from": "bottom_right",
"anchor_to": "bottom_right",
"offset": [ "100%+3px", 0 ],
"layer": 2
// Worlds icons and scores that are not implemented yet. Since they are formatted, keeping this here until we implement the feature
// "controls": [
// {
// "achievement_world_score_value@achievement_world_score_value": {
// "anchor_from": "bottom_right",
// "anchor_to": "bottom_right",
// "offset": [ 0, "100% + 2px" ],
// "layer": 1
// }
// }
// ]
// }
// },
// {
// "worlds_toggle_icon@worlds_toggle_icon": {
// "anchor_from": "bottom_middle",
// "anchor_to": "bottom_middle",
// "offset": [ 0, "14px" ]
}
}
]
}
}
]
},
// -----------------------------------------------
//
// Toggles and Progress Bars
//
// -----------------------------------------------
"progress_bar_icon": {
"type": "panel",
"anchor_from": "bottom_right",
"anchor_to": "bottom_right",
"controls": [
{
"full_progress_bar_icon@achievement.full_progress_bar_icon": {
"layer": 2
}
},
{
"empty_progress_bar_icon@achievement.empty_progress_bar_icon": {
"layer": 1
}
},
{
"progress_bar_nub@achievement.progress_bar_nub": {
"size": [ "100% - 10px", 5 ],
"layer": 4
}
}
]
},
"trophy_progress_bar_icon": {
"type": "panel",
"anchor_from": "left_middle",
"anchor_to": "left_middle",
"size": [ 33, 42 ],
"controls": [
{
"trophy_icon_0@trophy_icon": {
"layer": 3,
"size": [ "78.571428571%y", "100%" ], // scales off of the size of the panel maintaining aspect ratio, x = 11/14y
"color": [ 0.545, 0.745, 0.384 ],
"clip_direction": "down",
"controls": [
],
"bindings": [
{
"binding_name": "#trophy_progress_percentage",
"binding_name_override": "#clip_ratio"
}
]
}
},
{
"trophy_icon_1@trophy_icon": {
"layer": 2,
"size": [ "78.5714285%y", "100%" ], // scales off of the size of the panel maintaining aspect ratio, x = 11/14y
"color": [ 1.0, 1.0, 1.0 ]
}
},
{
"percentage_label@percentage_label": {
"anchor_from": "bottom_right",
"anchor_to": "bottom_left",
"offset": [ -1, 2 ],
"layer": 4
}
}
]
},
// UI call disabled until worlds content will be implemented
//"worlds_toggle_icon": {
// "type": "panel",
// "controls": [
// {
// "worlds_icon@worlds_icon": {
// "visible": "#world_status_visible",
// "bindings": [
// {
// "binding_name": "#world_status_visible",
// "binding_name_override": "#visible",
// "binding_type": "collection",
// "binding_collection_name": "achievement_list"
// }
// ]
// }
// },
// {
// "worlds_greyed_icon@worlds_greyed_icon": {
// "visible": "#grey_world_status_visible",
// "bindings": [
// {
// "binding_name": "#grey_world_status_visible",
// "binding_name_override": "#visible",
// "binding_type": "collection",
// "binding_collection_name": "achievement_list"
// }
// ]
// }
// }
// ]
//},
// -----------------------------------------------
//
// Icons, Assets and Borders
//
// -----------------------------------------------
"header_background": {
"type": "image",
"texture": "textures/ui/achievements_dialog"
},
"grey_alpha_background": {
"type": "image",
"texture": "textures/ui/solidtransparency",
"alpha": 0.7
},
"panel_indent": {
"type": "panel",
"size": [ "100% - 4px", "100% - 4px" ],
"anchor_from": "center",
"anchor_to": "center"
},
"normal_thin_button": {
"type": "image",
"texture": "textures/ui/NormalButtonThinNewBevel"
},
"trophy_icon": {
"type": "image",
"texture": "textures/ui/trophy_banner_icon"
},
"gamer_score_icon": {
"type": "image",
"texture": "textures/ui/gamerscore"
},
"clock_icon": {
"type": "image",
"texture": "textures/ui/clock"
},
"main_banner": {
"type": "image",
"texture": "textures/ui/mainbanners"
},
"grey_banner": {
"type": "image",
"texture": "textures/ui/lightgreybars"
},
"achievement_locked_icon": {
"type": "image",
"texture": "textures/ui/achievement_locked_icon",
"anchor_from": "top_left",
"anchor_to": "top_left",
"size": [ 7, 7 ]
},
"empty_progress_bar_icon": {
"type": "image",
"texture": "textures/ui/experiencebarempty"
},
"full_progress_bar_icon_base": {
"type": "image",
"texture": "textures/ui/experiencebarfull",
"clip_direction": "left",
"clip_pixelperfect": false
},
"full_progress_bar_icon@achievement.full_progress_bar_icon_base": {
"bindings": [
{
"binding_name": "#progress_percentage",
"binding_name_override": "#clip_ratio",
"binding_type": "collection",
"binding_collection_name": "achievement_list"
}
]
},
"progress_bar_nub": {
"type": "image",
"texture": "textures/ui/experiencenub",
"tiled": true
},
"worlds_icon": {
"type": "image",
"texture": "textures/ui/World"
},
"worlds_greyed_icon": {
"type": "image",
"texture": "textures/ui/World",
"grayscale": true
},
"focus_border": {
"type": "image",
"texture": "textures/ui/focus_border_white",
"color": [ 0.7, 0.7, 0.7 ]
},
// -----------------------------------------------
//
// screen
//
// -----------------------------------------------
"achievement_screen@common.base_screen": {
"allow_scroll_override": false,
"button_mappings": [
{
"from_button_id": "button.menu_cancel",
"to_button_id": "button.menu_exit",
"mapping_type": "global"
}
],
"$screen_content": "achievement.achievement_screen_content"
},
"achievement_screen_content": {
"type": "panel",
"controls": [
{
"root_panel": {
"type": "panel",
"anchor_from": "top_left",
"anchor_to": "top_left",
"controls": [
{
"main_panel@common_dialogs.main_panel_no_buttons": {
"size": "$achievement_screen_size",
"offset": [ 0, 0 ],
"$text_name": "gui.achievements",
"$child_control": "achievement.main_content_panel"
}
}
]
}
}
]
}
}