Comparing Minecraft Bedrock version 1.14.20.1 against version 1.14.1.5

Comparing Minecraft 1.14.20.1 against Minecraft 1.14.1.5 (the previous stable release)

*Note: The data below ignores files located within the Chemistry, Education, Education Demo, Font, Persona, Vanilla Trial, Vanilla VR and Preview directories as these are not affecting of the vanilla game.

Data Folders

Version 1.14.20.1 has a total of 7,614 files within the data folders
Version 1.14.1.5 has a total of 7,613 files within the data folders
There are 1 more files in the 1.14.20.1 data folders than 1.14.1.5

File Changes

There are 2 new files in the data folders.
2 files have been removed from the data folders.
10 files have changed inside the data folders.

Which files have been added/removed and changed?







Comparison Deep Dive

A list of all of the changes to the existing vanilla behavior pack and resource pack files between versions...

Note: This does not include new files or entries that have been added between versions. It just compares entries that exist between each version.


      • New Value:
        "minecraft:behavior.melee_attack": {
            "priority": 3,
            "target_dist": 1.2,
            "track_target": false,
            "attack_once": true,
            "reach_multiplier": 2,
            "look_distance": 30,
            "untrackable_cooldown_delay": 17,
            "speed_multiplier": 9,
            "target_tracking": {
                "refresh_period_min": 4,
                "refresh_period_max": 11,
                "backoff": [
                 {
                    "distance_squared_gt": 256,
                    "refresh_period_delta": 50
                 },
                 {
                    "distance_squared_gt": 1024,
                    "refresh_period_delta": 100
                 }
                ]
            },
            "on_attack": {
                "event": "countdown_to_perish_event",
                "target": "self"
            }
        }
        Previous Value:
        "minecraft:behavior.melee_attack": {
            "priority": 2,
            "target_dist": 1.2,
            "track_target": false,
            "attack_once": true,
            "reach_multiplier": 2,
            "look_distance": 30,
            "untrackable_cooldown_delay": 17,
            "speed_multiplier": 9,
            "target_tracking": {
                "refresh_period_min": 4,
                "refresh_period_max": 11,
                "backoff": [
                 {
                    "distance_squared_gt": 256,
                    "refresh_period_delta": 50
                 },
                 {
                    "distance_squared_gt": 1024,
                    "refresh_period_delta": 100
                 }
                ]
            },
            "on_attack": {
                "event": "countdown_to_perish_event",
                "target": "self"
            }
        }
      • New Value:
        "minecraft:behavior.breed": {
            "priority": 6,
            "speed_multiplier": 1
        }
        Previous Value:
        "minecraft:behavior.breed": {
            "priority": 4,
            "speed_multiplier": 1
        }
      • New Value:
        "minecraft:behavior.move_to_block": {
            "priority": 11,
            "search_range": 16,
            "search_height": 10,
            "tick_interval": 1,
            "goal_radius": 0.633,
            "target_blocks": [
                "bee_nest",
                "beehive"
            ],
            "on_reach": [
                {
                 "event": "minecraft:bee_returned_to_hive",
                 "target": "block"
                }
            ]
        }
        Previous Value:
        "minecraft:behavior.move_to_block": {
            "priority": 10,
            "search_range": 16,
            "search_height": 10,
            "tick_interval": 1,
            "goal_radius": 0.633,
            "target_blocks": [
                "bee_nest",
                "beehive"
            ],
            "on_reach": [
                {
                 "event": "minecraft:bee_returned_to_hive",
                 "target": "block"
                }
            ]
        }
      • New Value:
        "minecraft:behavior.move_to_block": {
            "priority": 11,
            "tick_interval": 1,
            "start_chance": 0.5,
            "search_range": 6,
            "search_height": 4,
            "goal_radius": 1,
            "stay_duration": 20,
            "target_selection_method": "random",
            "target_offset": [
                0,
                0.25,
                0
            ],
            "target_blocks": [
                "minecraft:red_flower",
                "minecraft:yellow_flower",
                "minecraft:wither_rose",
                "minecraft:sweet_berry_bush",
                "minecraft:double_plant:8",
                "minecraft:double_plant:9",
                "minecraft:double_plant:12",
                "minecraft:double_plant:13"
            ],
            "on_stay_completed": [
                {
                 "event": "collected_nectar",
                 "target": "self"
                }
            ]
        }
        Previous Value:
        "minecraft:behavior.move_to_block": {
            "priority": 10,
            "tick_interval": 1,
            "start_chance": 0.5,
            "search_range": 6,
            "search_height": 4,
            "goal_radius": 1,
            "stay_duration": 20,
            "target_selection_method": "random",
            "target_offset": [
                0,
                0.25,
                0
            ],
            "target_blocks": [
                "minecraft:red_flower",
                "minecraft:yellow_flower",
                "minecraft:wither_rose",
                "minecraft:sweet_berry_bush",
                "minecraft:double_plant:8",
                "minecraft:double_plant:9",
                "minecraft:double_plant:12",
                "minecraft:double_plant:13"
            ],
            "on_stay_completed": [
                {
                 "event": "collected_nectar",
                 "target": "self"
                }
            ]
        }
      • New Value:
        "minecraft:behavior.go_home": {
            "priority": 5,
            "speed_multiplier": 1,
            "interval": 1,
            "goal_radius": 1.2,
            "on_home": [
                {
                 "filters": {
                    "any_of": [
                        {
                         "test": "is_block",
                         "subject": "block",
                         "value": "minecraft:bee_nest"
                        },
                        {
                         "test": "is_block",
                         "subject": "block",
                         "value": "minecraft:beehive"
                        }
                    ]
                 },
                 "event": "minecraft:bee_returned_to_hive",
                 "target": "block"
                },
                {
                 "filters": {
                    "all_of": [
                        {
                         "test": "is_block",
                         "subject": "block",
                         "operator": "!=",
                         "value": "minecraft:bee_nest"
                        },
                        {
                         "test": "is_block",
                         "subject": "block",
                         "operator": "!=",
                         "value": "minecraft:beehive"
                        }
                    ]
                 },
                 "event": "find_hive_event",
                 "target": "self"
                }
            ],
            "on_failed": {
                "event": "find_hive_event",
                "target": "self"
            }
        }
        Previous Value:
        "minecraft:behavior.go_home": {
            "priority": 4,
            "speed_multiplier": 1,
            "interval": 1,
            "goal_radius": 1.2,
            "on_home": [
                {
                 "filters": {
                    "any_of": [
                        {
                         "test": "is_block",
                         "subject": "block",
                         "value": "minecraft:bee_nest"
                        },
                        {
                         "test": "is_block",
                         "subject": "block",
                         "value": "minecraft:beehive"
                        }
                    ]
                 },
                 "event": "minecraft:bee_returned_to_hive",
                 "target": "block"
                },
                {
                 "filters": {
                    "all_of": [
                        {
                         "test": "is_block",
                         "subject": "block",
                         "operator": "!=",
                         "value": "minecraft:bee_nest"
                        },
                        {
                         "test": "is_block",
                         "subject": "block",
                         "operator": "!=",
                         "value": "minecraft:beehive"
                        }
                    ]
                 },
                 "event": "find_hive_event",
                 "target": "self"
                }
            ],
            "on_failed": {
                "event": "find_hive_event",
                "target": "self"
            }
        }
      • New Value:
        "minecraft:behavior.nearest_attackable_target": {
            "priority": 3,
            "entity_types": [
                {
                 "filters": {
                    "test": "is_family",
                    "subject": "other",
                    "value": "player"
                 },
                 "max_dist": 10
                }
            ]
        }
        Previous Value:
        "minecraft:behavior.nearest_attackable_target": {
            "priority": 2,
            "entity_types": [
                {
                 "filters": {
                    "test": "is_family",
                    "subject": "other",
                    "value": "player"
                 },
                 "max_dist": 10
                }
            ]
        }
      • New Value:
        "minecraft:behavior.hurt_by_target": {
            "priority": 2
        }
        Previous Value:
        "minecraft:behavior.hurt_by_target": {
            "priority": 1
        }
      • New Value:
        "minecraft:behavior.float": {
            "priority": 20
        }
        Previous Value:
        "minecraft:behavior.float": {
            "priority": 19
        }
      • New Value:
        "minecraft:behavior.random_hover": {
            "priority": 12,
            "xz_dist": 8,
            "y_dist": 8,
            "y_offset": -1,
            "interval": 1,
            "hover_height": [
                1,
                4
            ]
        }
        Previous Value:
        "minecraft:behavior.random_hover": {
            "priority": 11,
            "xz_dist": 8,
            "y_dist": 8,
            "y_offset": -1,
            "interval": 1,
            "hover_height": [
                1,
                4
            ]
        }
      • New Value:
        "minecraft:behavior.tempt": {
            "priority": 7,
            "speed_multiplier": 1.25,
            "within_radius": 8,
            "can_tempt_vertically": true,
            "items": [
                "minecraft:red_flower",
                "minecraft:yellow_flower",
                "minecraft:wither_rose",
                "minecraft:double_plant:0",
                "minecraft:double_plant:1",
                "minecraft:double_plant:4",
                "minecraft:double_plant:5"
            ]
        }
        Previous Value:
        "minecraft:behavior.tempt": {
            "priority": 5,
            "speed_multiplier": 1.25,
            "within_radius": 8,
            "can_tempt_vertically": true,
            "items": [
                "minecraft:red_flower",
                "minecraft:yellow_flower",
                "minecraft:wither_rose",
                "minecraft:double_plant:0",
                "minecraft:double_plant:1",
                "minecraft:double_plant:4",
                "minecraft:double_plant:5"
            ]
        }
      • New Value:
        "escape_fire": {
            "minecraft:behavior.panic": {
                "priority": 4,
                "speed_multiplier": 1.25,
                "force": true
            },
            "minecraft:timer": {
                "looping": false,
                "time": [
                 20,
                 50
                ],
                "randomInterval": true,
                "time_down_event": {
                 "event": "stop_panicking_after_fire",
                 "target": "self"
                }
            }
        }
      • New Value:
        "abort_sheltering": {
            "remove": {
                "component_groups": [
                 "abort_shelter_detection",
                 "return_to_home",
                 "escape_fire"
                ]
            },
            "add": {
                "component_groups": [
                 "shelter_detection",
                 "look_for_food"
                ]
            }
        }
        Previous Value:
        "abort_sheltering": {
            "remove": {
                "component_groups": [
                 "abort_shelter_detection",
                 "return_to_home"
                ]
            },
            "add": {
                "component_groups": [
                 "shelter_detection",
                 "look_for_food"
                ]
            }
        }
      • New Value:
        "countdown_to_perish_event": {
            "remove": {
                "component_groups": [
                 "collect_nectar",
                 "track_attacker",
                 "take_nearest_target",
                 "look_for_food",
                 "angry_bee",
                 "hive_full",
                 "escape_fire",
                 "find_hive"
                ]
            },
            "add": {
                "component_groups": [
                 "countdown_to_perish"
                ]
            }
        }
        Previous Value:
        "countdown_to_perish_event": {
            "remove": {
                "component_groups": [
                 "collect_nectar",
                 "track_attacker",
                 "take_nearest_target",
                 "look_for_food",
                 "angry_bee",
                 "hive_full",
                 "find_hive"
                ]
            },
            "add": {
                "component_groups": [
                 "countdown_to_perish"
                ]
            }
        }
      • New Value:
        "find_hive_timeout": {
            "sequence": [
                {
                 "filters": {
                    "test": "has_component",
                    "operator": "!=",
                    "value": "minecraft:is_charged"
                 },
                 "remove": {
                    "component_groups": [
                        "find_hive",
                        "escape_fire"
                    ]
                 },
                 "add": {
                    "component_groups": [
                        "look_for_food"
                    ]
                 }
                },
                {
                 "filters": {
                    "test": "has_component",
                    "value": "minecraft:is_charged"
                 },
                 "remove": {
                    "component_groups": [
                        "find_hive"
                    ]
                 },
                 "add": {
                    "component_groups": [
                        "return_to_home"
                    ]
                 }
                }
            ]
        }
        Previous Value:
        "find_hive_timeout": {
            "sequence": [
                {
                 "filters": {
                    "test": "has_component",
                    "operator": "!=",
                    "value": "minecraft:is_charged"
                 },
                 "remove": {
                    "component_groups": [
                        "find_hive"
                    ]
                 },
                 "add": {
                    "component_groups": [
                        "look_for_food"
                    ]
                 }
                },
                {
                 "filters": {
                    "test": "has_component",
                    "value": "minecraft:is_charged"
                 },
                 "remove": {
                    "component_groups": [
                        "find_hive"
                    ]
                 },
                 "add": {
                    "component_groups": [
                        "return_to_home"
                    ]
                 }
                }
            ]
        }
      • New Value:
        "hive_destroyed": {
            "sequence": [
                {
                 "filters": {
                    "test": "is_family",
                    "subject": "self",
                    "operator": "!=",
                    "value": "pacified"
                 },
                 "add": {
                    "component_groups": [
                        "take_nearest_target"
                    ]
                 },
                 "remove": {
                    "component_groups": [
                        "escape_fire"
                    ]
                 }
                }
            ]
        }
        Previous Value:
        "hive_destroyed": {
            "sequence": [
                {
                 "filters": {
                    "test": "is_family",
                    "subject": "self",
                    "operator": "!=",
                    "value": "pacified"
                 },
                 "add": {
                    "component_groups": [
                        "take_nearest_target"
                    ]
                 }
                }
            ]
        }
      • New Value:
        "minecraft:exited_disturbed_hive": {
            "add": {
                "component_groups": [
                 "take_nearest_target"
                ]
            },
            "remove": {
                "component_groups": [
                 "find_hive",
                 "return_to_home",
                 "has_nectar",
                 "abort_shelter_detection",
                 "shelter_detection",
                 "escape_fire"
                ]
            }
        }
        Previous Value:
        "minecraft:exited_disturbed_hive": {
            "add": {
                "component_groups": [
                 "take_nearest_target"
                ]
            },
            "remove": {
                "component_groups": [
                 "find_hive",
                 "return_to_home",
                 "has_nectar",
                 "abort_shelter_detection",
                 "shelter_detection"
                ]
            }
        }
      • New Value:
        "minecraft:exited_hive_on_fire": {
            "add": {
                "component_groups": [
                 "escape_fire"
                ]
            }
        }
      • New Value:
        "stop_panicking_after_fire": {
            "remove": {
                "component_groups": [
                 "escape_fire"
                ]
            }
        }
      • New Value:
        "minecraft:behavior.follow_parent": {
            "priority": 8,
            "speed_multiplier": 1.1
        }
        Previous Value:
        "minecraft:behavior.follow_parent": {
            "priority": 6,
            "speed_multiplier": 1.1
        }

      • New Value:
        edu.worlds_screen.courses_title=My Courses
      • New Value:
        realmsCreateScreen.purchaseConfirmation.cancel=Cancel
      • New Value:
        realmsCreateScreen.purchaseConfirmation.continue=Confirm Purchase
      • New Value:
        realmsCreateScreen.purchaseConfirmation.create.message=Are you sure you want to create a Realm?
      • New Value:
        realmsCreateScreen.purchaseConfirmation.extend.message=Are you sure you want to extend a Realm?
      • New Value:
        realmsCreateScreen.purchaseConfirmation.renew.message=Are you sure you want to renew a Realm?
      • New Value:
        realmsCreateScreen.purchaseConfirmation.title=Purchase Realm?
      • New Value:
        store.realmsPlus.consumable.offerTrial=Your Realm and 50+ marketplace packs will be immediately available. Up to 10 players can play at one time, and they get access to the worlds in your Realm for free! Your first 30 days will be free and you can renew for 30 days at the price of %s afterwards.
      • New Value:
        store.realmsPlus.consumable.withoutTrial=Your Realm and 50+ marketplace packs will be immediately available. Up to 10 players can play at one time, and they get access to the worlds in your Realm for free! Your subscription will be available for 30 days at the price of %s.
      • New Value:
        store.realmsPlus.content.contentDescription=Tap into the source of amazing Minecraft content! With Realms Plus, you get instant access to 50+ marketplace items like mash-ups, worlds, skin packs and epic adventures – with new additions each month. Your content is stored on your own personal server, and made available on any platform where you enjoy both Realms and the Minecraft Marketplace. Up to 10 players can play at one time, and they get access to the worlds in your Realm for free!
        Previous Value:
        store.realmsPlus.content.contentDescription=Tap into the source of amazing Minecraft content! With Realms Plus, you get instant access to 50+ marketplace items like mash-ups, worlds, skin packs and epic adventures – with new additions each month. Your content is stored on your own personal server, and made available on any platform where you enjoy both Realms and the Minecraft Marketplace. Up to 10 players can play at one time, and they get access to all the subscriber content in your Realm – for free!
      • New Value:
        store.realmsPlus.faq.answer4=Yes! You can upload any worlds, texture packs, and mash-ups from the Realms Plus catalog or your purchases from the Minecraft Marketplace to your Realm and invite your friends to join for free.
        Previous Value:
        store.realmsPlus.faq.answer4=Yes! You can upload any worlds, texture packs, skins, and mash-ups from the Realms Plus catalog or your purchases from the Minecraft Marketplace to your Realm and invite your friends to join for free.
      • New Value:
        store.realmsPlus.faq.question4=Can I host my Realms Plus worlds, texture packs, and mash-ups on my Realm?
        Previous Value:
        store.realmsPlus.faq.question4=Can I host my Realms Plus worlds, texture packs, skins, and mash-ups on my Realm?
      • New Value:
        store.realmsPlus.noTrial.description=Your Realm and 50+ marketplace packs will be immediately available. Up to 10 players can play at one time, and they get access to the worlds in your Realm for free! Your subscription will be available for 30 days at the price of %s:minecoin:.
        Previous Value:
        store.realmsPlus.noTrial.description=Your Realm and 50+ marketplace packs will be immediately available. Up to 10 players can play at one time, and they get access to all the subscriber content in your Realm – for free! Your subscription will be available for 30 days at the price of %s.
      • New Value:
        store.realmsPlus.noTrial.description.iap=Your Realm and 50+ marketplace packs will be immediately available. Up to 10 players can play at one time, and they get access to the worlds in your Realm for free! Your subscription will be available for 30 days at the price of %s.
      • New Value:
        store.realmsPlus.recurring.offerTrial=Your Realm and 50+ marketplace packs will be immediately available. Up to 10 players can play at one time, and they get access to the worlds in your Realm for free! Your first month will be free, and you'll be billed %s/month afterwards and can cancel at any time.
      • New Value:
        store.realmsPlus.recurring.withoutTrial=Your Realm and 50+ marketplace packs will be immediately available. Up to 10 players can play at one time, and they get access to the worlds in your Realm for free! You'll be billed %s/month and can cancel at any time.
      • New Value:
        store.realmsPlus.startTrial.description=Your Realm and 50+ marketplace packs will be immediately available. Up to 10 players can play at one time, and they get access to the worlds in your Realm for free! Your first month will be free, and you'll be billed %s/month afterwards and can cancel at any time.
        Previous Value:
        store.realmsPlus.startTrial.description=Your Realm and 50+ marketplace packs will be immediately available. Up to 10 players can play at one time, and they get access to all the subscriber content in your Realm - for free! Your first month will be free, and you'll be billed %s/month afterwards and can cancel at any time.
      • New Value:
        "button_panel": {
            "type": "stack_panel",
            "orientation": "horizontal",
            "size": [
                "100%",
                30
            ],
            "controls": [
                {
                 "save_to_xbox_button@common_buttons.light_text_button": {
                    "$pressed_button_name": "button.save_to_xbl",
                    "$button_text": "xbl.savePurchase.saveButton",
                    "size": [
                        "50% - 1px",
                        30
                    ],
                    "$button_text_max_size": [
                        "100%",
                        20
                    ],
                    "$button_focus_precedence": 10
                 }
                },
                {
                 "padding": {
                    "type": "panel",
                    "size": [
                        2,
                        "100%"
                    ]
                 }
                },
                {
                 "leave_on_device_button@common_buttons.light_text_button": {
                    "$pressed_button_name": "button.leave_on_device",
                    "$button_text": "xbl.savePurchase.leaveOnDevice",
                    "size": [
                        "50% - 1px",
                        30
                    ],
                    "$button_text_max_size": [
                        "100%",
                        20
                    ]
                 }
                }
            ]
        }
        Previous Value:
        "button_panel": {
            "type": "stack_panel",
            "orientation": "horizontal",
            "size": [
                "100%",
                30
            ],
            "controls": [
                {
                 "save_to_xbox_button@common_buttons.light_text_button": {
                    "$pressed_button_name": "button.save_to_xbl",
                    "$button_text": "#confirm_button_text",
                    "size": [
                        "50% - 1px",
                        30
                    ],
                    "$button_text_max_size": [
                        "100%",
                        20
                    ],
                    "$button_focus_precedence": 10,
                    "$button_text_binding_type": "global"
                 }
                },
                {
                 "padding": {
                    "type": "panel",
                    "size": [
                        2,
                        "100%"
                    ]
                 }
                },
                {
                 "leave_on_device_button@common_buttons.light_text_button": {
                    "$pressed_button_name": "button.leave_on_device",
                    "$button_text": "#skip_button_text",
                    "size": [
                        "50% - 1px",
                        30
                    ],
                    "$button_text_max_size": [
                        "100%",
                        20
                    ],
                    "$button_text_binding_type": "global"
                 }
                }
            ]
        }
      • New Value:
        "button_mappings": [
            {
                "from_button_id": "button.menu_cancel",
                "to_button_id": "modal.escape",
                "mapping_type": "global"
            },
            {
                "from_button_id": "button.menu_up",
                "to_button_id": "button.menu_up",
                "mapping_type": "global",
                "scope": "view"
            },
            {
                "from_button_id": "button.menu_down",
                "to_button_id": "button.menu_down",
                "mapping_type": "global",
                "scope": "view"
            },
            {
                "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"
            }
        ]
      • New Value:
        "unlink_msa_account@settings_common.action_button": {
            "ignored": "(not $is_pregame) or ($is_publish and (not $is_berwick))",
            "$pressed_button_name": "button.unlink_msa",
            "$button_text": "options.unlink_msa.button",
            "bindings": [
                {
                 "binding_name": "#logged_in",
                 "binding_name_override": "#visible"
                }
            ]
        }
        Previous Value:
        "unlink_msa_account@settings_common.action_button": {
            "ignored": "(not $is_berwick or not $is_pregame)",
            "$pressed_button_name": "button.unlink_msa",
            "$button_text": "options.unlink_msa.button",
            "bindings": [
                {
                 "binding_name": "#logged_in",
                 "binding_name_override": "#visible"
                }
            ]
        }
      • New Value:
        "banner_1@xbl_console_signin.banner_fill": {
            "size": [
                "100%",
                "100%c + 6px"
            ],
            "layer": 1,
            "controls": [
                {
                 "url_label": {
                    "type": "label",
                    "size": [
                        "100%",
                        "default"
                    ],
                    "text": "#url",
                    "layer": 2,
                    "text_alignment": "center",
                    "color": "$xbl_signin_text_color",
                    "font_type": "smooth",
                    "font_scale_factor": "$xbl_signin_font_scale_factor",
                    "bindings": [
                        {
                         "binding_name": "#url"
                        }
                    ]
                 }
                }
            ]
        }
        Previous Value:
        "banner_1@xbl_console_signin.banner_fill": {
            "size": [
                "100%",
                "100%c + 6px"
            ],
            "layer": 1,
            "controls": [
                {
                 "url_label": {
                    "type": "label",
                    "size": [
                        "100%",
                        "default"
                    ],
                    "text": "#url",
                    "layer": 2,
                    "text_alignment": "center",
                    "color": "$xbl_signin_text_color",
                    "font_type": "smooth",
                    "font_scale_factor": 2,
                    "bindings": [
                        {
                         "binding_name": "#url"
                        }
                    ]
                 }
                }
            ]
        }
      • New Value:
        "banner_2@xbl_console_signin.banner_fill": {
            "size": [
                "100%",
                "100%c + 6px"
            ],
            "layer": 1,
            "controls": [
                {
                 "code_label": {
                    "type": "label",
                    "size": [
                        "100%",
                        "default"
                    ],
                    "text": "#code",
                    "layer": 2,
                    "text_alignment": "center",
                    "color": "$xbl_signin_text_color",
                    "font_type": "smooth",
                    "font_scale_factor": "$xbl_signin_font_scale_factor",
                    "bindings": [
                        {
                         "binding_name": "#code"
                        }
                    ]
                 }
                }
            ]
        }
        Previous Value:
        "banner_2@xbl_console_signin.banner_fill": {
            "size": [
                "100%",
                "100%c + 6px"
            ],
            "layer": 1,
            "controls": [
                {
                 "code_label": {
                    "type": "label",
                    "size": [
                        "100%",
                        "default"
                    ],
                    "text": "#code",
                    "layer": 2,
                    "text_alignment": "center",
                    "color": "$xbl_signin_text_color",
                    "font_type": "smooth",
                    "font_scale_factor": 2,
                    "bindings": [
                        {
                         "binding_name": "#code"
                        }
                    ]
                 }
                }
            ]
        }
      • New Value:
        "gamepad_helper_b@common.gamepad_helper_b": {
            "anchor_from": "bottom_middle",
            "anchor_to": "bottom_middle",
            "offset": [
                0,
                "-5%"
            ]
        }
        Previous Value:
        "gamepad_helper_b@common.gamepad_helper_b": {
            "anchor_from": "bottom_middle",
            "anchor_to": "bottom_middle",
            "offset": [
                0,
                "-10%"
            ]
        }
      • New Value:
        "message_label_panel": {
            "type": "stack_panel",
            "size": [
                "100%",
                "100%c"
            ],
            "controls": [
                {
                 "message_label": {
                    "type": "label",
                    "size": [
                        "100%",
                        "default"
                    ],
                    "text": "xbox.signin.message",
                    "anchor_from": "top_left",
                    "anchor_to": "top_left",
                    "layer": 2,
                    "text_alignment": "left",
                    "color": "$xbl_signin_text_color",
                    "font_type": "smooth"
                 }
                },
                {
                 "padding": {
                    "type": "panel",
                    "size": [
                        "100%",
                        4
                    ],
                    "visible": "#message_line2_visible",
                    "bindings": [
                        {
                         "binding_name": "#message_line2_visible",
                         "binding_name_override": "#visible"
                        }
                    ]
                 }
                },
                {
                 "message_label_line2": {
                    "type": "label",
                    "size": [
                        "100%",
                        "default"
                    ],
                    "text": "xbox.signin.message.line2",
                    "anchor_from": "top_left",
                    "anchor_to": "top_left",
                    "layer": 2,
                    "text_alignment": "left",
                    "color": "$xbl_signin_text_color",
                    "font_type": "smooth",
                    "visible": "#message_line2_visible",
                    "bindings": [
                        {
                         "binding_name": "#message_line2_visible",
                         "binding_name_override": "#visible"
                        }
                    ]
                 }
                }
            ]
        }
        Previous Value:
        "message_label_panel": {
            "type": "panel",
            "size": [
                "100%",
                "100%c"
            ],
            "controls": [
                {
                 "message_label": {
                    "type": "label",
                    "size": [
                        "100%",
                        "default"
                    ],
                    "text": "xbox.signin.message",
                    "anchor_from": "center",
                    "anchor_to": "center",
                    "layer": 2,
                    "text_alignment": "center",
                    "color": "$xbl_signin_text_color",
                    "font_type": "smooth"
                 }
                }
            ]
        }