Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Bedrock Edition Preview 26.20.23/Upstream: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Remove broken links to missing pages
SyncBot (talk | contribs)
Fix template calls: add MC/ prefix
 
Line 27: Line 27:
=== General ===
=== General ===
'''[[Minecraft:Mob]]s'''
'''[[Minecraft:Mob]]s'''
* Ravagers can only destroy [[Minecraft:leaves]] and crops when running into them, and can no longer destroy [[Minecraft:snow]], turtle eggs or various plant blocks. This better matches their behavior in {{JE}}.
* Ravagers can only destroy [[Minecraft:leaves]] and crops when running into them, and can no longer destroy [[Minecraft:snow]], turtle eggs or various plant blocks. This better matches their behavior in {{MC/JE}}.
** Unlike {{JE}}, they are still able to destroy pumpkin stems and melon stems.
** Unlike {{MC/JE}}, they are still able to destroy pumpkin stems and melon stems.


'''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.
* {{MC/Cd|minecraft:atmosphere_settings}} and {{MC/Cd|minecraft:atmosphere_settings/description}} are now required in the {{MC/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 {{cd|getBiomeAtmospherics}}.
* Accessing atmospherics graphics overrrides through scripting is now done from {{MC/Cd|getBiomeAtmospherics}}.


'''[[Minecraft:Realms]]'''
'''[[Minecraft:Realms]]'''
Line 41: 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}}
** {{MC/Cd|minecraft:behavior.pet_sleep_with_owner}}
** {{cd|minecraft:behavior.pickup_items}}
** {{MC/Cd|minecraft:behavior.pickup_items}}
** {{cd|minecraft:behavior.player_ride_tamed}}
** {{MC/Cd|minecraft:behavior.player_ride_tamed}}
* Refactored {{cd|minecraft:behavior.follow_target_captain}} to {{cd|minecraft:behavior.follow_target_leader}}. The following fields have been added to the behavior:
* Refactored {{MC/Cd|minecraft:behavior.follow_target_captain}} to {{MC/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.
** {{MC/Cd|always_look_for_leader}}: If {{MC/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.
** {{MC/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.
** {{MC/Cd|search_cooldown}}: (default: {{MC/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 {{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 beta read-only property {{MC/Cd|partyInfo}} to {{MC/Cd|Player}} that returns a {{MC/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 {{cd|function Entity.addItem}} from {{cd|beta}} to {{cd|v2.7.0}}.
* Moved {{MC/Cd|function Entity.addItem}} from {{MC/Cd|beta}} to {{MC/Cd|v2.7.0}}.
* Moved {{cd|class InvalidEntityComponentError}} from {{cd|beta}} to {{cd|v2.7.0}}.
* Moved {{MC/Cd|class InvalidEntityComponentError}} from {{MC/Cd|beta}} to {{MC/Cd|v2.7.0}}.


'''Biomes'''
'''Biomes'''
* Added {{cd|minecraft:subsurface_builder}} field to Biome Json API.
* Added {{MC/Cd|minecraft:subsurface_builder}} field to Biome Json API.
** Sub Surface Builders allow specifying a {{cd|minecraft:surface_builder}} to be applied to biomes located underneath the Overworld's terrain surface.
** Sub Surface Builders allow specifying a {{MC/Cd|minecraft:surface_builder}} to be applied to biomes located underneath the Overworld's terrain surface.
* Added {{cd|minecraft:noise_gradient}} sub surface builder type, which places continuous bands of blocks according to a noise distribution.
* Added {{MC/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.  
*** {{MC/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.  
*** {{MC/Cd|gradient_blocks}}: a list of block names that will be sampled according to a Perlin noise distribution.  
**** 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.
**** Specifying {{MC/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.


'''Entity components'''
'''Entity components'''
* Added the {{cd|minecraft:bounciness}} component, which controls how an entity bounces when colliding with surfaces.
* Added the {{MC/Cd|minecraft:bounciness}} component, which controls how an entity bounces when colliding with surfaces.
** Contains a single field, {{cd|value}}, defining the bounce strength:
** Contains a single field, {{MC/Cd|value}}, defining the bounce strength:
*** {{cd|0}} results in no bounce.
*** {{MC/Cd|0}} results in no bounce.
*** {{cd|1}} results in a perfectly elastic collision with full energy preservation.
*** {{MC/Cd|1}} results in a perfectly elastic collision with full energy preservation.
** If the component is not present, bounciness defaults to {{cd|0}}.
** If the component is not present, bounciness defaults to {{MC/Cd|0}}.
** Only available if the entity's {{cd|format_version}} is set to {{cd|beta}}.
** Only available if the entity's {{MC/Cd|format_version}} is set to {{MC/Cd|beta}}.
* Added the {{cd|minecraft:apply_knockback_rules}} component, which controls how an entity applies knockback to a target.
* Added the {{MC/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.
** {{MC/Cd|horizontal_power}} defines how much the target is hit backwards.
*** Defaults to {{cd|1.0}} if not defined.
*** Defaults to {{MC/Cd|1.0}} if not defined.
** {{cd|vertical_power}} defines how much the target is hit upwards.
** {{MC/Cd|vertical_power}} defines how much the target is hit upwards.
*** Defaults to {{cd|0.4}} if not defined.
*** Defaults to {{MC/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.
** {{MC/Cd|vertical_velocity_cap}} defines the target's maximum vertical upwards velocity after the target's knockback rules have been evaluated.
*** Defaults to {{cd|0.4}} if not defined.
*** Defaults to {{MC/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.
** {{MC/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 {{cd|false}} if not defined.
*** Defaults to {{MC/Cd|false}} if not defined.
* Added the {{cd|minecraft:air_drag_modifier}} component.
* Added the {{MC/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.
*** {{MC/Cd|0.0}} means no air drag.
*** {{cd|1.0}} means regular air drag.
*** {{MC/Cd|1.0}} means regular air drag.
*** {{cd|2.0}} means double air drag.
*** {{MC/Cd|2.0}} means double air drag.
** Only available if the entity's {{cd|format_version}} is set to {{cd|beta}}.
** Only available if the entity's {{MC/Cd|format_version}} is set to {{MC/Cd|beta}}.
* 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.
* The {{MC/Cd|minecraft:knockback_resistance}} component now accepts negative values down to a minimum of {{MC/Cd|-2}}, resulting in knockback being increased instead of being diminished.


'''Network Protocol'''
'''Network Protocol'''
* Added the bool {{cd|Filter Profanity Change}} to the Packet {{cd|UpdateClientOptionsPacket}}.
* Added the bool {{MC/Cd|Filter Profanity Change}} to the Packet {{MC/Cd|UpdateClientOptionsPacket}}.


== Experimental ==
== Experimental ==
Line 137: Line 137:
'''Items'''
'''Items'''
* Added tags for sulfur cubes to make use of for physics determination and absorbing
* Added tags for sulfur cubes to make use of for physics determination and absorbing
** {{cd|minecraft:sulfur_cube_archetype_bouncy}}
** {{MC/Cd|minecraft:sulfur_cube_archetype_bouncy}}
** {{cd|minecraft:sulfur_cube_archetype_regular}}
** {{MC/Cd|minecraft:sulfur_cube_archetype_regular}}
** {{cd|minecraft:sulfur_cube_archetype_slow_flat}}
** {{MC/Cd|minecraft:sulfur_cube_archetype_slow_flat}}
** {{cd|minecraft:sulfur_cube_archetype_fast_flat}}
** {{MC/Cd|minecraft:sulfur_cube_archetype_fast_flat}}
** {{cd|minecraft:sulfur_cube_archetype_light}}
** {{MC/Cd|minecraft:sulfur_cube_archetype_light}}
** {{cd|minecraft:sulfur_cube_archetype_fast_sliding}}
** {{MC/Cd|minecraft:sulfur_cube_archetype_fast_sliding}}
** {{cd|minecraft:sulfur_cube_archetype_slow_sliding}}
** {{MC/Cd|minecraft:sulfur_cube_archetype_slow_sliding}}
** {{cd|minecraft:sulfur_cube_archetype_sticky}}
** {{MC/Cd|minecraft:sulfur_cube_archetype_sticky}}
** {{cd|minecraft:sulfur_cube_archetype_high_resistance}}
** {{MC/Cd|minecraft:sulfur_cube_archetype_high_resistance}}


==== World generation ====
==== World generation ====
'''{{BiomeLink|Sulfur Caves}}'''
'''{{MC/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 cubes spawn here.
* Sulfur cubes spawn here.
Line 154: Line 154:
* Sulfur pools also generate here.
* Sulfur pools also generate here.


'''{{EnvLink|Sulfur Pool}}'''
'''{{MC/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 potent sulfur generating at the bottom, which inflicts Nausea to mobs in the pool.


'''{{EnvLink|Sulfur Spring}}'''
'''{{MC/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 166: Line 166:
'''Add-Ons'''
'''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 {{cd|isolated_physics}} property to minecraft:projectile component for easier trajectory control.
** Adds {{MC/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.
** {{MC/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 173: Line 173:
*** 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 {{cd|stick_in_ground}}.
*** Remain at their point of impact when using {{MC/Cd|stick_in_ground}}.


'''API'''
'''API'''
* Added {{cd|maximumRenderDistance}} to {{cd|DebugShape}} in {{cd|minecraft@debug-utilities}} could be invisible.
* Added {{MC/Cd|maximumRenderDistance}} to {{MC/Cd|DebugShape}} in {{MC/Cd|minecraft@debug-utilities}} could be invisible.
* Added the Script Entity property {{cd|nameplateDepthTested}} to {{cd|beta}}.
* Added the Script Entity property {{MC/Cd|nameplateDepthTested}} to {{MC/Cd|beta}}.
* Added the Script Entity property {{cd|nameplateRenderDistance}} to {{cd|beta}}.
* Added the Script Entity property {{MC/Cd|nameplateRenderDistance}} to {{MC/Cd|beta}}.
* Added {{cd|EntityHealCause.TotemOfUndying}} to {{cd|beta}}.
* Added {{MC/Cd|EntityHealCause.TotemOfUndying}} to {{MC/Cd|beta}}.
* Added {{cd|minecraft:totem_of_undying}} support to entity heal before/after events.
* Added {{MC/Cd|minecraft:totem_of_undying}} support to entity heal before/after events.
* Added {{cd|Player.chatNamePrefix}} to {{cd|beta}} - an optional string prepended to the player's name in chat messages.
* Added {{MC/Cd|Player.chatNamePrefix}} to {{MC/Cd|beta}} - an optional string prepended to the player's name in chat messages.
* Added {{cd|Player.chatNameSuffix}} to {{cd|beta}} - an optional string appended to the player's name in chat messages.
* Added {{MC/Cd|Player.chatNameSuffix}} to {{MC/Cd|beta}} - an optional string appended to the player's name in chat messages.
* Added {{cd|Player.chatDisplayName}} to {{cd|beta}} - a read-only property returning the composed chat name (chatNamePrefix + name + chatNameSuffix).
* Added {{MC/Cd|Player.chatDisplayName}} to {{MC/Cd|beta}} - a read-only property returning the composed chat name (chatNamePrefix + name + chatNameSuffix).
* 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 {{MC/Cd|Player.chatMessagePrefix}} to {{MC/Cd|beta}} - an optional string prepended to the text of the player's chat messages, useful for applying color/formatting codes.
* Added {{cd|BlockComponentBlockStateChangeEvent}} to {{cd|beta}} using {{cd|onBlockStateChange}} allows custom components to read a state change.
* Added {{MC/Cd|BlockComponentBlockStateChangeEvent}} to {{MC/Cd|beta}} using {{MC/Cd|onBlockStateChange}} allows custom components to read a state change.
* Added {{cd|BETA}} Boolean property {{cd|firstUpdate}} to {{cd|BlockComponentRedstoneUpdateEvent}}.
* Added {{MC/Cd|BETA}} Boolean property {{MC/Cd|firstUpdate}} to {{MC/Cd|BlockComponentRedstoneUpdateEvent}}.


'''DDUI'''
'''DDUI'''
* Class Observable.
* Class Observable.
** 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 method {{MC/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 {{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.
** Added the enum {{MC/Cd|TextFilteringError}}. An enum representing the errors that can occur during text filtering. This is used at {{MC/Cd|Observable.getFilteredText}} to provide more context about the filtering process.


'''Scripting'''
'''Scripting'''
Line 203: Line 203:


== Fixes ==
== Fixes ==
{{fixes|project=MCPE|fixedin=26.20.23 Preview
{{MC/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 229: Line 229:
* 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 {{cd|minecraft:behavior.delayed_attack}} AI behavior to sometimes fail to exit after killing a target.
* Fixed a bug that caused the {{MC/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 {{cd|attachedTo}} on a {{cd|ShapePrimitive}} or {{cd|DebugShape}} would not update if the attached entity was unloaded and reloaded.
* Fixed a bug when {{MC/Cd|attachedTo}} on a {{MC/Cd|ShapePrimitive}} or {{MC/Cd|DebugShape}} would not update if the attached entity was unloaded and reloaded.
* Fixed a bug where {{cd|DebugText}} in {{cd|minecraft@debug-utilities}} could be invisible.
* Fixed a bug where {{MC/Cd|DebugText}} in {{MC/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 {{cd|menu_category}} will correctly be accepted again instead of giving the error: "Menu Category should not have an empty value."</onlyinclude>
* Blocks with a missing {{MC/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}}
{{MC/Reflist}}


== Navigation ==
== Navigation ==
{{Navbox Bedrock Edition versions|2026}}
{{MC/Navbox Bedrock Edition versions|2026}}


[[Category:Bedrock Edition 26.20 betas]]
[[Category:Bedrock Edition 26.20 betas]]

Latest revision as of 19:25, 9 April 2026

Template:Infobox version

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 sulfur caves, Minecraft:sulfur and Minecraft:cinnabar block sets, and sulfur cube behind an experiment, and fixes bugs.

Changes

General

Minecraft:Mobs

  • Ravagers can only destroy Minecraft:leaves and crops when running into them, and can no longer destroy Minecraft:snow, turtle eggs or various plant blocks. This better matches their behavior in Java Edition.
    • Unlike Java Edition, they are still able to destroy pumpkin stems and melon stems.

Graphical

  1. REDIRECT Template:Code

Template:Redr and

  1. REDIRECT Template:Code

Template:Redr are now required in the

  1. REDIRECT Template:Code

Template:Redr version of the atmospherics config file.

  • Accessing atmospherics graphics overrrides through scripting is now done from
  1. REDIRECT Template:Code

Template:Redr.

Minecraft:Realms

  • Added functionality for the "Resource packs" and "Behavior packs" tabs in the new 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:
  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  • Refactored
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr. The following fields have been added to the behavior:

  1. REDIRECT Template:Code

Template:Redr: If

  1. REDIRECT Template:Code

Template:Redr, the mob will always search for a valid leader to follow if none is found or current leader is not valid anymore.

  1. REDIRECT Template:Code

Template:Redr: The filters to use when determining if a mob is a suitable leader or not.

  1. REDIRECT Template:Code

Template:Redr: (default:

  1. REDIRECT Template:Code

Template:Redr) 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
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr that returns a

  1. REDIRECT Template:Code

Template:Redr 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
  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Moved
  1. REDIRECT Template:Code

Template:Redr from

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

Biomes

  • Added
  1. REDIRECT Template:Code

Template:Redr field to Biome Json API.

    • Sub Surface Builders allow specifying a
  1. REDIRECT Template:Code

Template:Redr to be applied to biomes located underneath the Overworld's terrain surface.

  • Added
  1. REDIRECT Template:Code

Template:Redr sub surface builder type, which places continuous bands of blocks according to a noise distribution.

    • This surface builder has the following parameters:
  1. REDIRECT Template:Code

Template:Redr: 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.
  1. REDIRECT Template:Code

Template:Redr: a list of block names that will be sampled according to a Perlin noise distribution.

        • Specifying
  1. REDIRECT Template:Code

Template:Redr 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.

Entity components

  • Added the
  1. REDIRECT Template:Code

Template:Redr component, which controls how an entity bounces when colliding with surfaces.

    • Contains a single field,
  1. REDIRECT Template:Code

Template:Redr, defining the bounce strength:

  1. REDIRECT Template:Code

Template:Redr results in no bounce.

  1. REDIRECT Template:Code

Template:Redr results in a perfectly elastic collision with full energy preservation.

    • If the component is not present, bounciness defaults to
  1. REDIRECT Template:Code

Template:Redr.

    • Only available if the entity's
  1. REDIRECT Template:Code

Template:Redr is set to

  1. REDIRECT Template:Code

Template:Redr.

  • Added the
  1. REDIRECT Template:Code

Template:Redr component, which controls how an entity applies knockback to a target.

  1. REDIRECT Template:Code

Template:Redr defines how much the target is hit backwards.

      • Defaults to
  1. REDIRECT Template:Code

Template:Redr if not defined.

  1. REDIRECT Template:Code

Template:Redr defines how much the target is hit upwards.

      • Defaults to
  1. REDIRECT Template:Code

Template:Redr if not defined.

  1. REDIRECT Template:Code

Template:Redr defines the target's maximum vertical upwards velocity after the target's knockback rules have been evaluated.

      • Defaults to
  1. REDIRECT Template:Code

Template:Redr if not defined.

  1. REDIRECT Template:Code

Template:Redr defines whether the target should be fully immersed in water for the knockback rules to apply.

      • Defaults to
  1. REDIRECT Template:Code

Template:Redr if not defined.

  • Added the
  1. REDIRECT Template:Code

Template:Redr component.

    • The higher its value, the more air drag affects an entity:
  1. REDIRECT Template:Code

Template:Redr means no air drag.

  1. REDIRECT Template:Code

Template:Redr means regular air drag.

  1. REDIRECT Template:Code

Template:Redr means double air drag.

    • Only available if the entity's
  1. REDIRECT Template:Code

Template:Redr is set to

  1. REDIRECT Template:Code

Template:Redr.

  • The
  1. REDIRECT Template:Code

Template:Redr component now accepts negative values down to a minimum of

  1. REDIRECT Template:Code

Template:Redr, resulting in knockback being increased instead of being diminished.

Network Protocol

  • Added the bool
  1. REDIRECT Template:Code

Template:Redr to the Packet

  1. REDIRECT Template:Code

Template:Redr.

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" experimental toggles.

Additions

Blocks

File:Cinnabar.png Minecraft:Cinnabar

File:Sulfur.png Minecraft:Sulfur

File:Potent Sulfur.png 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 Nausea when they enter water that is near and directly or indirectly connected to the block.

Items

File:Sulfur Cube Spawn Egg.png Sulfur cube spawn egg

  • Used to spawn a sulfur cube.

File:Bucket of Sulfur Cube.png Bucket of sulfur cube

Mobs

File:Sulfur Cube.png Sulfur cube

  • A 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 slime and magma cube, the small versions can grow up into the large version, like how a 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.
    • 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:
      • 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 stems make it bouncy.
      • Minecraft:Ice reduces its friction, making it slide more.
  • Can be caught in Minecraft:buckets to move it.

Technical

Items

  • Added tags for sulfur cubes to make use of for physics determination and absorbing
  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

World generation

  1. REDIRECT Template:BiomeLink
  • A cave biome composed of Minecraft:sulfur and Minecraft:cinnabar blocks.
  • Sulfur cubes spawn here.
  • Have a high concentration of glow lichen.
  • Sulfur pools also generate here.

Script error: No such module "SpriteFile".

  • 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.

Script error: No such module "SpriteFile".

  • 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

Add-Ons

  • Added experimental toggle "Custom Projectiles" which enables improvements around custom projectiles in add-ons without the use of runtime identifiers.
    • Adds
  1. REDIRECT Template:Code

Template:Redr property to minecraft:projectile component for easier trajectory control.

  1. REDIRECT Template:Code

Template:Redr 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
  1. REDIRECT Template:Code

Template:Redr.

API

  • Added
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr in

  1. REDIRECT Template:Code

Template:Redr could be invisible.

  • Added the Script Entity property
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Added the Script Entity property
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Added
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

  • Added
  1. REDIRECT Template:Code

Template:Redr support to entity heal before/after events.

  • Added
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr - an optional string prepended to the player's name in chat messages.

  • Added
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr - an optional string appended to the player's name in chat messages.

  • Added
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr - a read-only property returning the composed chat name (chatNamePrefix + name + chatNameSuffix).

  • Added
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr - an optional string prepended to the text of the player's chat messages, useful for applying color/formatting codes.

  • Added
  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr using

  1. REDIRECT Template:Code

Template:Redr allows custom components to read a state change.

  • Added
  1. REDIRECT Template:Code

Template:Redr Boolean property

  1. REDIRECT Template:Code

Template:Redr to

  1. REDIRECT Template:Code

Template:Redr.

DDUI

  • Class Observable.
    • Added the method
  1. REDIRECT Template:Code

Template:Redr. Gets filtered data from the Observable (only available for strings). Template:Cd

    • Added the enum
  1. REDIRECT Template:Code

Template:Redr. An enum representing the errors that can occur during text filtering. This is used at

  1. REDIRECT Template:Code

Template:Redr 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): calibrated sculk sensor, end portal frame, comparator (powered and unpowered), repeater (powered and unpowered), Minecraft:snow, and Minecraft:stonecutter.

Fixes

Script error: No such module "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 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
  1. REDIRECT Template:Code

Template:Redr 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
  1. REDIRECT Template:Code

Template:Redr on a

  1. REDIRECT Template:Code

Template:Redr or

  1. REDIRECT Template:Code

Template:Redr would not update if the attached entity was unloaded and reloaded.

  • Fixed a bug where
  1. REDIRECT Template:Code

Template:Redr in

  1. REDIRECT Template:Code

Template:Redr 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
  1. REDIRECT Template:Code

Template:Redr will correctly be accepted again instead of giving the error: "Menu Category should not have an empty value."

References

<references group="">

 </references>

Navigation

Template:BlockSprite Demo
(Guide)
Template:BlockSprite 0.1
(Guide)
Template:FileLink 0.2
(Guide)
Template:BlockSprite 0.3
(Guide)
Template:BlockSprite 0.4
(Guide)
Template:BlockSprite 0.5
(Guide)
Template:ItemSprite 0.6
(Guide)
Template:ItemSprite 0.7
(Guide)
v0.7.0
Template:LegacyItemSprite 0.8
(Guide)
v0.8.0
Template:LegacyBlockSprite 0.9
(Guide)
v0.9.0
Template:EnvSprite 0.10
(Guide)
v0.10.0
Template:ItemSprite 0.11
(Guide)
v0.11.0
Template:EnvSprite 0.12
(Guide)
v0.12.1
Template:ItemSprite 0.13
(Guide)
v0.13.0
Template:ItemSprite Overworld Update
(Guide)
v0.14.0
Template:EntitySprite Friendly Update
(Guide)
v0.15.0
Realms
v0.15.1
Template:ItemSprite Boss Update
(Guide)
v0.16.0
Template:EntitySprite Ender Update
(Guide)
1.0.0
1.0.3
1.0.4
1.0.5
1.0.6
Template:ItemSprite Discovery Update
(Guide)
1.1.0
1.1.1
1.1.3
Template:FileLink Better Together Update
(Guide)
1.2.0
1.2.3
1.2.5
1.2.6
1.2.10
1.2.13
Template:ItemSprite Update Aquatic (Phase One)
(Guide)
1.4.0
Template:BlockSprite Update Aquatic (Phase Two)
(Guide)
1.5.0
Template:EntitySprite 1.6
(Guide)
1.6.0
Template:BlockSprite 1.7
(Guide)
1.7.0
Template:EntitySprite 1.8
(Guide)
1.8.0
Template:EntitySprite 1.9
(Guide)
1.9.0
Template:BlockSprite Texture Update
(Guide)
1.10.0
Template:EffectSprite Village & Pillage
(Guide)
1.11.0
Template:BlockSprite 1.12
(Guide)
1.12.0
Template:EntitySprite 1.13
(Guide)
1.13.0
Template:EntitySprite Buzzy Bees
(Guide)
1.14.0
1.14.1
1.14.20
1.14.30
Template:ItemSprite Nether Update
(Guide)
1.16.0
1.16.20
1.16.100
1.16.200
RTX Beta
1.16.210
1.16.220
Template:BlockSprite Caves & Cliffs: Part I
(Guide)
1.17.0
1.17.10
1.17.30
1.17.40
Template:BlockSprite Caves & Cliffs: Part II
(Guide)
1.18.0
1.18.10
1.18.30
Template:BlockSprite The Wild Update
(Guide)
1.19.0
1.19.10
1.19.20
1.19.30
1.19.40
1.19.50
1.19.60
1.19.70
1.19.80
Template:ItemSprite Trails & Tales
(Guide)
1.20.0
1.20.10
1.20.30
1.20.40
Template:EntitySprite Bats and Pots
(Guide)
1.20.50
1.20.60
1.20.70
Template:EntitySprite Armored Paws
(Guide)
1.20.80
Template:ItemSprite Tricky Trials
(Guide)
1.21.0
1.21.20
1.21.30
Template:ItemSprite Bundles of Bravery
(Guide)
1.21.40
Template:BlockSprite The Garden Awakens
(Guide)
1.21.50
1.21.60
Template:BlockSprite Spring to Life
(Guide)
1.21.70
1.21.80
Template:EntitySprite Chase the Skies
(Guide)
1.21.90
1.21.100
Template:EntitySprite The Copper Age
(Guide)
1.21.111*
1.21.120
Template:ItemSprite Mounts of Mayhem
(Guide)
1.21.130
26.0
Template:Nowrap

Template:Article other

de:Bedrock Edition beta 26.20.24 es:Bedrock Edition Preview 26.20.23 it:Bedrock Edition Preview 26.20.23 ja:Bedrock Edition Preview 26.20.23 pt:Edição Bedrock Preview 26.20.23 ru:Preview 26.20.23 (Bedrock Edition) th:รุ่น Bedrock Preview 26.20.23 zh:基岩版26.20.23