Minecraft:Bedrock Edition Preview 26.20.23: Difference between revisions
More actions
Fix template calls: add MC/ prefix |
Sync: updated from Minecraft |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{Infobox version | {{Infobox version | ||
| image = Bedrock 26.0.23 PatchNotes.jpg | | image = Bedrock 26.0.23 PatchNotes.jpg | ||
| Line 20: | Line 19: | ||
| prev = Preview 26.20.22 | | prev = Preview 26.20.22 | ||
| next = Preview 26.20.26 | | next = Preview 26.20.26 | ||
| nextparent = | | nextparent = 26.21 | ||
}}<onlyinclude> | }}<onlyinclude> | ||
'''Preview 26.20.23''' (Windows, iOS, iPadOS, Xbox, PlayStation), or '''Beta 26.20.24''' (ChromeOS, Android) is the fourth beta/''Preview'' for [[Minecraft:Bedrock Edition 26.20]], released on March 31, 2026,<ref>{{cite|url=https://feedback.minecraft.net/hc/en-us/articles/44725242220429-Minecraft-Beta-Preview-26-20-23-24|title=Minecraft Beta & Preview - 26.20.23/24|website=Minecraft Feedback|date=March 31, 2026}}</ref> which adds the sulfur caves, [[Minecraft:sulfur]] and [[Minecraft:cinnabar]] block sets, and sulfur cube behind an experiment, and fixes bugs. | '''Preview 26.20.23''' (Windows, iOS, iPadOS, Xbox, PlayStation), or '''Beta 26.20.24''' (ChromeOS, Android) is the fourth beta/''Preview'' for [[Minecraft:Bedrock Edition 26.20]], released on March 31, 2026,<ref>{{cite|url=https://feedback.minecraft.net/hc/en-us/articles/44725242220429-Minecraft-Beta-Preview-26-20-23-24|title=Minecraft Beta & Preview - 26.20.23/24|website=Minecraft Feedback|date=March 31, 2026}}</ref> which adds the [[Minecraft:sulfur caves]], [[Minecraft:sulfur]] and [[Minecraft:cinnabar]] block sets, and [[Minecraft:sulfur cube]] behind an experiment, and fixes bugs. | ||
== Changes == | == Changes == | ||
=== General === | === General === | ||
'''[[Minecraft:Mob]]s''' | '''[[Minecraft:Mob]]s''' | ||
* | * [[Minecraft:Ravager]]s can only destroy [[Minecraft:leaves]] and [[Minecraft:crops]] when running into them, and can no longer destroy [[Minecraft:snow]], [[Minecraft:turtle egg]]s or various plant blocks. This better matches their behavior in {{JE}}. | ||
** Unlike {{ | ** Unlike {{JE}}, they are still able to destroy [[Minecraft:pumpkin stem]]s and [[Minecraft:melon stem]]s. | ||
'''Graphical''' | '''Graphical''' | ||
* {{ | * {{cd|minecraft:atmosphere_settings}} and {{cd|minecraft:atmosphere_settings/description}} are now required in the {{cd|1.26.20}} version of the [[Minecraft:Vibrant Visuals#Atmospherics 2|atmospherics]] config file. | ||
* Accessing atmospherics graphics overrrides through scripting is now done from {{ | * Accessing atmospherics graphics overrrides through [[Minecraft:scripting]] is now done from {{cd|getBiomeAtmospherics}}. | ||
'''[[Minecraft:Realms]]''' | '''[[Minecraft:Realms]]''' | ||
* Added functionality for the "Resource packs" and "Behavior packs" tabs in the new edit world screen. | * Added functionality for the "Resource packs" and "Behavior packs" tabs in the new [[Minecraft:edit world]] screen. | ||
* Replaced the development notice for the upcoming "Admin log" with a message that settings, community, and world changes will be logged here, but it is not functional yet. | * Replaced the development notice for the upcoming "Admin log" with a message that settings, community, and world changes will be logged here, but it is not functional yet. | ||
| Line 42: | Line 41: | ||
'''AI Goals''' | '''AI Goals''' | ||
* Made schemas for the following goals stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.20 and newer: | * Made schemas for the following goals stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.20 and newer: | ||
** {{ | ** {{cd|minecraft:behavior.pet_sleep_with_owner}} | ||
** {{ | ** {{cd|minecraft:behavior.pickup_items}} | ||
** {{ | ** {{cd|minecraft:behavior.player_ride_tamed}} | ||
* Refactored {{ | * Refactored {{cd|minecraft:behavior.follow_target_captain}} to {{cd|minecraft:behavior.follow_target_leader}}. The following fields have been added to the behavior: | ||
** {{ | ** {{cd|always_look_for_leader}}: If {{cd|true}}, the mob will always search for a valid leader to follow if none is found or current leader is not valid anymore. | ||
** {{ | ** {{cd|leader_filters}}: The filters to use when determining if a mob is a suitable leader or not. | ||
** {{ | ** {{cd|search_cooldown}}: (default: {{cd|20}}) Number of ticks that must pass before a new search is initiated after a target is not found, lost, or becomes invalid. | ||
'''API''' | '''API''' | ||
* Added beta read-only property {{ | * Added beta read-only property {{cd|partyInfo}} to {{cd|Player}} that returns a {{cd|PartyInfo}} object {{cd|{ partyId: string, isLeader: boolean <nowiki>}</nowiki>}} or undefined if the player is not in a party. | ||
* Added settings under "Creator" section to configure text filtering debug delay. | * Added settings under "Creator" section to configure text filtering debug delay. | ||
* Moved {{ | * Moved {{cd|function Entity.addItem}} from {{cd|beta}} to {{cd|v2.7.0}}. | ||
* Moved {{ | * Moved {{cd|class InvalidEntityComponentError}} from {{cd|beta}} to {{cd|v2.7.0}}. | ||
'''Biomes''' | '''Biomes''' | ||
* Added {{ | * Added {{cd|minecraft:subsurface_builder}} field to Biome Json API. | ||
** Sub Surface Builders allow specifying a {{ | ** Sub Surface Builders allow specifying a {{cd|minecraft:surface_builder}} to be applied to biomes located underneath the Overworld's terrain surface. | ||
* Added {{ | * Added {{cd|minecraft:noise_gradient}} sub surface builder type, which places continuous bands of blocks according to a noise distribution. | ||
** This surface builder has the following parameters: | ** This surface builder has the following parameters: | ||
*** {{ | *** {{cd|non_replaceable_blocks}}: a list of blocks that the surface builder is not allowed to replace. | ||
**** Leaving this list empty or unspecified will allow the replacement of any block type. | **** Leaving this list empty or unspecified will allow the replacement of any block type. | ||
*** {{ | *** {{cd|gradient_blocks}}: a list of block names that will be sampled according to a Perlin noise distribution. | ||
**** Specifying {{ | **** Specifying {{cd|minecraft:air-blocks}} is permitted, and will result in the original block not being replaced, meaning it is possible to adjust the density/intensity of block replacement in the biome using this surface builder type. | ||
'''Blocks''' | |||
* The [[Minecraft:Block definition#Traits|trait]] {{cd|minecraft:multi_block}} no longer requires the Upcoming Creator Features experiment. | |||
** This change wasn't mentioned in the changelog because it's a bug. | |||
'''Entity components''' | '''Entity components''' | ||
* Added the {{ | * Added the {{cd|minecraft:bounciness}} component, which controls how an entity bounces when colliding with surfaces. | ||
** Contains a single field, {{ | ** Contains a single field, {{cd|value}}, defining the bounce strength: | ||
*** {{ | *** {{cd|0}} results in no bounce. | ||
*** {{ | *** {{cd|1}} results in a perfectly elastic collision with full energy preservation. | ||
** If the component is not present, bounciness defaults to {{ | ** If the component is not present, bounciness defaults to {{cd|0}}. | ||
** Only available if the entity's {{ | ** Only available if the entity's {{cd|format_version}} is set to {{cd|beta}}. | ||
* Added the {{ | * Added the {{cd|minecraft:apply_knockback_rules}} component, which controls how an entity applies knockback to a target. | ||
** {{ | ** {{cd|horizontal_power}} defines how much the target is hit backwards. | ||
*** Defaults to {{ | *** Defaults to {{cd|1.0}} if not defined. | ||
** {{ | ** {{cd|vertical_power}} defines how much the target is hit upwards. | ||
*** Defaults to {{ | *** Defaults to {{cd|0.4}} if not defined. | ||
** {{ | ** {{cd|vertical_velocity_cap}} defines the target's maximum vertical upwards velocity after the target's knockback rules have been evaluated. | ||
*** Defaults to {{ | *** Defaults to {{cd|0.4}} if not defined. | ||
** {{ | ** {{cd|check_if_target_is_immersed_in_water}} defines whether the target should be fully immersed in water for the knockback rules to apply. | ||
*** Defaults to {{ | *** Defaults to {{cd|false}} if not defined. | ||
* Added the {{ | * Added the {{cd|minecraft:air_drag_modifier}} component. | ||
** The higher its value, the more air drag affects an entity: | ** The higher its value, the more air drag affects an entity: | ||
*** {{ | *** {{cd|0.0}} means no air drag. | ||
*** {{ | *** {{cd|1.0}} means regular air drag. | ||
*** {{ | *** {{cd|2.0}} means double air drag. | ||
** Only available if the entity's {{ | ** Only available if the entity's {{cd|format_version}} is set to {{cd|beta}}. | ||
* The {{ | * The {{cd|minecraft:knockback_resistance}} component now accepts negative values down to a minimum of {{cd|-2}}, resulting in knockback being increased instead of being diminished. | ||
'''Network Protocol''' | '''Network Protocol''' | ||
* Added the bool {{ | * Added the bool {{cd|Filter Profanity Change}} to the Packet {{cd|UpdateClientOptionsPacket}}. | ||
== Experimental == | == Experimental == | ||
These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", "Render Dragon Features for Creators", "Experimental Voxel Shape Features", the new "[[Minecraft:Chaos Cubed|Drop 2 of 2026]]", and "Experimental Custom Projectile Features" experimental toggles. | These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", "Render Dragon Features for Creators", "Experimental Voxel Shape Features", the new "[[Minecraft:Chaos Cubed|Drop 2 of 2026]]", and "Experimental Custom Projectile Features" [[Minecraft:experimental]] toggles. | ||
=== Additions === | === Additions === | ||
==== Blocks ==== | ==== Blocks ==== | ||
[[File:Cinnabar.png|32px]] '''[[Minecraft:Cinnabar]]''' | [[File:Cinnabar JE1 BE1.png|32px]] '''[[Minecraft:Cinnabar]]''' | ||
* A red-colored block that generates in sulfur caves. | * A red-colored block that generates in sulfur caves. | ||
* Used to craft or [[Minecraft:Stonecutter|cut]] cinnabar [[File:Cinnabar_Stairs.png|width=32x32]] [[Minecraft:Cinnabar Stairs|stairs]], [[File:Cinnabar_Slab.png|width=32x32]] [[Minecraft:Cinnabar Slab|slabs]], [[File:Cinnabar_Wall.png|width=32x32]] [[Minecraft:Cinnabar Wall|walls]], [[File:Polished_Cinnabar.png|width=32x32]] '''polished cinnabar''', [[File:Polished_Cinnabar_Stairs.png|width=32x32]] [[Minecraft:Polished Cinnabar Stairs|stairs]], [[File:Polished_Cinnabar_Slab.png|width=32x32]] [[Minecraft:Polished Cinnabar Slab|slabs]], [[File:Polished_Cinnabar_Wall.png|width=32x32]] [[Minecraft:Polished Cinnabar Wall|walls]], [[File:Cinnabar_Bricks.png|width=32x32]] '''cinnabar bricks''', [[File:Cinnabar_Brick_Stairs.png|width=32x32]] [[Minecraft:Cinnabar Brick Stairs|brick stairs]], [[File:Cinnabar_Brick_Slab.png|width=32x32]] [[Minecraft:Cinnabar Brick Slab|brick slabs]], [[File:Cinnabar_Brick_Wall.png|width=32x32]] [[Minecraft:Cinnabar Brick Wall|brick walls]], and [[File:Chiseled_Cinnabar.png|width=32x32]] '''chiseled cinnabar'''. | * Used to [[Minecraft:craft]] or [[Minecraft:Stonecutter|cut]] cinnabar [[File:Cinnabar_Stairs (N) JE1 BE1.png|width=32x32]] [[Minecraft:Cinnabar Stairs|stairs]], [[File:Cinnabar_Slab JE1 BE1.png|width=32x32]] [[Minecraft:Cinnabar Slab|slabs]], [[File:Cinnabar_Wall (ewU) BE1.png|width=32x32]] [[Minecraft:Cinnabar Wall|walls]], [[File:Polished_Cinnabar JE1 BE1.png|width=32x32]] '''[[Minecraft:polished cinnabar]]''', [[File:Polished_Cinnabar_Stairs (N) JE1 BE1.png|width=32x32]] [[Minecraft:Polished Cinnabar Stairs|stairs]], [[File:Polished_Cinnabar_Slab JE1 BE1.png|width=32x32]] [[Minecraft:Polished Cinnabar Slab|slabs]], [[File:Polished_Cinnabar_Wall (ewU) BE1.png|width=32x32]] [[Minecraft:Polished Cinnabar Wall|walls]], [[File:Cinnabar_Bricks JE1 BE1.png|width=32x32]] '''[[Minecraft:cinnabar bricks]]''', [[File:Cinnabar_Brick_Stairs (N) JE1 BE1.png|width=32x32]] [[Minecraft:Cinnabar Brick Stairs|brick stairs]], [[File:Cinnabar_Brick_Slab JE1 BE1.png|width=32x32]] [[Minecraft:Cinnabar Brick Slab|brick slabs]], [[File:Cinnabar_Brick_Wall (ewU) BE1.png|width=32x32]] [[Minecraft:Cinnabar Brick Wall|brick walls]], and [[File:Chiseled_Cinnabar JE1 BE1.png|width=32x32]] '''[[Minecraft:chiseled cinnabar]]'''. | ||
[[File:Sulfur.png|32px]] '''[[Minecraft:Sulfur]]''' | [[File:Sulfur JE1 BE1.png|32px]] '''[[Minecraft:Sulfur]]''' | ||
* A yellow-colored block that generates in sulfur caves. | * A yellow-colored block that generates in sulfur caves. | ||
* Used to craft or cut sulfur [[File:Sulfur_Stairs.png|width=32x32]] [[Minecraft:Sulfur Stairs|stairs]], [[File:Sulfur_Slab.png|width=32x32]] [[Minecraft:Sulfur Slab|slabs]], [[File:Sulfur_Wall.png|width=32x32]] [[Minecraft:Sulfur Wall|walls]], [[File:Polished_Sulfur.png|width=32x32]] '''polished sulfur''', [[File:Polished_Sulfur_Stairs.png|width=32x32]] [[Minecraft:Polished Sulfur Stairs|stairs]], [[File:Polished_Sulfur_Slab.png|width=32x32]] [[Minecraft:Polished Sulfur Slab|slabs]], [[File:Polished_Sulfur_Wall.png|width=32x32]] [[Minecraft:Polished Sulfur Wall|walls]], [[File: | * Used to craft or cut sulfur [[File:Sulfur_Stairs (N) JE1 BE1.png|width=32x32]] [[Minecraft:Sulfur Stairs|stairs]], [[File:Sulfur_Slab JE1 BE1.png|width=32x32]] [[Minecraft:Sulfur Slab|slabs]], [[File:Sulfur_Wall (ewU) BE1.png|width=32x32]] [[Minecraft:Sulfur Wall|walls]], [[File:Polished_Sulfur JE1 BE1.png|width=32x32]] '''[[Minecraft:polished sulfur]]''', [[File:Polished_Sulfur_Stairs (N) JE1 BE1.png|width=32x32]] [[Minecraft:Polished Sulfur Stairs|stairs]], [[File:Polished_Sulfur_Slab JE1 BE1.png|width=32x32]] [[Minecraft:Polished Sulfur Slab|slabs]], [[File:Polished_Sulfur_Wall (ewU) BE1.png|width=32x32]] [[Minecraft:Polished Sulfur Wall|walls]], [[File:Sulfur_Bricks JE1 BE1.png|width=32x32]] '''[[Minecraft:sulfur bricks]]''', [[File:Sulfur_Brick_Stairs (N) JE1 BE1.png|width=32x32]] [[Minecraft:Sulfur Brick Stairs|brick stairs]], [[File:Sulfur_Brick_Slab JE1 BE1.png|width=32x32]] [[Minecraft:Sulfur Brick Slab|brick slabs]], [[File:Sulfur_Brick_Wall (ewU) BE1.png|width=32x32]] [[Minecraft:Sulfur Brick Wall|brick walls]], and [[File:Chiseled_Sulfur JE1 BE1.png|width=32x32]] '''[[Minecraft:chiseled sulfur]]'''. | ||
[[File:Potent Sulfur.png|32px]] '''Potent sulfur''' | [[File:Potent Sulfur JE1 BE1.png|32px]] '''[[Minecraft:Potent sulfur]]''' | ||
* A variant of sulfur that emits bubbles when placed underwater. It also produces a cluster of noxious gas particles in the water's surface. | * A variant of sulfur that emits bubbles when placed underwater. It also produces a cluster of noxious gas particles in the water's surface. | ||
* Players and mobs get Nausea when they enter water that is near and directly or indirectly connected to the block. | * Players and mobs get [[Minecraft:Nausea]] when they enter water that is near and directly or indirectly connected to the block. | ||
==== Items ==== | ==== Items ==== | ||
[[File:Sulfur Cube Spawn Egg.png|32px]] '''Sulfur cube spawn egg''' | [[File:Sulfur Cube Spawn Egg.png|32px]] '''[[Minecraft:Sulfur cube spawn egg]]''' | ||
* Used to spawn a sulfur cube. | * Used to spawn a sulfur cube. | ||
[[File:Bucket of Sulfur Cube.png|32px]] '''Bucket of sulfur cube''' | [[File:Bucket of Sulfur Cube.png|32px]] '''[[Minecraft:Bucket of sulfur cube]]''' | ||
* Obtained by {{ctrl|using}} a [[Minecraft:bucket]] on a sulfur cube. | * Obtained by {{ctrl|using}} a [[Minecraft:bucket]] on a [[Minecraft:sulfur cube]]. | ||
* When used, spawns a sulfur cube. | * When used, spawns a sulfur cube. | ||
==== Mobs ==== | ==== Mobs ==== | ||
[[File:Sulfur Cube.png|32px]] '''Sulfur cube''' | [[File:Sulfur Cube.png|32px]] '''[[Minecraft:Sulfur cube]]''' | ||
* A passive slime-like mob that spawns in sulfur caves. | * A [[Minecraft:passive]] slime-like mob that spawns in sulfur caves. | ||
* Immune to fall damage. | * Immune to fall damage. | ||
* When killed, it will split into 2 small cubes, like other slime-like mobs. | * When killed, it will split into 2 small cubes, like other slime-like mobs. | ||
** Unlike the slime and magma cube, the small versions can grow up into the large version, like how a baby mob works. | ** Unlike the [[Minecraft:slime]] and [[Minecraft:magma cube]], the small versions can grow up into the large version, like how a [[Minecraft:baby]] mob works. | ||
* It is attracted to the [[Minecraft:Item (entity)|dropped item]] form of full blocks. The cube can pick up a block, or a player can {{ctrl|use}} a full block on the cube, causing the cube to absorb it into its body. | * It is attracted to the [[Minecraft:Item (entity)|dropped item]] form of full blocks. The cube can pick up a block, or a player can {{ctrl|use}} a full block on the cube, causing the cube to absorb it into its body. | ||
** [[File:Sulfur Cube Stone.png|32px]] In this state, they become immobile and cannot be damaged by most entities. Instead it will be knocked back when attacked. | ** [[File:Sulfur Cube Stone.png|32px]] In this state, they become immobile and cannot be damaged by most entities. Instead it will be knocked back when attacked. | ||
*** The knockback also depends on the damage that would have been dealt, with stronger attacks sending the cube further. | *** The knockback also depends on the damage that would have been dealt, with stronger attacks sending the cube further. | ||
** Shearing it removes and drops the block, reverting back to normal. | ** [[Minecraft:Shearing]] it removes and drops the block, reverting back to normal. | ||
** Depending on the full block, they will behave differently when punched while in its immobile state, examples are: | ** Depending on the full block, they will behave differently when punched while in its immobile state, examples are: | ||
*** Blocks of iron make it heavy, i.e. it will have higher gravity. | *** [[Minecraft:Blocks of iron]] make it heavy, i.e. it will have higher gravity. | ||
*** [[Minecraft:Wool]] makes it floaty, i.e. it will have lower gravity. | *** [[Minecraft:Wool]] makes it floaty, i.e. it will have lower gravity. | ||
*** Wooden [[Minecraft:log]]s and | *** Wooden [[Minecraft:log]]s and [[Minecraft:stem]]s make it bouncy. | ||
*** [[Minecraft:Ice]] reduces its friction, making it slide more. | *** [[Minecraft:Ice]] reduces its friction, making it slide more. | ||
* Can be caught in [[Minecraft:bucket]]s to move it. | * Can be caught in [[Minecraft:bucket]]s to move it. | ||
| Line 137: | Line 140: | ||
==== Technical ==== | ==== Technical ==== | ||
'''Items''' | '''Items''' | ||
* Added tags for sulfur | * Added tags for [[Minecraft:sulfur cube]]s to make use of for physics determination and absorbing | ||
** {{ | ** {{cd|minecraft:sulfur_cube_archetype_bouncy}} | ||
** {{ | ** {{cd|minecraft:sulfur_cube_archetype_regular}} | ||
** {{ | ** {{cd|minecraft:sulfur_cube_archetype_slow_flat}} | ||
** {{ | ** {{cd|minecraft:sulfur_cube_archetype_fast_flat}} | ||
** {{ | ** {{cd|minecraft:sulfur_cube_archetype_light}} | ||
** {{ | ** {{cd|minecraft:sulfur_cube_archetype_fast_sliding}} | ||
** {{ | ** {{cd|minecraft:sulfur_cube_archetype_slow_sliding}} | ||
** {{ | ** {{cd|minecraft:sulfur_cube_archetype_sticky}} | ||
** {{ | ** {{cd|minecraft:sulfur_cube_archetype_high_resistance}} | ||
==== World generation ==== | ==== World generation ==== | ||
'''{{ | '''{{BiomeLink|Sulfur Caves}}''' | ||
* A cave biome composed of [[Minecraft:sulfur]] and [[Minecraft:cinnabar]] blocks. | * A cave biome composed of [[Minecraft:sulfur]] and [[Minecraft:cinnabar]] blocks. | ||
* Sulfur | * [[Minecraft:Sulfur cube]]s spawn here. | ||
* Have a high concentration of glow lichen. | * Have a high concentration of [[Minecraft:glow lichen]]. | ||
* Sulfur | * [[Minecraft:Sulfur pool]]s also generate here. | ||
'''{{ | '''{{EnvLink|Sulfur Pool}}''' | ||
* Greenish pools that generate in sulfur caves. | * Greenish pools that generate in sulfur caves. | ||
* Consists of a body of water surrounded by sulfur blocks and cinnabar with potent sulfur generating at the bottom, which inflicts Nausea to mobs in the pool. | * Consists of a body of water surrounded by sulfur blocks and cinnabar with [[Minecraft:potent sulfur]] generating at the bottom, which inflicts [[Minecraft:Nausea]] to mobs in the pool. | ||
'''{{ | '''{{EnvLink|Sulfur Spring}}''' | ||
* A pile of [[Minecraft:sulfur]] with a small sulfur pool on the surface. | * A pile of [[Minecraft:sulfur]] with a small sulfur pool on the surface. | ||
* Generates on the surface indicating the presence of sulfur caves below. | * Generates on the surface indicating the presence of sulfur caves below. | ||
| Line 165: | Line 168: | ||
=== Changes === | === Changes === | ||
==== Technical ==== | ==== Technical ==== | ||
'''Add-Ons''' | '''[[Minecraft:Add-Ons]]''' | ||
* Added experimental toggle "Custom Projectiles" which enables improvements around custom projectiles in add-ons without the use of runtime identifiers. | * Added experimental toggle "Custom Projectiles" which enables improvements around custom projectiles in add-ons without the use of runtime identifiers. | ||
** Adds {{ | ** Adds {{cd|isolated_physics}} property to minecraft:projectile component for easier trajectory control. | ||
** {{ | ** {{cd|fire_at_target}} goal now applies projectile offsets relative to entity rotation. | ||
** Custom projectiles now: | ** Custom projectiles now: | ||
*** Can be reflected. | *** Can be reflected. | ||
| Line 174: | Line 177: | ||
*** No longer collide with their owner on launch. | *** No longer collide with their owner on launch. | ||
*** Apply their offsets on launch. | *** Apply their offsets on launch. | ||
*** Remain at their point of impact when using {{ | *** Remain at their point of impact when using {{cd|stick_in_ground}}. | ||
'''API''' | '''[[Minecraft:API]]''' | ||
* Added {{ | * Added {{cd|maximumRenderDistance}} to {{cd|DebugShape}} in {{cd|minecraft@debug-utilities}} could be invisible. | ||
* Added the Script Entity property {{ | * Added the Script Entity property {{cd|nameplateDepthTested}} to {{cd|beta}}. | ||
* Added the Script Entity property {{ | * Added the Script Entity property {{cd|nameplateRenderDistance}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|EntityHealCause.TotemOfUndying}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|minecraft:totem_of_undying}} support to entity heal before/after events. | ||
* Added {{ | * Added {{cd|Player.chatNamePrefix}} to {{cd|beta}} - an optional string prepended to the player's name in chat messages. | ||
* Added {{ | * Added {{cd|Player.chatNameSuffix}} to {{cd|beta}} - an optional string appended to the player's name in chat messages. | ||
* Added {{ | * Added {{cd|Player.chatDisplayName}} to {{cd|beta}} - a read-only property returning the composed chat name (chatNamePrefix + name + chatNameSuffix). | ||
* Added {{ | * Added {{cd|Player.chatMessagePrefix}} to {{cd|beta}} - an optional string prepended to the text of the player's chat messages, useful for applying color/formatting codes. | ||
* Added {{ | * Added {{cd|BlockComponentBlockStateChangeEvent}} to {{cd|beta}} using {{cd|onBlockStateChange}} allows custom components to read a state change. | ||
* Added {{ | * Added {{cd|BETA}} Boolean property {{cd|firstUpdate}} to {{cd|BlockComponentRedstoneUpdateEvent}}. | ||
'''DDUI''' | '''DDUI''' | ||
* Class Observable. | * Class Observable. | ||
** Added the method {{ | ** Added the method {{cd|getFilteredText}}. Gets filtered data from the Observable (only available for strings). {{cd|-getFilteredText(this: Observable<T & string>, player: Player): Promise<string {{!}} TextFilteringError>;}} | ||
** Added the enum {{ | ** Added the enum {{cd|TextFilteringError}}. An enum representing the errors that can occur during text filtering. This is used at {{cd|Observable.getFilteredText}} to provide more context about the filtering process. | ||
'''Scripting''' | '''Scripting''' | ||
| Line 201: | Line 204: | ||
** These shapes improve face culling so that hidden faces between adjacent blocks are correctly removed. | ** These shapes improve face culling so that hidden faces between adjacent blocks are correctly removed. | ||
*** Slab shapes (62 blocks) | *** Slab shapes (62 blocks) | ||
*** Other shapes (8 blocks): calibrated sculk sensor, end portal frame, comparator (powered and unpowered), repeater (powered and unpowered), [[Minecraft:snow]], and [[Minecraft:stonecutter]]. | *** Other shapes (8 blocks): [[Minecraft:calibrated sculk sensor]], [[Minecraft:end portal frame]], [[Minecraft:comparator]] (powered and unpowered), [[Minecraft:repeater]] (powered and unpowered), [[Minecraft:snow]], and [[Minecraft:stonecutter]]. | ||
== Fixes == | == Fixes == | ||
{{ | {{fixes|project=MCPE|fixedin=26.20.23 Preview | ||
|;old | |;old | ||
|129262|Moss can convert polished andesite, diorite & granite into moss. | |129262|Moss can convert polished andesite, diorite & granite into moss. | ||
| Line 227: | Line 230: | ||
* Fixed several issues with text input on iOS when using a physical keyboard. | * Fixed several issues with text input on iOS when using a physical keyboard. | ||
* Fixed a bug where [[Minecraft:minecart]]s on the same track would not properly transfer momentum when colliding with each other. | * Fixed a bug where [[Minecraft:minecart]]s on the same track would not properly transfer momentum when colliding with each other. | ||
* Fixed incorrect variation in block lighting during slime jump animations in Vibrant Visuals. | * Fixed incorrect variation in block lighting during [[Minecraft:slime]] jump animations in Vibrant Visuals. | ||
* Fixed a crashing issue when going back from Realms Plan Picker screen before it finishes loading. | * Fixed a crashing issue when going back from Realms Plan Picker screen before it finishes loading. | ||
* Fixed a bug where removing the movement controller from an entity entirely did not reset the input velocity given by the controller. | * Fixed a bug where removing the movement controller from an entity entirely did not reset the input velocity given by the controller. | ||
* Fixed a bug that caused the {{ | * Fixed a bug that caused the {{cd|minecraft:behavior.delayed_attack}} AI behavior to sometimes fail to exit after killing a target. | ||
* Fixed actor textures not loading properly when applying packs with an older min engine version. | * Fixed actor textures not loading properly when applying packs with an older min engine version. | ||
* Fixed a bug when {{ | * Fixed a bug when {{cd|attachedTo}} on a {{cd|ShapePrimitive}} or {{cd|DebugShape}} would not update if the attached entity was unloaded and reloaded. | ||
* Fixed a bug where {{ | * Fixed a bug where {{cd|DebugText}} in {{cd|minecraft@debug-utilities}} could be invisible. | ||
* Fixed slab face culling so that the top face of a block directly above or below a slab is now correctly culled against the slab's shape. | * Fixed slab face culling so that the top face of a block directly above or below a slab is now correctly culled against the slab's shape. | ||
* Blocks with a missing {{ | * Blocks with a missing {{cd|menu_category}} will correctly be accepted again instead of giving the error: "Menu Category should not have an empty value."</onlyinclude> | ||
== References == | == References == | ||
{{ | {{Reflist}} | ||
== Navigation == | == Navigation == | ||
{{ | {{Navbox Bedrock Edition versions|2026}} | ||
de:Bedrock Edition beta 26.20.24 | [[Minecraft:de:Bedrock Edition beta 26.20.24]] | ||
es:Bedrock Edition Preview 26.20.23 | [[Minecraft:es:Bedrock Edition Preview 26.20.23]] | ||
it:Bedrock Edition Preview 26.20.23 | [[Minecraft:it:Bedrock Edition Preview 26.20.23]] | ||
ja:Bedrock Edition Preview 26.20.23 | [[Minecraft:ja:Bedrock Edition Preview 26.20.23]] | ||
pt:Edição Bedrock Preview 26.20.23 | [[Minecraft:pt:Edição Bedrock Preview 26.20.23]] | ||
ru:Preview 26.20.23 (Bedrock Edition) | [[Minecraft:ru:Preview 26.20.23 (Bedrock Edition)]] | ||
th:รุ่น Bedrock Preview 26.20.23 | [[Minecraft:th:รุ่น Bedrock Preview 26.20.23]] | ||
zh:基岩版26.20.23 | [[Minecraft:zh:基岩版26.20.23]] | ||
Latest revision as of 11:04, 24 May 2026
Preview 26.20.23 (Windows, iOS, iPadOS, Xbox, PlayStation), or Beta 26.20.24 (ChromeOS, Android) is the fourth beta/Preview for Minecraft:Bedrock Edition 26.20, released on March 31, 2026,<ref>Template:Cite</ref> which adds the Minecraft:sulfur caves, Minecraft:sulfur and Minecraft:cinnabar block sets, and Minecraft:sulfur cube behind an experiment, and fixes bugs.
Changes
General
- Minecraft:Ravagers can only destroy Minecraft:leaves and Minecraft:crops when running into them, and can no longer destroy Minecraft:snow, Minecraft:turtle eggs or various plant blocks. This better matches their behavior in Template:JE.
- Unlike Template:JE, they are still able to destroy Minecraft:pumpkin stems and Minecraft:melon stems.
Graphical
- Template:Cd and Template:Cd are now required in the Template:Cd version of the atmospherics config file.
- Accessing atmospherics graphics overrrides through Minecraft:scripting is now done from Template:Cd.
- Added functionality for the "Resource packs" and "Behavior packs" tabs in the new Minecraft:edit world screen.
- Replaced the development notice for the upcoming "Admin log" with a message that settings, community, and world changes will be logged here, but it is not functional yet.
Technical
AI Goals
- Made schemas for the following goals stricter when parsing and will fail to load an entity json that has invalid data in versions 1.26.20 and newer:
- Refactored Template:Cd to Template:Cd. The following fields have been added to the behavior:
- Template:Cd: If Template:Cd, the mob will always search for a valid leader to follow if none is found or current leader is not valid anymore.
- Template:Cd: The filters to use when determining if a mob is a suitable leader or not.
- Template:Cd: (default: Template:Cd) Number of ticks that must pass before a new search is initiated after a target is not found, lost, or becomes invalid.
API
- Added beta read-only property Template:Cd to Template:Cd that returns a Template:Cd object Template:Cd or undefined if the player is not in a party.
- Added settings under "Creator" section to configure text filtering debug delay.
- Moved Template:Cd from Template:Cd to Template:Cd.
- Moved Template:Cd from Template:Cd to Template:Cd.
Biomes
- Added Template:Cd field to Biome Json API.
- Sub Surface Builders allow specifying a Template:Cd to be applied to biomes located underneath the Overworld's terrain surface.
- Added Template:Cd sub surface builder type, which places continuous bands of blocks according to a noise distribution.
- This surface builder has the following parameters:
- Template:Cd: a list of blocks that the surface builder is not allowed to replace.
- Leaving this list empty or unspecified will allow the replacement of any block type.
- Template:Cd: a list of block names that will be sampled according to a Perlin noise distribution.
- Specifying Template:Cd is permitted, and will result in the original block not being replaced, meaning it is possible to adjust the density/intensity of block replacement in the biome using this surface builder type.
- Template:Cd: a list of blocks that the surface builder is not allowed to replace.
- This surface builder has the following parameters:
Blocks
- The trait Template:Cd no longer requires the Upcoming Creator Features experiment.
- This change wasn't mentioned in the changelog because it's a bug.
Entity components
- Added the Template:Cd component, which controls how an entity bounces when colliding with surfaces.
- Contains a single field, Template:Cd, defining the bounce strength:
- Template:Cd results in no bounce.
- Template:Cd results in a perfectly elastic collision with full energy preservation.
- If the component is not present, bounciness defaults to Template:Cd.
- Only available if the entity's Template:Cd is set to Template:Cd.
- Contains a single field, Template:Cd, defining the bounce strength:
- Added the Template:Cd component, which controls how an entity applies knockback to a target.
- Template:Cd defines how much the target is hit backwards.
- Defaults to Template:Cd if not defined.
- Template:Cd defines how much the target is hit upwards.
- Defaults to Template:Cd if not defined.
- Template:Cd defines the target's maximum vertical upwards velocity after the target's knockback rules have been evaluated.
- Defaults to Template:Cd if not defined.
- Template:Cd defines whether the target should be fully immersed in water for the knockback rules to apply.
- Defaults to Template:Cd if not defined.
- Template:Cd defines how much the target is hit backwards.
- Added the Template:Cd component.
- The higher its value, the more air drag affects an entity:
- Template:Cd means no air drag.
- Template:Cd means regular air drag.
- Template:Cd means double air drag.
- Only available if the entity's Template:Cd is set to Template:Cd.
- The higher its value, the more air drag affects an entity:
- The Template:Cd component now accepts negative values down to a minimum of Template:Cd, resulting in knockback being increased instead of being diminished.
Network Protocol
- Added the bool Template:Cd to the Packet Template:Cd.
Experimental
These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", "Render Dragon Features for Creators", "Experimental Voxel Shape Features", the new "Drop 2 of 2026", and "Experimental Custom Projectile Features" Minecraft:experimental toggles.
Additions
Blocks
File:Cinnabar JE1 BE1.png Minecraft:Cinnabar
- A red-colored block that generates in sulfur caves.
- Used to Minecraft:craft or cut cinnabar width=32x32 stairs, width=32x32 slabs, width=32x32 walls, width=32x32 Minecraft:polished cinnabar, width=32x32 stairs, width=32x32 slabs, width=32x32 walls, width=32x32 Minecraft:cinnabar bricks, width=32x32 brick stairs, width=32x32 brick slabs, width=32x32 brick walls, and width=32x32 Minecraft:chiseled cinnabar.
File:Sulfur JE1 BE1.png Minecraft:Sulfur
- A yellow-colored block that generates in sulfur caves.
- Used to craft or cut sulfur width=32x32 stairs, width=32x32 slabs, width=32x32 walls, width=32x32 Minecraft:polished sulfur, width=32x32 stairs, width=32x32 slabs, width=32x32 walls, width=32x32 Minecraft:sulfur bricks, width=32x32 brick stairs, width=32x32 brick slabs, width=32x32 brick walls, and width=32x32 Minecraft:chiseled sulfur.
File:Potent Sulfur JE1 BE1.png Minecraft:Potent sulfur
- A variant of sulfur that emits bubbles when placed underwater. It also produces a cluster of noxious gas particles in the water's surface.
- Players and mobs get Minecraft:Nausea when they enter water that is near and directly or indirectly connected to the block.
Items
File:Sulfur Cube Spawn Egg.png Minecraft:Sulfur cube spawn egg
- Used to spawn a sulfur cube.
File:Bucket of Sulfur Cube.png Minecraft:Bucket of sulfur cube
- Obtained by Template:Ctrl a Minecraft:bucket on a Minecraft:sulfur cube.
- When used, spawns a sulfur cube.
Mobs
File:Sulfur Cube.png Minecraft:Sulfur cube
- A Minecraft:passive slime-like mob that spawns in sulfur caves.
- Immune to fall damage.
- When killed, it will split into 2 small cubes, like other slime-like mobs.
- Unlike the Minecraft:slime and Minecraft:magma cube, the small versions can grow up into the large version, like how a Minecraft:baby mob works.
- It is attracted to the dropped item form of full blocks. The cube can pick up a block, or a player can Template:Ctrl a full block on the cube, causing the cube to absorb it into its body.
- File:Sulfur Cube Stone.png In this state, they become immobile and cannot be damaged by most entities. Instead it will be knocked back when attacked.
- The knockback also depends on the damage that would have been dealt, with stronger attacks sending the cube further.
- Minecraft:Shearing it removes and drops the block, reverting back to normal.
- Depending on the full block, they will behave differently when punched while in its immobile state, examples are:
- Minecraft:Blocks of iron make it heavy, i.e. it will have higher gravity.
- Minecraft:Wool makes it floaty, i.e. it will have lower gravity.
- Wooden Minecraft:logs and Minecraft:stems make it bouncy.
- Minecraft:Ice reduces its friction, making it slide more.
- File:Sulfur Cube Stone.png In this state, they become immobile and cannot be damaged by most entities. Instead it will be knocked back when attacked.
- Can be caught in Minecraft:buckets to move it.
Technical
Items
- Added tags for Minecraft:sulfur cubes to make use of for physics determination and absorbing
World generation
- A cave biome composed of Minecraft:sulfur and Minecraft:cinnabar blocks.
- Minecraft:Sulfur cubes spawn here.
- Have a high concentration of Minecraft:glow lichen.
- Minecraft:Sulfur pools also generate here.
- Greenish pools that generate in sulfur caves.
- Consists of a body of water surrounded by sulfur blocks and cinnabar with Minecraft:potent sulfur generating at the bottom, which inflicts Minecraft:Nausea to mobs in the pool.
- A pile of Minecraft:sulfur with a small sulfur pool on the surface.
- Generates on the surface indicating the presence of sulfur caves below.
Changes
Technical
- Added experimental toggle "Custom Projectiles" which enables improvements around custom projectiles in add-ons without the use of runtime identifiers.
- Adds Template:Cd property to minecraft:projectile component for easier trajectory control.
- Template:Cd goal now applies projectile offsets relative to entity rotation.
- Custom projectiles now:
- Can be reflected.
- Update their owner upon launch and reflection.
- No longer collide with their owner on launch.
- Apply their offsets on launch.
- Remain at their point of impact when using Template:Cd.
- Added Template:Cd to Template:Cd in Template:Cd could be invisible.
- Added the Script Entity property Template:Cd to Template:Cd.
- Added the Script Entity property Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd support to entity heal before/after events.
- Added Template:Cd to Template:Cd - an optional string prepended to the player's name in chat messages.
- Added Template:Cd to Template:Cd - an optional string appended to the player's name in chat messages.
- Added Template:Cd to Template:Cd - a read-only property returning the composed chat name (chatNamePrefix + name + chatNameSuffix).
- Added Template:Cd to Template:Cd - an optional string prepended to the text of the player's chat messages, useful for applying color/formatting codes.
- Added Template:Cd to Template:Cd using Template:Cd allows custom components to read a state change.
- Added Template:Cd Boolean property Template:Cd to Template:Cd.
DDUI
- Class Observable.
- Added the method Template:Cd. Gets filtered data from the Observable (only available for strings). Template:Cd
- Added the enum Template:Cd. An enum representing the errors that can occur during text filtering. This is used at Template:Cd to provide more context about the filtering process.
Scripting
- Added scripting method that allows creators to check the snow logging behavior of a block.
Voxel Shapes
- Added non-unit-cube voxel shapes for 70 blocks when the Voxel Shapes experiment is enabled.
- These shapes improve face culling so that hidden faces between adjacent blocks are correctly removed.
- Slab shapes (62 blocks)
- Other shapes (8 blocks): Minecraft:calibrated sculk sensor, Minecraft:end portal frame, Minecraft:comparator (powered and unpowered), Minecraft:repeater (powered and unpowered), Minecraft:snow, and Minecraft:stonecutter.
- These shapes improve face culling so that hidden faces between adjacent blocks are correctly removed.
Fixes
Template:Fixes Other
- Fixed custom components not parsing with modern block definition loader.
- Pixelated shadows in Minecraft:Vibrant Visuals no longer experience artifacts in Xbox One X/S.
- Fixed empty space appearing on screens with text input when using a physical keyboard on iOS.
- Fixed several issues with text input on iOS when using a physical keyboard.
- Fixed a bug where Minecraft:minecarts on the same track would not properly transfer momentum when colliding with each other.
- Fixed incorrect variation in block lighting during Minecraft:slime jump animations in Vibrant Visuals.
- Fixed a crashing issue when going back from Realms Plan Picker screen before it finishes loading.
- Fixed a bug where removing the movement controller from an entity entirely did not reset the input velocity given by the controller.
- Fixed a bug that caused the Template:Cd AI behavior to sometimes fail to exit after killing a target.
- Fixed actor textures not loading properly when applying packs with an older min engine version.
- Fixed a bug when Template:Cd on a Template:Cd or Template:Cd would not update if the attached entity was unloaded and reloaded.
- Fixed a bug where Template:Cd in Template:Cd could be invisible.
- Fixed slab face culling so that the top face of a block directly above or below a slab is now correctly culled against the slab's shape.
- Blocks with a missing Template:Cd will correctly be accepted again instead of giving the error: "Menu Category should not have an empty value."
References
Template:Navbox Bedrock Edition versions
Minecraft:de:Bedrock Edition beta 26.20.24 Minecraft:es:Bedrock Edition Preview 26.20.23 Minecraft:it:Bedrock Edition Preview 26.20.23 Minecraft:ja:Bedrock Edition Preview 26.20.23 Minecraft:pt:Edição Bedrock Preview 26.20.23 Minecraft:ru:Preview 26.20.23 (Bedrock Edition) Minecraft:th:รุ่น Bedrock Preview 26.20.23 Minecraft:zh:基岩版26.20.23