<div class ="mobileonly">{{relevant guide|Bedrock Edition guides/The Garden Awakens}}</div>
{{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<br>'''ChromeOS, Android, iOS, iPadOS, Fire''': 1.21.50.07<br>'''PlayStation 4''': 3.03<br>'''PlayStation 5''': 1.010.000<br>'''Nintendo Switch''': v114
| versioncode = '''Android''':<br>
952105047 (armeabi-v7a, 34)<br>
962105047 (x86, 34)<br>
972105047 (arm64-v8a, 34)<br>
982105047 (x86_64, 34)
| server = 1.21.50.07-1.21.50.10
| serverdl = '''Server (1.21.50.07)'''<br>
[https://www.minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.21.50.07.zip Windows]<br>
[https://www.minecraft.net/bedrockdedicatedserver/bin-linux-preview/bedrock-server-1.21.50.07.zip Linux]<br>
'''Server (1.21.50.10)'''<br>
[https://www.minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.21.50.10.zip Windows]<br>
[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 = 
}}
<div class ="nomobile">{{relevant guide|Bedrock Edition guides/The Garden Awakens}}</div>
'''1.21.50''', the release of '''[[The Garden Awakens]]''', is a [[game drop]] for ''[[Bedrock Edition]]''<ref>{{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}}</ref><ref>{{mcnet|minecraft-1-21-50-bedrock-changelog|Minecraft 1.21.50 Bedrock Changelog|December 3, 2024|Jay Wells}}</ref>, 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 <function> <delay (ticks)> [append|replace]}}
**{{cmd|/schedule delay clear <function>}}

=== 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|<nowiki>export enum InputMode { Gamepad = 'Gamepad', KeyboardAndMouse = 'KeyboardAndMouse', MotionController = 'MotionController', Touch = 'Touch', Undetermined = 'Undetermined', }</nowiki>}}
*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]]
