{{Infobox version
| image =  Bedrock 1.19.80.21 PatchNotes.jpg
| image2 = Bedrock 1.19.80.21.png
| edition = bedrock
| type = Preview
| server = 1.19.80.21
| build = 14454331
| editorver = 0.3.1
| versioncode = '''Android''':<br>
951908021 (armeabi-v7a, 31)<br>
961908021 (x86, 31)<br>
971908021 (arm64-v8a, 31)<br>
981908021 (x86_64, 31)<br>
| date = '''Windows, Android, iOS, iPadOS, Xbox''' - March 15, 2023
| internal = '''Windows''': 1.19.8021.0<br>'''Android, iOS, iPadOS''': 1.19.80.21<br>'''Xbox''': 1.19.8021.70
| serverdl = '''Server'''<br>
[https://minecraft.azureedge.net/bin-win-preview/bedrock-server-1.19.80.21.zip Windows]
[https://minecraft.azureedge.net/bin-linux-preview/bedrock-server-1.19.80.21.zip Linux]
| parent = 1.19.80
| prevparent = 1.19.0
| prev = Preview 1.19.80.20
| next = Preview 1.19.80.22
| nextparent = 1.20.0
}}<onlyinclude>

'''Beta 1.19.80.21''' (Android) or '''Preview 1.19.80.21''' (Windows, iOS, iPadOS, Xbox) is the second beta/''Preview'' version for [[Bedrock Edition 1.19.80]], released on March 15, 2023<ref>{{cite|url=https://feedback.minecraft.net/hc/en-us/articles/14012352627853|title=Minecraft Beta & Preview - 1.19.80.21|website=Minecraft Feedback|date=March 15, 2023}}</ref>, which adds [[Suspicious Gravel]] and [[Smithing Template]]s behind [[experimental gameplay]], and fixes bugs.

== Additions ==
=== Command format ===
; {{cmd|inputpermission}}
* Allows for query or change the player's camera or movement permissions as enabled or disabled:
** For query the permission(s): {{cmd|inputpermission query <targets: target> <permission: permission> [state: state]}}
** For change the permission(s): {{cmd|inputpermission set <targets: target> <permission: permission> <state: state>}}

; [[Target selectors]]
* Added the {{cd|haspermission}} target selector argument, which allows for selection based on player permissions.

== Changes ==
=== Blocks ===
; [[Fence]]s
* The ID's of <code>fence</code> have now been split up into their own ID's.

=== Command format ===
; {{cmd|clone}}, {{cmd|fill}} and {{cmd|setblock}}
* The [[block state]] arguments are now optional.

=== Items ===
; [[Potion]]s and [[Tipped Arrow]]s
* Changed the particle colors of the following potion effects:
** Fire Resistance
** Harming
** Invisibility
** Leaping
** Night Vision
** Poison
** Slowness
** Strength
** Swiftness
** Turtle Master
** Water Breathing
* Potions no longer have an enchantment glint due to it obscuring the color of the potion contents.

=== Technical ===
; AI Goals
* Added {{cd|cooldown}} field to target descriptors in {{cd|minecraft:behavior.nearest_attackable_target}} goal.

; [[Recipe]]s
* Removed 'data' key to recipe json format.

== Experimental ==
These additions and changes are accessible by enabling the "Next Major Update", and "Beta APIs" experimental toggle.

=== Additions ===
==== Blocks ====
; [[Suspicious Gravel]]
* Looks like gravel, but rougher.
* Affected by gravity, vanishes when landing.
* Drops nothing when mined or moved, even if mining with [[silk touch]].
* Generates naturally in [[ocean ruins]].
* Brushing the suspicious gravel with a brush will extract objects.
** Has 4 stages of extracting, will recover gradually when stop brushing.
** Turns to regular gravel when extraction is done.
** Only suspicious gravels with a valid archaeological loot table can extract an item.

==== Items ====
; [[Smithing Template]]s
* New item series for armor trimming and netherite upgrading, with twelve of them.
** [[File:Netherite Upgrade Smithing Template JE1 BE1.png|32px]] [[Netherite Upgrade]]
** Armor Trim:
*** [[File:Coast Armor Trim Smithing Template JE1 BE1.png|32px]] [[Coast Armor Trim]]
*** [[File:Dune Armor Trim Smithing Template JE1 BE1.png|32px]] [[Dune Armor Trim]]
*** [[File:Eye Armor Trim Smithing Template JE1 BE1.png|32px]] [[Eye Armor Trim]]
*** [[File:Rib Armor Trim Smithing Template JE1 BE1.png|32px]] [[Rib Armor Trim]]
*** [[File:Sentry Armor Trim Smithing Template JE1 BE1.png|32px]] [[Sentry Armor Trim]]
*** [[File:Snout Armor Trim Smithing Template JE1 BE1.png|32px]] [[Snout Armor Trim]]
*** [[File:Spire Armor Trim Smithing Template JE1 BE1.png|32px]] [[Spire Armor Trim]]
*** [[File:Tide Armor Trim Smithing Template JE1 BE1.png|32px]] [[Tide Armor Trim]]
*** [[File:Vex Armor Trim Smithing Template JE1 BE1.png|32px]] [[Vex Armor Trim]]
*** [[File:Ward Armor Trim Smithing Template JE1 BE1.png|32px]] [[Ward Armor Trim]]
*** [[File:Wild Armor Trim Smithing Template JE1 BE1.png|32px]] [[Wild Armor Trim]]
* They can be obtained randomly from chests generated in structures accordingly.
** Exceptions:
*** While randomly generated in other rooms, a netherite upgrade smithing template is also guaranteed in every treasure room in a [[bastion remnant]].
*** 1 eye armor trim is guaranteed in every [[stronghold]] library chest.
*** A single tide armor trim smithing template is sometimes dropped by [[elder guardians]] upon death.
** Some armor trims are rarer.
** The following common armor trims always generate 2 templates in a chest when found:
*** Dune
*** Coast
*** Wild
*** Sentry
* Consumed when used to upgrade an item in the [[smithing table]].
* Can not be crafted directly, but can make a copy of them by crafting in [[crafting table]]s as following pattern:
** 7 diamonds, shaped as iron ingots in [[cauldron]] crafting recipe.
** 1 block of material that the template is made out of, placed in the center slot of the crafting grid.
** 1 smithing template, placed in the remaining slot.

=== Changes ===
==== Blocks ====
; [[Cherry Leaves]] and [[Cherry Sign]]
* Their textures have been updated.

; [[Piglin Head]]
* Their ears now flap when the wearer is riding a vehicle.

; [[Stripped Cherry Wood]]
* Can now be crafted from stripped cherry logs. ({{bug|MCPE-168053}})

; [[Suspicious Sand]]
* Now generates naturally in warm [[ocean ruins]].

==== Items ====
; [[Armor]]
* Now can be visually customized with a variety of unique trims at the [[smithing table]].
* Purely visual with no gameplay benefits, and can only be applied to [[helmet]]s, [[chestplate]]s, [[legging]]s and [[boot]]s.
** All trim patterns are visually the same on an armor's item icon, but the color will still change based on the trim material.
** The name of the trim pattern will be displayed on the item's tooltip.
* Armor trim has 2 properties: pattern and material.
** Pattern: Defined by the smithing template used to apply the trim, and represents the visual pattern of the trim.
** Material: Defined by what ingredient is used to apply the trim, and represents the color of the trim.
*** Available ingredients:
**** {{ItemLink|Amethyst Shard}}
**** {{ItemLink|Copper Ingot}}
**** {{ItemLink|Diamond}}
**** {{ItemLink|Emerald}}
**** {{ItemLink|Gold Ingot}}
**** {{ItemLink|Iron Ingot}}
**** {{ItemLink|Lapis Lazuli}}
**** {{ItemLink|Nether Quartz}}
**** {{ItemLink|Netherite Ingot}}
**** {{ItemLink|Redstone Dust}}

==== Mobs ====
; [[Frog]]s
* Frogs born in the [[cherry grove]] biome are now the temperate variant instead of the cold variant. ({{bug|MCPE-168083}})

==== Gameplay ====
; [[Smithing Table]] functionality
* Redesigned: it is now a workstation for physical equipment upgrades and modifications.
* Added a slot used by smithing templates to the left of the old 2 slots.
* Smithing templates define what type of upgrade that will be making to equipment.
** It specifies both what type of items that can upgrade, and which ingredients are valid to customize the upgrade.
* Netherite equipment crafting now also requires a netherite upgrade smithing template.

==== World generation ====
; [[Ocean Ruins]]
* Now includes [[suspicious sand]] and [[suspicious gravel]].

==== Technical ====
; API
* ItemStack
** Added function {{cd|getTags(): string[]}} - Returns all tags for the item.
** Added function {{cd|hasTag(tag: string): boolean}} - Returns {{cd|true}} if the item has the specified tag.
; EntityEquipmentInventoryComponent
* This component is used to manipulate the equipment of mobs and players. To use it, call {{cd|getComponent('equipment_inventory')}}
* Added function {{cd|getEquipment(equipmentSlot: EquipmentSlot): ItemStack | undefined}} - Returns the item in the given equipment slot.
* Added function {{cd|getEquipmentSlot(equipmentSlot: EquipmentSlot): ContainerSlot}} - Returns the container slot for the given equipment slot.
* Added function {{cd|setEquipment(equipmentSlot: EquipmentSlot, itemStack?: ItemStack): void}} - Sets the item in the given equipment slot.
; ItemDurabilityComponent
* The {{cd|ItemDurabilityComponent}} now works with all damageable items, not just custom items.
* Removed property {{cd|damageRange}}.
* Setting damage will now throw an exception if it is outside of the range [0, maxDurability].

; GameTest Framework
* Updated specific GameTest exceptions to be thrown as {{cd|GameTestError}} error objects.

; Scripting
* Form promises are now rejected using typed errors, vs. strings as used previously.

== Fixes ==
; Gameplay
* Fixed experience orb position desync after teleport. ({{bug|MCPE-59584}})
* Going into lava in third person view no longer causes the camera to turn black. ({{bug|MCPE-166861}})
* Fixed an issue where players load incorrect data when loading a local game after connecting to a server or Realm. ({{bug|MCPE-164765}})
* Fixed an issue where the player camera height was incorrect with or without the sneak toggle. ({{bug|MCPE-167559}})

; Graphical
* LevelChunks no longer flicker in The End dimension when Clientside Chunk Generation is enabled.

; User Interface
* Corrected toggle navigation in Edit World menu while using gamepad or keyboard that were previously skipped.
* Updated designs for sign in and sign up screens in preview.
* Search bar in Creative inventory screen is now automatically selected while using a keyboard.

; Blocks
* Sponges no longer emit water drop particles underwater. ({{bug|MCPE-122138}})

; Mobs
* Villagers will now wake up in a valid position and will not phase though blocks. ({{bug|MCPE-142544}})
</onlyinclude>

== References ==
{{reflist}}

== Navigation ==
{{Navbox Bedrock Edition versions|1.1x}}

[[Category:Bedrock Edition 1.19.80 betas]]
[[Category:Betas released in 2023]]

[[de:Bedrock Edition beta 1.19.80.21]]
[[es:Bedrock Edition beta 1.19.80.21]]
[[pt:Edição Bedrock Preview 1.19.80.21]]
[[zh:基岩版1.19.80.21]]
