{{relevant guide|Bedrock Edition guides/The Garden Awakens}}
{{Infobox version | title = v1.21.50 | vernum = 1.21.50 | name = [[The Garden Awakens]] | edition = Bedrock | image = Bedrock 1.21.50 PatchNotes.png | image2 = Bedrock 1.21.50.png | build = 29529003 | editorver = 0.8.0 | internal = '''Windows, Xbox''': 1.21.5007.0
'''ChromeOS, Android, iOS, iPadOS, Fire''': 1.21.50.07
'''PlayStation 4''': 3.03
'''PlayStation 5''': 1.010.000
'''Nintendo Switch''': v114 | versioncode = '''Android''':
952105047 (armeabi-v7a, 34)
962105047 (x86, 34)
972105047 (arm64-v8a, 34)
982105047 (x86_64, 34) | server = 1.21.50.07-1.21.50.10 | serverdl = '''Server (1.21.50.07)'''
[https://www.minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.21.50.07.zip Windows]
[https://www.minecraft.net/bedrockdedicatedserver/bin-linux-preview/bedrock-server-1.21.50.07.zip Linux]
'''Server (1.21.50.10)'''
[https://www.minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.21.50.10.zip Windows]
[https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.50.10.zip Linux] | date = December 3, 2024 | prevparent = 1.21.0 | prev = 1.21.44 | next = 1.21.51 | nextparent = }}
{{relevant guide|Bedrock Edition guides/The Garden Awakens}}
'''1.21.50''', the release of '''[[The Garden Awakens]]''', is a [[game drop]] for ''[[Bedrock Edition]]''{{cite|url=https://feedback.minecraft.net/hc/en-us/articles/32344904160397-Minecraft-Bedrock-Edition-1-21-50-The-Garden-Awakens|title=Minecraft: Bedrock Edition 1.21.50 - The Garden Awakens|website=Minecraft Feedback|date=December 3, 2024}}{{mcnet|minecraft-1-21-50-bedrock-changelog|Minecraft 1.21.50 Bedrock Changelog|December 3, 2024|Jay Wells}}, released on December 3, 2024. It marks the first release of the [[Bedrock Editor]] in a retail version. == Additions == {{Additions table |Pale Oak Log |Pale Oak Wood |Stripped Pale Oak Log |Stripped Pale Oak Wood |Pale Oak Leaves |Pale Oak Sapling |Pale Oak Planks |Pale Oak Slab |Pale Oak Stairs |Pale Oak Door |Pale Oak Trapdoor |Pale Oak Button |Pale Oak Pressure Plate |Pale Oak Fence |Pale Oak Fence Gate |Pale Oak Sign |Pale Oak Hanging Sign |Pale Oak Boat |Pale Oak Boat with Chest |Pale Moss Block |Pale Moss Carpet |Pale Hanging Moss |Closed Eyeblossom |Open Eyeblossom |Resin Clump |Block of Resin |Resin Brick |Resin Bricks |Resin Brick Slab |Resin Brick Stairs |Resin Brick Wall |Chiseled Resin Bricks |Creaking Heart |Creaking Spawn Egg }} === Blocks === ;{{animate|Creaking Heart.png;Active Creaking Heart.png|32px}} [[Creaking Heart]] * A creaking heart is a “living” block generating in pale oak trees, covered on all sides by pale oak wood logs. * Can be found activated in the [[pale garden]] biome. * Sends a trail of particles towards the connected [[creaking]] when the [[creaking]] gets hit by the player or projectiles. ** Particle speed is affected by the distance of the [[creaking]] from the heart block. ** Attacking a [[creaking]] will cause its Creaking Heart to exude 2 to 3 Resin Clumps. * Naturally placed Creaking Hearts drop 20-24 experience when broken by a player, with or without silk touch. * Breaking a Creaking Heart block will drop 1-3 Resin Clumps, and it is affected by Fortune enchantment. * Only activates when placed between two Pale Oak logs in the same orientation and can't be deactivated unless the block is broken. ** Emits subtle eerie sounds when it is active and surrounded by any types of [[log]]s, [[stripped log]]s, [[wood]], or [[stripped wood]] on all 6 directions. * Mining the block is most efficiently done with an axe, but it only drops when using a [[Silk Touch]] tool. ** When creaking heart block is destroyed, the connected creaking is removed. * Can also be crafted using [[pale oak log]]s and a [[block of resin]]. {{Crafting Table |B1=Pale Oak Log |B2=Block of Resin |B3=Pale Oak Log |Output=Creaking Heart }} ; {{Animate|Closed Eyeblossom.png;Open Eyeblossom.png|32px}} [[Eyeblossom]]s *Eyeblossoms are new flowers that generate in the pale garden biome. **They exist in two variants: closed and open. **Eyeblossoms transition between the two variants based on the time of day. ***During the night, eyeblossoms will become open. ***During the day, they will become closed. **In dimensions that do not have a day/night cycle, they will remain as-is. **Eyeblossoms planted on the ground will communicate with each other, helping each other to open or close. **Open eyeblossoms have glowing eyes during the night. **Can be obtained by bonemealing the grass in the pale garden biome or bonemealing an existing eyeblossom. **[[Bees]] get poisoned when they are within a radius of eyeblossoms. **[[Suspicious stew]] made from eyeblossom will have blindness or nausea effect depending on the variant. **Gray or orange Dye can be crafted from closed and open eyeblossoms respectively. **[[Wandering Traders]] can sell Open Eyeblossoms. ;[[File:Pale Hanging Moss.png|32px]] [[Pale Hanging Moss]] * Pale hanging moss generates naturally in the pale garden biome under the foliage of pale oaks. ** Pale hanging moss does not grow randomly, but can be bonemealed to grow down. * When attached to a pale oak log or leaves, it emits ambient sounds. * It only drops when using [[shears]] or a tool enchanted with [[Silk Touch]]. ;[[File:Pale Moss Block.png|32px]] [[Pale Moss Block]] * Generates naturally in the pale garden biome. ** Pale moss blocks can be bonemealed to spread to compatible blocks. ;[[File:Pale Moss Carpet.png|32px]] [[Pale Moss Carpet]] * Generates naturally in the pale garden biome. ** When placed, pale moss carpet grows up to two blocks on the solid faces of any block that borders it. {{Animate|Pale Moss Carpet (low).png;Pale Moss Carpet (tall).png|32px}} ** Pale moss carpet can be bonemealed to grow to full on all solid faces of any block that borders it. ;[[File:Pale Oak Leaves.png|32px]] [[Pale Oak Leaves]] * A new type of leaves, generated in [[pale oak]] trees. * Emits gray (color) {{cd|pale_oak_leaves}} [[particle]]s falling underneath. ;[[File:Pale Oak Log.png|32px]] [[Pale Oak Log]] * A new type of log, generated as a part of [[pale oak]] trees. * Can be crafted into pale planks and wood. * {{Animate|Stripped Pale Oak Log JE1 BE2.png; Pale Oak Wood JE1 BE1.png; Stripped Pale Oak Wood JE1 BE2.png|32px}} Has a stripped log variant, wood variant and stripped wood variant. ** The stripped variant can be used to craft [[File:Pale Oak Hanging Sign JE1.png|32px]] [[hanging sign]]s. ;[[File:Pale Oak Planks.png|32px]] [[Pale Oak Planks]] * Crafted from pale oak logs. * Can be used to craft respective [[File:Pale Oak Button.png|32px]] [[button]]s, [[File:Pale Oak Door.png|32px]] [[door]]s, [[File:Pale Oak Fence.png|32px]] [[fence]]s, [[File:Pale Oak Fence Gate.png|32px]] [[fence gate]]s, [[File:Pale Oak Pressure Plate.png|32px]] [[pressure plate]]s, [[File:Pale Oak Sign.png|32px]] [[sign]]s, [[File:Pale Oak Slab.png|32px]] [[slab]]s, [[File:Pale Oak Stairs.png|32px]] [[stairs]], and [[File:Pale Oak Trapdoor.png|32px]] [[trapdoor]]s. * Can be used to craft [[pale oak boat]]s and [[pale oak boat with chest]]s. * Can be used to craft wooden blocks or items, (eg. [[chest]]) {{Crafting Table |A1=Pale Oak Log; Stripped Pale Oak Log; Pale Oak Wood; Stripped Pale Oak Wood |Output=Pale Oak Planks,4 }} ;[[File:Pale Oak Sapling.png|32px]] [[Pale Oak Sapling]] * A new type of [[sapling]] which grows into a pale oak tree when planted. * Drops underneath pale oak leaves. * [[Wandering Traders]] can sell sapling. * Can break off a fully grown one and plant it to grow a pale oak tree. * [[File:Potted Pale Oak Sapling.png|32px]] Can be placed in [[flower pot]]s. ; {{Animate|Resin Clump (item) JE1 BE1.png; Resin Clump JE1 BE1.png|32px}} [[Resin Clump]] * A multi-face block. * Dropped by the creaking heart when it is destroyed. * Placed around the creaking heart when its creaking is attacked. * Can be crafted into a [[block of resin]]. * Can be hardened into [[resin brick]] items in a furnace. * Can be found in loot chests in [[woodland mansion]]s. ;[[File:Block of Resin.png|32px]] [[Block of Resin]] * Crafted from [[resin clump]]. * Can be used to craft [[creaking heart]]. {{Crafting Table |A1=Resin Clump |A2=Resin Clump |A3=Resin Clump |B1=Resin Clump |B2=Resin Clump |B3=Resin Clump |C1=Resin Clump |C2=Resin Clump |C3=Resin Clump |Output=Block of Resin }} ;[[File:Resin Bricks.png|32px]] [[Resin Bricks]] * Crafted from [[resin brick]]. * Can be used to craft [[File:Chiseled Resin Bricks.png|32px]] [[Chiseled Resin Bricks|chiseled]], [[File:Resin Brick Slab.png|32px]] [[slab]]s, [[File:Resin Brick Stairs.png|32px]] [[stairs]], and [[File:Resin Brick Wall.png|32px]] [[wall]]s variant. * Mining the block is most efficiently done with an pickaxe. {{Crafting Table |A2=Resin Brick |A3=Resin Brick |B2=Resin Brick |B3=Resin Brick |Output=Resin Bricks }} === Items === ;[[File:Resin Brick.png|32px]] [[Resin Brick]] * Can be smelting from resin clump items in a furnace. * Can be used to craft [[resin bricks]]. * Can be found in chests in the woodland [[mansion]]. * Can be used to trim armor. {{Smelting |Resin Clump |Resin Brick }} ;[[Spawn egg]]s * [[File:Creaking Spawn Egg.png|32px]] Creaking spawn egg. === Mobs === ;[[File:Creaking JE1.png|x32px]] [[Creaking]] * The creaking spawns at night in the pale garden biome if there is a creaking heart block that has been generated in a pale oak tree. ** Is not affected by light levels but spawns and despawns based on day/night cycle. *Creaking Heart decides to remove or replace the connected Creaking when: **It turns day. **it is neutral and stops attacking when being looked at (reverse Enderman). **It's too far away from the [[Creaking Heart]]. **A player intersects with the Creaking for a few seconds. * The melee attacks deal 3 points of damage (1.5 hearts) * It will follow and attack players up to 32 blocks away from its creaking heart block. ** An activated creaking will not move if a player is looking at it. ** A player wearing a carved pumpkin on their head can look at creaking without it freezing in place. * Reacts only to damage caused by mobs and projectiles, by swaying in place. ** Ignores Cactus, Sweet Berry Bushes and Powder Snow damage and can walk through/over them. ** Has a twitching animation. ** Is fire-resistant. ** When hit, a particle trail is shown between the creaking and the creaking heart block it is connected to. ** When the creaking heart block the creaking is connected to is destroyed, the creaking is removed, with no loot or experience dropped from the mob. * Creaking cannot enter [[boat]]s. * Creaking spawned from a creaking heart can not go through portals. * The Creaking Spawn Egg will spawn a creaking mob that is not connected to a creaking heart. The creaking mob will persist through day and night, loads and saves, and will take damage from attacks and other damage sources. ** Has {{hp|1}} health points. ** Creaking summoned from the creaking heart cannot be spawned with a spawn egg, nor can it be summoned with commands. It can only exist as a part of the creaking heart block. === Non-mob entities === ;[[File:Pale Oak Boat.png|32px]] [[Pale Oak Boat]] * A new type of boat, crafted with pale oak planks. * Can be used to craft a variant [[File:Pale Oak Boat with Chest.png|32px]] with a [[boat with chest|chest]]. === World generation === ;[[File:Pale Oak Tree.png|32px]] [[Pale oak]] * A new type of tree which can be grown from pale oak saplings in a 2x2 configuration. ** Generates naturally in the pale garden biome. ;[[File:BiomeSprite pale-garden.png|16px]] [[Pale Garden]] * A new biome which contains pale oaks and Pale Moss blocks/carpet. * It is a variation of the [[dark forest]] biome, with pale oak trees instead of dark oak trees. * Animal mobs do not spawn naturally. * The grass in the pale garden has a desaturated, grayish look, the sky is a smoky gray, and water is a pale light blue. ** Any tinted leaves places in the biome also get a desaturated, gray look. * Pale Garden has no music and if a player enters the biome while music is playing, the music will fade out. *A particle is emitted in the pale garden. ;[[File:Pale moss patch.png|32px]] [[Pale moss patch]] *Vegetation patch feature consisting of pale moss and other plants found in the pale garden. === Gameplay === ;[[Achievements]] {{Load achievements|Heart Transplanter}} === General === ; [[Sound]]s * Ambient sounds in the pale garden biome do not come from the biome settings but are generated by blocks found in the biome. ** Pale hanging moss emits subtle atmospheric sounds when it is attached to pale oak logs and pale oak leaves. ** Creaking heart block emits a set of eerie sounds when it is active during night and surrounded by Logs on all sides. ; [[Bedrock Editor]] * Released [[Bedrock Editor 0.8.0|beta 0.8.0]]. == Changes == === Blocks === ;All [[Copper Door]]s, [[Iron Door]], [[Heavy Weighted Pressure Plate]], [[Light Weighted Pressure Plate]], [[Polished Blackstone Pressure Plate]], and [[Stone Pressure Plate]] *The blocks that require support now always drop when broken with any tool. ;[[Bamboo]] *Pickaxes and shovels no longer mine them as quickly as axes. ;[[Bamboo Sapling]]s *Swords can now cut them instantly, as they do bamboo. *Axes no longer mine them faster. ;[[Block of Amethyst]] *Adjusted volume & pitch for break, hit, place, fall, step & land sounds for it. ;[[Budding Amethyst]] *Is now slower to mine with an improper tool. ;[[Cobweb]] *Maces no longer mine them faster than other non-sword tools. ;[[Copper Trapdoor]]s and [[Copper Bulb]]s *They now require a stone pickaxe or better for drops and quick mining. ;[[Crafter]]s *They now can be mined quickly with any pickaxe. ;[[Dragon Egg]] *If player somehow manages to mine it, which is almost impossible, it no longer requires a pickaxe to drop and is equally quick to mine with any tool. ;[[Flower]]s and [[Mushroom]]s *They no longer generate in the Pale Garden biome. ;[[Glow Lichen]] *Glow lichen now play their step sound when on top of a block an actor is walking on. ;[[Heavy Core]]s *They are now faster to mine with any improper tool. *A [[note block]] placed above them now plays the proper sound. ;[[Jigsaw]] *Dimension padding is now taken into account when placing the start piece of a jigsaw structure. ;[[Kelp]] *Removed the unintended darker tinting of kelp. ;[[Moss Carpet]]s *Axes no longer mine them faster. ;[[Slime Block]] *Sneaking while landing on a slime block no longer causes fall damage. ;[[Trial Spawner]] *Some trial spawners did not have an extra breeze out at once when ominous. ;[[Vine]], [[Cave Vines]], [[Twisting Vines]], and [[Weeping Vines]] *They now play their correct sounds instead of the [[nether wart]] sound. === Command format === ;{{cmd|/set_movement_authority}} *Control the client or server to check a player movement. ;{{cmd|/schedule}} *Added delay overload to the command, which allows players to queue a function to be executed after a certain amount of time. Time can be specified with no postfix, postfix {{cd|t}} to indicate ticks, postfix {{cd|s}} to indicate seconds, or with the postfix {{cd|d}} to indicate days. Players can also give the argument {{cd|append}} to add their request to the queue no matter what, or {{cd|replace}} (which is also the default) to replace all current matching requests with the new one. **{{cmd|/schedule delay add [append|replace]}} **{{cmd|/schedule delay clear }} === Gameplay === ;[[Message]]s *There is now a warning message when the player is prevented from entering an unloaded chunk. === General === ;[[Tag]]s *The following block tags are no longer behind the "Upcoming Creator Features" [[experimental]] toggle: **{{cd|minecraft:diamond_tier_destructible}} **{{cd|minecraft:iron_tier_destructible}} **{{cd|minecraft:is_axe_item_destructible}} ***Has been renamed from {{cd|minecraft:is_hatchet_item_destructible}}. **{{cd|minecraft:is_hoe_item_destructible}} **{{cd|minecraft:is_mace_item_destructible}} **{{cd|minecraft:is_pickaxe_item_destructible}} **{{cd|minecraft:is_shears_item_destructible}} **{{cd|minecraft:is_shovel_item_destructible}} **{{cd|minecraft:is_sword_item_destructible}} **{{cd|minecraft:netherite_tier_destructible}} **{{cd|minecraft:stone_tier_destructible}} *Removed the following block tags: **{{cd|minecraft:is_digger_item_destructible}} **{{cd|minecraft:is_tool_item_destructible}} **{{cd|minecraft:gold_tier_destructible}} **{{cd|minecraft:wood_tier_destructible}} ;[[Realms]] *Added a loading modal when changing active Realms slots to prevent a glitch where multiple Realms slot settings screen are pushed to the stack because of player's button mashing the edit world button. *Added a new Realm Event related to mobs. ;[[UI]] *Migrated JSON UI Trial Mode modal that was shown in Create New World and Edit World to Ore UI. *Change the order of tabs in the [[settings]] screen. *Added UI controls for enabling/disabling beds working and the percentage of players sleeping needed to pass the night. *Hid "Create from template", and "Import world" buttons when in [[Demo Mode|trial mode]]. *Toggle renderer is now a bindable action under Keyboard and Mouse settings menu. *Added missing quickswap animations in GUI for several blocks. *Second passenger in a boat or camel will now also have the warning message when hitting unloaded chunk. *Removed opt-out option from Realms Stories settings, now that it is in the timeline tab instead. *The size of shield items no longer changes when the item is moved between slots. *Bundles that are moved under a player's cursor now correctly update their tooltip. *It is now possible to collect crafting output with a bundle to add the crafted items to the bundle. *Remove "X" closing button from the [[command block]] UI when player is using gamepad. *A popup now appears showing the item's name when it is selected in a bundle's tooltip on touch screen devices. *Enables selecting disabled buttons on the "join friends" menu while crossplay is turned off. *Dualsense gamepads now have correct tooltip icons on mobile devices. *Added an option to enable a "[[pick block]]" button for touch controls in Creative mode. *Items in a [[bundle]] tooltip now have a gray background. *[[Screenshot]]s: Added the ability to Feature and Showcase screenshots for others to see when they visit player's Profile. Added ability to set custom world thumbnail from screenshots. *Using the scroll wheel when hovering a [[bundle]] placed in hotbar with creative inventory search tab active now selects an item in the bundle. *Updated Sleep Screen to Ore UI. ;[[Title screen]] *The [[panorama]] was changed to showcase [[pale gardens]]. === Items === ;[[Heavy Core]]s *Updated item's texture. ;[[Mace]] *Mace damage now scales with distance fallen when it is used by mobs. ;[[Suspicious Stew]] *The effect durations of Suspicious Stew have been adjusted to be the same across versions. === Mobs === ;[[Bee]]s *Feeding bees open eyeblossoms now applies the poison effect. *Feeding bees wither roses now applies the wither effect. ;[[Fox]]es *They can now pick up bundles. ;[[Wandering Trader]] * Can now sell [[pale oak sapling]]s, [[open eyeblossom]]s, [[pale moss block]]s, and [[pale hanging moss]]. ;[[Zombified Piglin]]s *Zombified piglins spawned by nether portals now have a 15-second cooldown before they can use the portal again. === World generation === ;[[Feature]]s *The following feature types are now unable to place internal-only features: **{{cd|minecraft:aggregate_feature}} **{{cd|minecraft:snap_to_surface_feature}} **{{cd|minecraft:surface_relative_threshold_feature}} **{{cd|minecraft:weighted_random_feature}} ;[[Tall Grass]] *Tall grass generates properly with its top part in the pale garden biome. *Tall grass generates properly with its top part in the lush caves biome. ;[[Tree]]s * All trees can now grow through leaves, with the exception of cherry trees, which cannot grow through their own leaves. * All trees can grow on dirt-like blocks ;[[Trial Chambers]] *Changed contents of chest in {{cd|end_2}} to reference a loot table. === Technical === ;[[Add-On]]s and Script Engine *The [Beta] fields in the {{cd|minecraft:looked_at}} and {{cd|minecraft:home}} entity components are no longer marked as [Beta] and no longer require {{cd|use_beta_features}} to be specified in the root JSON object. ;API *Added {{cd|beforeEvents}} object to {{cd|@minecraft/server-net}} module version {{cd|1.0.0-beta}} which exposes two events: **{{cd|packetReceive}}: This event is called when the game server receives a network packet from a client. If cancelled, the server will silently ignore the packet. **{{cd|packetSend}}: This event is called when the game server sends a network packet to client(s). If cancelled, the packet is dropped and never sent to the recipients. *Added additional optional arguments of {{cd|name}} and {{cd|parentThemeId}} to {{cd|addNewTheme()}}. When a valid {{cd|parentThemeId}} has been passed through the function, the newly created theme would inherit all the theme color properties from the parent. *Vanilla trial spawner NBT {{cd|normalConfig}} and {{cd|ominousConfig}} tags values now support references to common configurations as an alternative to inline configuration. ;[[Audio]] *Per-biome ambient sounds are now defined in {{cd|client_biome}} JSON components **This uses the new {{cd|minecraft:ambient_sounds}} component **Named sounds must be defined in {{cd|individual_named_sounds}} in {{cd|sounds.json}} files. ;[[Biome]]s *Client biome JSON files now support a {{cd|minecraft:biome_music}} component with a {{cd|volume_multiplier}} field which will gradually affect music volume when the audio listener is inside the corresponding biome. **The gradual volume change will take roughly ten seconds and will linearly increase but exponentially decrease. ;[[Block]]s *Updated {{cd|minecraft:destructible_by_mining}} component, new field {{cd|item_specific_speeds}} no longer experimental. *Added new field {{cd|ambient_occlusion_exponent}} to {{cd|blocks.json}} file schema in resource packs, replaces broken {{cd|brightness_gamma}} field. *Added the {{cd|minecraft:liquid_detection}} component which controls the basic liquid detection properties of a block, such as liquidlogging, liquid blocking, and being broken or popped by liquid spread. The only liquid currently supported by the component is water. *Using the {{cd|minecraft:block_placer}} item component to render the referenced block as the item icon no longer requires the "Upcoming Creator Features" toggle. ;Entity Components *Added a new component {{cd|minecraft:cannot_be_attacked}}. When added to an entity it prevents other entities from attacking it unless they fulfill an exception filter, in vanilla it is added to [[ghast]]s, creators can add their entities to the exception filter allowing them to then attack ghasts. *The {{cd|minecraft:looked_at}} component's {{cd|look_at_locations}} field now accepts a list of objects as a parameter, each containing two fields **{{cd|location}}, the location of the entity that must be visible ***Valid values: {{cd|head}}, {{cd|body}}, {{cd|feet}} **{{cd|vertical_offset}}, an optional vertical offset applied to the entity's location *Added the {{cd|minecraft:ignore_cannot_be_attacked}} component and moved the filter from {{cd|minecraft:cannot_be_attacked}} to it. This allows content to have custom mobs which bypass the {{cd|cannot_be_attacked}} component (for example the one on the [[ghast]]) without requiring a modification of the attacked mob's settings. ;Entity Event Responses *Added the {{cd|play_sound}} entity event response, which allows the owner entity to emit sounds. **The {{cd|sound}} field specifies the sound event to play. **Sounds are played at the owner entity's position. *The {{cd|execute_event_on_home_block}} entity event response is now marked as {{cd|[Beta]}} and requires {{cd|use_beta_features}} to be specified in the root JSON object. *Added the {{cd|emit_particle}} entity event response, allowing particles to be emitted at the center of the entity's bounding box. **The {{cd|particle}} field allows to specify the type of particle to emit. ;General *Creating a new world from a template that supports random seeds will now clear any stored spawn position from the level data. ;[[Molang]] *Moved {{cd|query.client_memory_tier}} to {{cd|stable}}. **Removed {{cd|Undetermined}}. It returns a number representing the client RAM memory tier, 0 = {{cd|SuperLow}}, 1 = {{cd|Low}}, 2 = {{cd|Mid}}, 3 = {{cd|High}}, or 4 = {{cd|SuperHigh}}. Available on the Client (Resource Packs) only. *Moved {{cd|query.server_memory_tier}} to {{cd|stable}}. **Removed {{cd|Undetermined}}. It returns a number representing the server RAM memory tier, 0 = {{cd|SuperLow}}, 1 = {{cd|Low}}, 2 = {{cd|Mid}}, 3 = {{cd|High}}, or 4 = {{cd|SuperHigh}}. Available on the server side (Behavior Packs) only. *Moved {{cd|query.client_max_render_distance}} to {{cd|stable}}. ;Network Protocol *New actor type added: {{cd|Creaking (146)}}. *New level events added: {{cd|ParticleCreakingHeartTrail}}, {{cd|ParticleCreakingTeardown}}. *New level sound events added: {{cd|ImitateCreaking}}, {{cd|CreakingHeartTrail}}, {{cd|CreakingHeartSpawn}}, {{cd|Activate}}, {{cd|Deactivate}}, {{cd|Freeze}}, {{cd|Unfreeze}}. *Level event removed: {{cd|ParticleCreakingTeardown}}. *New particle type added: {{cd|CreakingCrumble}}. *New level sound events added: {{cd|Open}}, {{cd|OpenLong}}, {{cd|Close}}, and {{cd|CloseLong}} *New Particle Type added: {{cd|EyeblossomOpen}} *New Particle Type added: {{cd|EyeblossomClose}} *New particle type added: {{cd|PaleOakLeaves}} ;Scripting API *Moved {{cd|ClientSystemInfo}} from {{cd|beta}} to {{cd|1.16.0}}. *Moved {{cd|MemoryTier}} from {{cd|beta}} to {{cd|1.16.0}}. *Moved {{cd|PlatformType}} from {{cd|beta}} to {{cd|1.16.0}}. *Moved {{cd|SystemInfo}} from {{cd|beta}} to {{cd|1.16.0}}. *Enum {{cd|MemoryTier}}. **Removed {{cd|Undetermined}} entry. ;Stability and Performance *Some stats for packs discovered on launch are stored locally to enable faster future launches on some platforms. == Experimental == These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", "Creator Cameras: New Third Person Presets", "Data-Driven Jigsaw Structures", and "Aim Assist" experimental toggles. === Additions === ==== Command format ==== ;{{cmd|loot}} *The {{cd|mine}} overload was added to the {{cmd|/loot}} command under the Upcoming Creator Features experiments. ;{{cmd|place}} *Added {{cd|place}}. ==== Technical ==== ;Add-Ons and Script Engine *Added {{cd|canUseBlockAsIcon}} bool to the {{cd|minecraft:block_placer}} item component network data to fix bug where clients did not render the block item correctly. ;API *Add {{cd|collectRuntimeStats}} to {{cd|@minecraft/debug-utilities}} module, exposing script runtime memory usage. *Added new input permissions that effectively allow creators to enable/disable player inputs including: lateral movement, move forward, move backward, move left, move right, sneak, jump, mount, and dismount. **Extended {{cd|PlayerInputPermissions}} script class to read and write the new input permissions **Extended {{cmd|/inputpermission}} command to use the new input permissions **Extended {{cd|haspermission}} selector to use the new input permissions *Added {{cd|initialRotation}} optional member to {{cd|SpawnEntityOptions}} for specifying the initial rotation of the spawned entity in degrees. *Added new method {{cd|lookAt}} to {{cd|Entity}} which sets the rotation of the entity to face the desired target location. *Added {{cd|shutdown}} event to {{cd|beforeEvents}} within the {{cd|system}} class. This is fired after all players have left and the world is about to shutdown/close. *Input APIs **Added a suite of input APIs that are readable even if the player's input is disabled with input permissions **Added {{cd|getMovementVector(): Vector2}} to {{cd|InputInfo}} to read raw movement values **Added enum {{cd|InputButton}} with values {{cd|Jump}} and {{cd|Sneak}} **Added enum {{cd|ButtonState}} with values {{cd|Pressed}} and {{cd|Released}} **Added {{cd|getButtonState(button: InputButton): ButtonState}} to {{cd|InputInfo}} to read raw player button inputs **Added {{cd|world.afterEvents.playerButtonInput}} event to listen to button change events *Added access to the composting chance for existing Vanilla items via the {{cd|ItemStack}} API *Added access to the composting chance for items with {{cd|CompostableItemComponent}} via the Item Component API *{{cd|CameraFixedBoomOptions}} **Added property {{cd|entityOffset?: Vector3}}. *Added new {{cd|CameraTargetOptions}} parameter inside {{cd|setCamera}} for {{cd|beta}}. This can be used to modify the {{cd|minecraft:free}} preset if the Focus Target experimental camera toggle is enabled. ;Blocks *Added {{cd|minecraft:item_visual}} block component. This component takes nested {{cd|minecraft:geometry}} and {{cd|minecraft:material_instances}} components to configure the item representation of a block **{{cd|geometry}} and {{cd|material_instances}} fields are required. They utilize the same fields/requirements as {{cd|minecraft:geometry}} and {{cd|minecraft:material_instances}} respectively **Block must include {{cd|minecraft:geometry}} and {{cd|minecraft:material_instances}} components alongside the {{cd|minecraft:item_visual}} component **Requires the "Upcoming Creator Features" toggle *Cobwebs now obey {{cd|blockshape}} and {{cd|textures}} properties set in {{cd|blocks.json}} **Requires the "Upcoming Creator Features" toggle ;Camera *Added {{cd|minecraft:fixed_boom}} preset to the "Creator Cameras: New Third Person Presets" experimental toggle. *Added experimental toggle "Aim Assist" to allow easy targeting while using custom camera perspectives. **Aim assist currently targets blocks. Entities will be enabled in a future release. *Aim assist can be enabled through {{cd|/aimassist}} command. **Aim assist's targeting behavior (distance, width, and height) can be configured through the settings under {{cd|aim_assist}} folder using a behavior pack. **Aim assist will highlight the selected target. The highlighting textures are customizable through textures under {{cd|textures\ui}} folder using a resource pack. *Added the rotation to the camera command for the {{cd|fixed_boom}} camera *Added content error when trying to target an entity when not on a free camera. ;Component *Added the {{cd|minecraft:compostable}} item component to Upcoming Creator Features experimental toggle ;Creator Options *Added section "Device Info Settings". **Added option to allow override memory tier used in Scripting and [[Molang]]. ;[[Molang]] *Added {{cd|query.last_input_mode_is_any}}. **It takes one or more arguments ({{cd|keyboard_and_mouse}}, {{cd|touch}}, {{cd|gamepad}}, or {{cd|motion_controller}}). If the last input used is any of the specified string values, returns 1.0. Otherwise returns 0.0. Available on the Client (Resource Packs) only. *Added {{cd|query.touch_only_affects_hotbar}}. **It returns 1.0 if the touch input only affects the touchbar, otherwise returns 0.0. Available on the Client (Resource Packs) only. ;Scripting *Added enum {{cd|InputMode}}. **{{cd|export enum InputMode { Gamepad = 'Gamepad', KeyboardAndMouse = 'KeyboardAndMouse', MotionController = 'MotionController', Touch = 'Touch', Undetermined = 'Undetermined', }}} *Added class {{cd|InputInfo}}. **Field {{cd|touchOnlyAffectsHotbar}}. Whether the player touch input only affects the touchbar or not. **Field {{cd|lastInputModeUsed}}. The last input mode used by the player. **Added field {{cd|inputInfo}}. *Added class {{cd|PlayerInputModeChangeAfterEvent}}. **Field {{cd|newInputModeUsed}}, the new input mode used by the player. **Field {{cd|player}}, the player that had the input mode change. **Field {{cd|previousInputModeUsed}}, the previous input mode used by the player. *Added class {{cd|PlayerInputModeChangeAfterEventSignal}}. *Added support for input glyph replacement for server forms ({{cd|ActionFormData}}, {{cd|MessageFormData}}, and {{cd|ModalFormData}}). ;Structures *Expose "Data-Driven [[Jigsaw Structure]]s" experiment toggle to Creators **Creators will be able to modify structure generation rules around placement (location and frequency), layout (how structure pieces are placed relative to one another), and customization (how blocks within a structure piece are modified or replaced). **There are 4 new JSON files comprising Jigsaw Structure data: ***Jigsaw Structures: These are structures that can be constructed throughout the world with various structure pieces. The connection block is a jigsaw block. ***Processors: A processor can add custom behaviors to the structure that affects how it looks. ***Structure Sets: Structure sets are JSON that indicate where and how a structure is placed throughout the world. ***Template Pools: A template pool contains the structure pieces that make up a structure. ;UI *Added support for input glyph replacement for signed books. For example, using input string {{cd|:_input_key.jump:}} will be replaced with "JUMP" when using keyboard, or an emoji in case of using a gamepad. === Changes === ==== Technical ==== ;API *{{cd|BlockComponentTypes}} **Moved {{cd|FluidContainer}} from {{cd|beta}} to {{cd|1.16.0}}. *Moved {{cd|BlockFluidContainerComponent}} from {{cd|beta}} to {{cd|1.16.0}}. *Moved {{cd|FluidContainer}} from {{cd|beta}} to {{cd|1.16.0}}. *Moved {{cd|BlockFillOptions}} from {{cd|beta}} to {{cd|v1.16.0}}. *Moved {{cd|UnloadedChunksError}} from {{cd|beta}} to {{cd|v1.16.0}}. *Dimension **Moved {{cd|containsBlock(volume: BlockVolumeBase, filter: BlockFilter, allowUnloadedChunks?: boolean): boolean}} from {{cd|beta}} to {{cd|v1.16.0}}. **Moved {{cd|getBlocks(volume: BlockVolumeBase, filter: BlockFilter, allowUnloadedChunks?: boolean): ListBlockVolume}} from {{cd|beta}} to {{cd|v1.16.0}}. **Moved {{cd|fillBlocks(volume: BlockVolumeBase, block: BlockPermutation | BlockType | string, options?: BlockFillOptions): ListBlockVolume;}} from {{cd|beta}} to {{cd|v1.16.0}}. *{{cd|ItemUseOnBeforeEvent}} **Move property {{cd|readonly isFirstEvent: boolean}} from {{cd|beta}} to {{cd|v1.16.0}}. *{{cd|ItemUseOnAfterEvent}} **Move property {{cd|readonly isFirstEvent: boolean}} from {{cd|beta}} to {{cd|v1.16.0}}. ;Block Components *Modified {{cd|ambient_occlusion}} field for {{cd|minecraft:material_instances}} component to be a float value, requires Upcoming Creator Features experiment. ;Cameras *Tracking a target using the free camera preset: optional {{cd|tracking_radius}} float value for setting a listening radius for a target entity ;Scripting *Enum {{cd|InputMode}}. **Removed {{cd|Undetermined}} entry. *Class {{cd|InputInfo}}. **Throws {{cd|EngineError}} instead of {{cd|Error}} in case of internal error. == Fixes == {{fixes|project=MCPE|fixedin=1.21.50.20 Preview,1.21.50.24 Preview,1.21.50.25 Preview,1.21.50.26 Preview,1.21.50.28 Preview,1.21.50.29 Preview |;From released versions before 1.21.50 |32826|Wither boss heads does not look at the player or mob correctly when he is attacking. |33950|Dispensers, droppers, brewing stands, furnaces, blast furnaces, enchantment tables, hoppers, smokers, stonecutters, cauldrons will drop if you break them using your hands. |42373|Vindicators/Evokers attack Pillagers when hit by them. |44454|Vexes don't take damage after a period of time. |46922|Respiration enchantment does not increase the time between taking drowning damage. |48265|Wither boss still can move during the spawn animation. |50057|Stone bricks cannot be used to craft chiseled stone bricks in the stonecutter. |53775|Vines, tallgrass and ferns have color overlays applied twice. |62132|Grass blocks under hoppers turn into dirt blocks. |64537|Wither spawning and death animations are broken. |68327|Other zombified piglins aggro when you one-hit kill one of them |71859|Blackstone cannot be used to repair stone tools and weapons in an anvil |90625|Sky color transitions abruptly between biomes |93323|Swords breaks blocks faster than hand. |112420|Blocks sometimes disappear when placed |120237|Player world spawn is sometimes underwater. |131325|Rain/snow sometimes does not visually match the actual weather |135605|Chiseled sandstone and chiseled red sandstone cannot be used to craft sandstone stairs and red sandstone stairs. |135606|Purpur pillars cannot be used to craft purpur slabs. |145524|Haptic feedback not working on block destroy [on iOS]. |156469|Opaque mangrove leaves have an inconsistent texture |162158|Stone buttons do not drop when broken by hand. |164543|Can't distribute items across other items. |166005|Thai language fonts are broken - only partially render. |169375|Ravager doesn't destroy plants added since 1.19 |169713|The kelp has a dark color. |170516|Mangrove leaves don't use separate opaque textures |170791|Content Log GUI in Education Edition worlds. |171001|{{cd|rawtext %%%%1}} cannot be escaped correctly |173582|Sponges no longer make a sound when absorbing water. |174191|Blocks with texture variations will ignore PBR texture sets when using deferred lighting. |174345|Sponge and Wet Sponge blocks don't have new sounds. |176374|Crafter breaking times are different on Bedrock. |176933|Some of the newer blocks' sounds are much louder than other blocks |178520|Crash with crafting recipe mod |178719|Copper grates have glitched rendering with fluids underneath them. |179702|If name of world is "tnt" it displays as "TNT" instead. |180023|Parity: Breeze idle sounds do not play correctly. |180140|Warden textures are completely black in the Deferred Technical Preview. |180725|Cherry Leaves count as custom blocks |181435|The Enable Experiments Modal in Create New and Edit World Screens is Inaccurate with Hardcore Mode Turned On. |182930|Shulker boxes do not have their color in their name. |183512|Wind charges that are on fire don't ignite TNT and TNT minecarts. |184404|Player can interact with the world while customizing controls. |184406|Player's camera can get stuck when leaving a boat after interacting with an interface |185236|Pressing fly up and fly down in quick succession causes player to stop flying in the D-Pad control scheme. |185237|Player can't stop flying by double tapping fly up in the joystick control schemes. |185354|Jumping when falling onto a slime block no longer cancels the bounce effect |185960|Trial spawners that have had spawn eggs used on them revert to their initial state after their cooldown expires |185964|Touch control buttons get scrambled when switching to multi-windowed/split-screen mode and back. |186341|Paper doll overlaps with the armor bar in Pocket UI. |186619|Bundle UI sounds play from the corner of the block the player is standing on. |186928|Chunks in all dimensions have their biome replaced with an Ocean biome upon reloading in updated older worlds created prior to <1.17.40. |186979|Tools in your hotbar once again do the popup animation when durability decreases. |187287|Wet sponge blocks have no sound. |otherissuescount=41}} ;Other *Fixed a bug where duplicate gamepad input hints would be shown in certain scenarios on the death screen when using multiple input methods. *Joining worlds created from world templates on Realms and dedicated servers no longer prompt the user to download packs for templates they have locally. *Players can no longer earn achievements or trophies after dying and respawning as a spectator in Hardcore mode. *Fixed a bug where new invite links on Realm are shown as Expired after being created on Kindle devices. *Fixed a crash that could sometimes occur after uploading and joining a Realm. *Fixed an issue where the game would occasionally hang when loading resources. *Fixed a bug where players on the manage members screen are not updated when returning from "Find friends". *Improved feedback to user when Realm uploads fail due to naming. *The item currently selected inside a Bundle is now correctly displayed as part of the bundle's icon when the Bundle is placed in the inventory or crafting table's crafting grid. *Fixed a visual glitch which could occur when navigating between the death screen and game menu. *Fixed issue that caused the export as template functionality to generate invalid mctemplate UUIDs. *Fixed soft-lock UI bug when an expired Realm was deleted. *The {{cmd|kill}} command or any damage greater or equal to the target's current life will now kill it in base game versions below 1.18.20. *Fixed issue where game mode and difficulty were not being preserved after uploading or replacing world in Realms Slot. *Bundles that are moved under a player's cursor now correctly update their tooltip. *Fixed a spelling error in an advanced tip for worlds with resource packs. *Grass and nylium no longer decay to dirt and netherrack when below slime, honey, hopper, or chemical heat (''Education Edition'' block). *Grass and nylium now decay to dirt and netherrack when below observer. *The camera now rotates the correct way around the X and Y axes when using the {{cmd|/camera}} command *Using an empty bundle now causes an animation to play in both first and third person. *Fixed a bug where blocks could be duplicated on chunk boundaries in the End. *Fixed an issue where players were unable to create a new world on an active Realm. *Fixed bug where loading screens while loading a realm were not showing Realms UI elements. *Improved game loading stability. *Fixed spacing on Realms Stories and Timeline pages. *Fixed a bug where the death screen and new bed screen would sometimes have incorrect textures applied when resource packs were used. *Decorated pots no longer activate observers on world load. *Fixed all skull block variants being turned into {{cd|skeleton_skull}} when opening a world-template version locked below 1.21.40 or structures. Note, this fix will not apply to already overwritten chunks. *Magma cube model part UVs no longer overlap each other. *Fixed crash on several platforms when navigating back to Realms Stories after inviting a player on the manage members screen. *Fall & step sound events for sponge and wet sponge changed to "player". *Bundle tooltip correctly appears after being placed from the cursor. *Gamepad tooltips are now correct when hovering the crafting output in inventory screen and crafting table Screen with a bundle on the cursor. *Managing to kill a wolf, bee, or silverfish in one hit no longer angers nearby mobs of the same type. *Head blocks can now be placed on the side of blocks even if they lack a supporting block below them. *The game no longer crashes if a mob attacks with an item that breaks during the attack. *Fixed a bug where vanilla items with the {{cd|minecraft:block_placer}} component had the wrong icon on split-screen clients. *Fixed an API script processing error that could result in an infinite loop. *Fixed bug where {{cd|Dimension.fillBlocks}} would set blocks outside of the ticking area when {{cd|ignoreChunkBoundErrors}} was set to {{cd|true}}. *Resolves an Android (Adreno only) specific stall that can occur at high frame rates. *Fixed glow lichen playing the grass sound when stepped on instead of the vine sound like Java. == References == {{reflist}} == Navigation == {{Navbox Bedrock Edition versions|1.2x}} [[de:Bedrock Edition 1.21.50]] [[es:Bedrock Edition 1.21.50]] [[pt:Edição Bedrock 1.21.50]] [[ru:1.21.50 (Bedrock Edition)]] [[uk:1.21.50 (Bedrock Edition)]] [[zh:基岩版1.21.50]]