mirror of
https://github.com/Mojang/bedrock-samples.git
synced 2025-02-17 07:45:48 +00:00
751 lines
21 KiB
JSON
751 lines
21 KiB
JSON
{
|
|
"namespace": "day_one_experience",
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Common
|
|
//---------------------------------------------------------------------------
|
|
|
|
"alpha_scroll_background": {
|
|
"type": "image",
|
|
"texture": "textures/ui/banners_dark"
|
|
},
|
|
|
|
"tip_text": {
|
|
"type": "label",
|
|
"color": "$body_text_color",
|
|
"size": [ "100%", "default" ],
|
|
"text_alignment": "center",
|
|
"text": "$text"
|
|
},
|
|
|
|
"tip_arrow_animation": {
|
|
"anim_type": "flip_book",
|
|
"initial_uv": [ 0, 0 ],
|
|
"frame_count": 9,
|
|
"frame_step": 32,
|
|
"fps": 10,
|
|
"reversible": false,
|
|
"easing": "linear"
|
|
},
|
|
|
|
"tip_arrow_base": {
|
|
"type": "image",
|
|
"texture": "$arrow_texture",
|
|
"uv": "@tip_arrow_animation",
|
|
"disable_anim_fast_forward": true,
|
|
"uv_size": [ 32, 32 ]
|
|
},
|
|
|
|
"tip_arrow_left@day_one_experience.tip_arrow_base": {
|
|
"$arrow_texture": "textures/ui/tip_arrows_left"
|
|
},
|
|
|
|
"tip_arrow_right@day_one_experience.tip_arrow_base": {
|
|
"$arrow_texture": "textures/ui/tip_arrows_right"
|
|
},
|
|
|
|
//---------------------------------------------------------------------------
|
|
// common labels
|
|
//---------------------------------------------------------------------------
|
|
|
|
"import_time": {
|
|
"type": "custom",
|
|
"renderer": "name_tag_renderer",
|
|
"size": [ "100%", 8 ],
|
|
"anchor_from": "bottom_middle",
|
|
"anchor_to": "bottom_middle",
|
|
"layer": 3,
|
|
"property_bag": {
|
|
"#playername": "dayOneExperience.world_import_time",
|
|
"#x_padding": 5
|
|
}
|
|
},
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Skin Import Panels
|
|
//---------------------------------------------------------------------------
|
|
|
|
"skins_tip_image": {
|
|
"type": "image",
|
|
"texture": "textures/ui/day_one_experience_skins_tip",
|
|
"layer": 6,
|
|
"controls": [
|
|
{
|
|
"arrows": {
|
|
"type": "stack_panel",
|
|
"orientation": "horizontal",
|
|
"size": [ "28%", "15%" ],
|
|
"offset": [ "33%", "41%" ],
|
|
"layer": 7,
|
|
"controls": [
|
|
{
|
|
"right_arrow@day_one_experience.tip_arrow_right": {
|
|
"size": [ "100%y", "100%" ]
|
|
}
|
|
},
|
|
{
|
|
"padding": {
|
|
"type": "panel",
|
|
"size": [ "fill", "100%" ]
|
|
}
|
|
},
|
|
{
|
|
"left_arrow@day_one_experience.tip_arrow_left": {
|
|
"size": [ "100%y", "100%" ]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
"skins_tip_top_text@day_one_experience.tip_text": {
|
|
"anchor_from": "top_middle",
|
|
"anchor_to": "top_middle",
|
|
"text_alignment": "center",
|
|
"size": [ "90%", "default" ],
|
|
"bindings": [
|
|
{
|
|
"binding_name": "$visibility_binding_name",
|
|
"binding_name_override": "#visible"
|
|
}
|
|
]
|
|
},
|
|
|
|
"skins_tip_panel": {
|
|
"type": "stack_panel",
|
|
"orientation": "vertical",
|
|
"$anchor": "center",
|
|
"controls": [
|
|
{
|
|
"top_text_sizer": {
|
|
"type": "panel",
|
|
"size": [ "100%", "10%" ],
|
|
"controls": [
|
|
{
|
|
"settings_and_skin_text@day_one_experience.skins_tip_top_text": {
|
|
"$text": "dayOneExperience.settings_skin_imported",
|
|
"$visibility_binding_name": "#has_previous_skin"
|
|
}
|
|
},
|
|
{
|
|
"settings_text@day_one_experience.skins_tip_top_text": {
|
|
"$text": "dayOneExperience.settings_imported",
|
|
"$visibility_binding_name": "(not #has_previous_skin)"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"image_sizer": {
|
|
"type": "panel",
|
|
"size": [ "100%", "fill" ],
|
|
"controls": [
|
|
{
|
|
"image_section@common_dialogs.main_panel_no_title_no_buttons": {
|
|
"$show_close_button": false,
|
|
"size": [ "209%y - 18px", "100%" ],
|
|
"$child_control": "day_one_experience.skins_tip_image",
|
|
"anchor_from": "top_middle",
|
|
"anchor_to": "top_middle"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"bottom_text_sizer": {
|
|
"type": "panel",
|
|
"size": [ "100%", "15%" ],
|
|
"controls": [
|
|
{
|
|
"bottom_text@day_one_experience.tip_text": {
|
|
"anchor_from": "bottom_middle",
|
|
"anchor_to": "bottom_middle",
|
|
"$text": "dayOneExperience.skin_tip",
|
|
"text_alignment": "center",
|
|
"size": [ "90%", "default" ]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
"skin_viewer_panel_text@day_one_experience.tip_text": {
|
|
"text_alignment": "center",
|
|
"bindings": [
|
|
{
|
|
"binding_name": "$visibility_binding_name",
|
|
"binding_name_override": "#visible"
|
|
}
|
|
]
|
|
},
|
|
|
|
"skin_viewer_panel": {
|
|
"type": "panel",
|
|
"size": [ "100%", "100%" ],
|
|
"controls": [
|
|
{
|
|
"paper_doll_container": {
|
|
"type": "panel",
|
|
"size": [ "100%y", "70%" ],
|
|
"offset": [ 0, "-20%" ],
|
|
"controls": [
|
|
{
|
|
"paper_doll": {
|
|
"type": "custom",
|
|
"renderer": "paper_doll_renderer",
|
|
"layer": 2,
|
|
"rotation": "auto",
|
|
"use_selected_skin": false,
|
|
"property_bag": {
|
|
"#skin_rotation": true
|
|
},
|
|
"animation_reset_name": "screen_animation_reset",
|
|
"anims": [
|
|
"@common.screen_exit_size_animation_push",
|
|
"@common.screen_exit_size_animation_pop",
|
|
"@common.screen_entrance_size_animation_push",
|
|
"@common.screen_entrance_size_animation_pop"
|
|
],
|
|
"bindings": [
|
|
{
|
|
"binding_name": "#is_skin_retrieval_finished",
|
|
"binding_name_override": "#visible",
|
|
"binding_condition": "always"
|
|
},
|
|
{
|
|
"binding_name": "#legacy_skin",
|
|
"binding_type": "global",
|
|
"binding_condition": "always_when_visible"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"legacy_skin_loading_panel@common_store.progress_loading": {
|
|
"$hide_failure_text": true,
|
|
"$hide_progress_loading_outline": true,
|
|
"$source_control_name": "paper_doll",
|
|
"$source_property_name": "(not #visible)"
|
|
}
|
|
},
|
|
{
|
|
"bottom_skin_text": {
|
|
"type": "panel",
|
|
"size": [ "100%", "100%c" ],
|
|
"anchor_from": "bottom_middle",
|
|
"anchor_to": "bottom_middle",
|
|
"offset": [ 0, -10 ],
|
|
"controls": [
|
|
{
|
|
"current_skin_text@day_one_experience.skin_viewer_panel_text": {
|
|
"$text": "dayOneExperience.skin_current",
|
|
"$visibility_binding_name": "#has_previous_skin"
|
|
}
|
|
},
|
|
{
|
|
"default_skin_text@day_one_experience.skin_viewer_panel_text": {
|
|
"$text": "dayOneExperience.skin_default",
|
|
"$visibility_binding_name": "(not #has_previous_skin)"
|
|
}
|
|
}
|
|
],
|
|
"bindings": [
|
|
{
|
|
"binding_name": "#is_skin_retrieval_finished",
|
|
"binding_name_override": "#visible",
|
|
"binding_condition": "always"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
"skin_tip_screen": {
|
|
"type": "panel",
|
|
"size": [ "100%", "100%" ],
|
|
"controls": [
|
|
{
|
|
"primary_content": {
|
|
"type": "stack_panel",
|
|
"orientation": "horizontal",
|
|
"size": [ "100% - 20px", "70%" ],
|
|
"anchor_from": "top_middle",
|
|
"anchor_to": "top_middle",
|
|
"offset": [ 0, 20 ],
|
|
"controls": [
|
|
{
|
|
"skin_viewer_panel": {
|
|
"type": "panel",
|
|
"size": [ "25%", "100%" ],
|
|
"controls": [
|
|
{
|
|
"skin_viewer@common_dialogs.main_panel_no_title_no_buttons": {
|
|
"$show_close_button": false,
|
|
"$child_control": "day_one_experience.skin_viewer_panel"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"padding": {
|
|
"type": "panel",
|
|
"size": [ 20, "100%" ]
|
|
}
|
|
},
|
|
{
|
|
"skins_tip_panel_container@common.common_panel": {
|
|
"$show_close_button": false,
|
|
"size": [ "fill", "100%" ],
|
|
"controls": [
|
|
{
|
|
"background@common.common_panel": {
|
|
"layer": 1,
|
|
"$dialog_background": "day_one_experience.alpha_scroll_background",
|
|
"$show_close_button": false
|
|
}
|
|
},
|
|
{
|
|
"skins_tip_panel@day_one_experience.skins_tip_panel": {
|
|
"size": [ "100% - 20px", "100% - 20px" ],
|
|
"layer": 3
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"no_network_message": {
|
|
"type": "custom",
|
|
"renderer": "name_tag_renderer",
|
|
"anchor_from": "bottom_middle",
|
|
"anchor_to": "bottom_middle",
|
|
"size": [ "100%", 8 ],
|
|
"offset": [ 0, -20 ],
|
|
"layer": 3,
|
|
"text_color": "$alert_label_text_color",
|
|
"background_color": "$alert_label_background_color",
|
|
"property_bag": {
|
|
"#playername": "dayOneExperience.no_internet",
|
|
"#x_padding": 5
|
|
},
|
|
"bindings": [
|
|
{
|
|
"binding_name": "#no_network_message_visible",
|
|
"binding_name_override": "#visible"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Advanced World Panels
|
|
//---------------------------------------------------------------------------
|
|
|
|
"legacy_world_item": {
|
|
"type": "stack_panel",
|
|
"anchor_from": "top_left",
|
|
"anchor_to": "top_left",
|
|
"layer": 1,
|
|
"size": [ "100%", 29 ],
|
|
"orientation": "horizontal",
|
|
"controls": [
|
|
{
|
|
"header_button_panel@play.header_single_button_panel": {
|
|
"layer": 1,
|
|
"size": [ "100%", "100% + 1px" ],
|
|
"anchor_from": "top_left",
|
|
"anchor_to": "top_left",
|
|
"$primary_header_button": "play.legacy_world_item_button"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
"legacy_world_item_grid@play.world_item_grid_base": {
|
|
"grid_item_template": "day_one_experience.legacy_world_item",
|
|
"grid_dimension_binding": "#legacy_world_item_grid_dimension",
|
|
"collection_name": "legacy_worlds",
|
|
"bindings": [
|
|
{
|
|
"binding_name": "#legacy_world_item_grid_dimension"
|
|
}
|
|
]
|
|
},
|
|
|
|
"world_picker_scrolling_content": {
|
|
"type": "stack_panel",
|
|
"orientation": "vertical",
|
|
"size": [ "100% - 3px", "100%c" ],
|
|
"controls": [
|
|
{
|
|
"padding_0": {
|
|
"type": "panel",
|
|
"size": [ "100%", 2 ]
|
|
}
|
|
},
|
|
{
|
|
"skip_button@common_buttons.light_text_button": {
|
|
"size": [ "100%", 30 ],
|
|
"$pressed_button_name": "button.world_picker_skip",
|
|
"$button_text": "dayOneExperience.world_picker_skip"
|
|
}
|
|
},
|
|
{
|
|
"padding_1": {
|
|
"type": "panel",
|
|
"size": [ "100%", 2 ]
|
|
}
|
|
},
|
|
{
|
|
"loading_legacy_worlds_panel@play.label_background": {
|
|
"size": [ "100%", "100%c - 12px" ],
|
|
"min_size": [ "100%", 39 ], // Grid item size is 29 + 10 for label, grid items overdraw by 1px
|
|
"controls": [
|
|
{
|
|
"loading_legacy_worlds_label": {
|
|
"type": "label",
|
|
"text": "playscreen.fetchingLegacyWorlds",
|
|
"max_size": [ "100% - 4px", 20 ],
|
|
"shadow": false,
|
|
"offset": [ 0, 6 ],
|
|
"anchor_from": "top_middle",
|
|
"anchor_to": "top_middle",
|
|
"color": "$dark_button_default_text_color",
|
|
"layer": 5
|
|
}
|
|
},
|
|
{
|
|
"padding": {
|
|
"type": "panel",
|
|
"size": [ "100%", 4 ]
|
|
}
|
|
},
|
|
{
|
|
"progress_loading_bars@play.progress_loading_bars": {
|
|
"$visible_binding_name": "#loading_legacy_worlds_grid_visible"
|
|
}
|
|
}
|
|
],
|
|
"bindings": [
|
|
{
|
|
"binding_name": "#loading_legacy_worlds_grid_visible",
|
|
"binding_name_override": "#visible"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"padding_2": {
|
|
"type": "panel",
|
|
"size": [ "100%", 2 ],
|
|
"bindings": [
|
|
{
|
|
"binding_name": "#loading_legacy_worlds_grid_visible",
|
|
"binding_name_override": "visible"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"world_item_grid@day_one_experience.legacy_world_item_grid": {
|
|
"size": [ "100%", "default" ]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
"world_picker_content": {
|
|
"type": "panel",
|
|
"controls": [
|
|
{
|
|
"scrolling_panel@common.scrolling_panel": {
|
|
"size": [ "100% - 4px", "100% - 2px" ],
|
|
"offset": [ 4, 0 ],
|
|
"anchor_from": "top_left",
|
|
"anchor_to": "top_left",
|
|
"$scrolling_pane_size": [ "100% - 1px", "100%" ],
|
|
"$scrolling_content": "day_one_experience.world_picker_scrolling_content",
|
|
"$scroll_size": [ 5, "100% - 4px" ],
|
|
"$show_background": false,
|
|
"$show_close_button": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
"advanced_worlds_screen@day_one_experience": {
|
|
"type": "stack_panel",
|
|
"size": [ "60%", "70%" ],
|
|
"orientation": "vertical",
|
|
"controls": [
|
|
{
|
|
"world_picker@common_dialogs.main_panel_no_buttons": {
|
|
"size": [ "default", "fill" ],
|
|
"$show_close_button": false,
|
|
"$text_name": "dayOneExperience.world_picker_title",
|
|
"$child_control": "day_one_experience.world_picker_content"
|
|
}
|
|
},
|
|
{
|
|
"padding_1": {
|
|
"type": "panel",
|
|
"size": [ "100%", 8 ]
|
|
}
|
|
},
|
|
{
|
|
"import_time_container": {
|
|
"type": "panel",
|
|
"size": [ "100%", 8 ],
|
|
"controls": [
|
|
{
|
|
"import_time_label@day_one_experience.import_time": {}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Buttons
|
|
//---------------------------------------------------------------------------
|
|
|
|
"next_screen_button_content": {
|
|
"type": "panel",
|
|
"controls": [
|
|
{
|
|
"arrow_panel": {
|
|
"type": "panel",
|
|
"controls": [
|
|
{
|
|
"label_panel": {
|
|
"type": "panel",
|
|
"size": [ "default", "100%" ],
|
|
"controls": [
|
|
{
|
|
"label": {
|
|
"type": "label",
|
|
"text_alignment": "center",
|
|
"text": "#next_button_text",
|
|
"color": "$text_color",
|
|
"bindings": [
|
|
{
|
|
"binding_name": "#next_button_text"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"image": {
|
|
"type": "image",
|
|
"size": [ 8, 8 ],
|
|
"offset": [ -2, 0 ],
|
|
"anchor_from": "right_middle",
|
|
"anchor_to": "right_middle",
|
|
"texture": "textures/ui/arrowRight"
|
|
}
|
|
|
|
}
|
|
],
|
|
"bindings": [
|
|
{
|
|
"binding_name": "#next_button_enabled",
|
|
"binding_name_override": "#visible"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"loading_panel@common_store.progress_loading": {
|
|
"$hide_failure_text": true,
|
|
"$hide_progress_loading_outline": true,
|
|
"$source_control_name": "arrow_panel",
|
|
"$source_property_name": "(not #visible)"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
"next_screen_button@common_buttons.light_content_button": {
|
|
"$pressed_button_name": "dayOneExperience.next_screen",
|
|
"$button_content": "day_one_experience.next_screen_button_content",
|
|
"bindings": [
|
|
{
|
|
"binding_name": "#next_button_enabled",
|
|
"binding_name_override": "#enabled"
|
|
}
|
|
]
|
|
},
|
|
|
|
"next_panel": {
|
|
"type": "panel",
|
|
"size": [ "15%", 30 ],
|
|
"offset": [ -10, -20 ],
|
|
"anchor_from": "bottom_right",
|
|
"anchor_to": "bottom_right",
|
|
"controls": [
|
|
{
|
|
"next_button@day_one_experience.next_screen_button": {
|
|
"layer": 4
|
|
}
|
|
}
|
|
],
|
|
"bindings": [
|
|
{
|
|
"binding_name": "(#show_next_button)",
|
|
"binding_name_override": "#visible"
|
|
}
|
|
]
|
|
},
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Scroll panels
|
|
//---------------------------------------------------------------------------
|
|
|
|
"common_scrolling_panel@common.scrolling_panel": {
|
|
"layer": 1,
|
|
"$scrolling_pane_size": [ "100%", "100%" ],
|
|
"$scrolling_content": "$scrolling_content",
|
|
"$scroll_size": [ 5, "100% - 4px" ],
|
|
"$show_background": false,
|
|
"anchor_from": "top_middle",
|
|
"anchor_to": "top_middle"
|
|
},
|
|
|
|
"skin_tip_scroll_panel": {
|
|
"type": "panel",
|
|
"controls": [
|
|
{
|
|
"skin_tip_screen@day_one_experience.skin_tip_screen": {}
|
|
}
|
|
]
|
|
},
|
|
|
|
"worlds_import_scroll_panel": {
|
|
"type": "panel",
|
|
"controls": [
|
|
{
|
|
"advanced_screen@day_one_experience.advanced_worlds_screen": {}
|
|
}
|
|
]
|
|
},
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Scroll content
|
|
//---------------------------------------------------------------------------
|
|
|
|
"common_content": {
|
|
"type": "panel",
|
|
"focus_container": true,
|
|
"use_last_focus": true,
|
|
"focus_navigation_mode_down": "contained",
|
|
"focus_navigation_mode_up": "contained",
|
|
"focus_navigation_mode_right": "contained",
|
|
"focus_navigation_mode_left": "contained"
|
|
},
|
|
|
|
"skin_tip_scroll_content@day_one_experience.common_content": {
|
|
"controls": [
|
|
{
|
|
"scrolling_panel@day_one_experience.common_scrolling_panel": {
|
|
"layer": 1,
|
|
"$scrolling_content": "day_one_experience.skin_tip_scroll_panel"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
"world_import_scroll_content@day_one_experience.common_content": {
|
|
"controls": [
|
|
{
|
|
"scrolling_panel@day_one_experience.common_scrolling_panel": {
|
|
"layer": 1,
|
|
"$scrolling_content": "day_one_experience.worlds_import_scroll_panel"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Content layout panels
|
|
//---------------------------------------------------------------------------
|
|
|
|
"default_tab_content_panel_layout": {
|
|
"type": "panel",
|
|
"controls": [
|
|
{
|
|
"skin_tip_tab_content@day_one_experience.skin_tip_scroll_content": {
|
|
"bindings": [
|
|
{
|
|
"binding_name": "(#current_day_one_tab_index = 0)",
|
|
"binding_name_override": "#visible"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"world_import_tab_content@day_one_experience.world_import_scroll_content": {
|
|
"bindings": [
|
|
{
|
|
"binding_name": "(#current_day_one_tab_index = 1)",
|
|
"binding_name_override": "#visible"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Default panels
|
|
//---------------------------------------------------------------------------
|
|
|
|
"default_wizard_screen": {
|
|
"type": "panel",
|
|
"controls": [
|
|
{
|
|
"tab_content_panel@day_one_experience.default_tab_content_panel_layout": {
|
|
"layer": 1
|
|
}
|
|
}
|
|
]
|
|
},
|
|
|
|
"wizard_screen@common.base_screen": {
|
|
"$screen_content": "day_one_experience.wizard_screen_content"
|
|
},
|
|
|
|
"wizard_screen_content": {
|
|
"type": "panel",
|
|
"controls": [
|
|
{
|
|
"main_control@day_one_experience.default_wizard_screen": {}
|
|
},
|
|
{
|
|
"next_button@day_one_experience.next_panel": {
|
|
"layer": 10
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|