Minecraft:Bedrock Edition 26.20: Difference between revisions
More actions
Fix template calls: add MC/ prefix |
Sync: updated from Minecraft |
||
| (14 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{ | {{distinguish|Bedrock Edition 26.2}} | ||
{{Infobox version | {{Infobox version | ||
| title = v26.20 | | title = v26.20 | ||
| edition = Bedrock | | edition = Bedrock | ||
| image = | | image = Bedrock 26.20 PatchNotes.jpg | ||
| image2 = | | image2 = Bedrock 26.20.png | ||
| | | editorver = 1.3.4 | ||
| | | build = '''Windows''': 43788024<br>'''Android''':<br>44369311 (armeabi-v7a)<br>43788028 (arm64-v8a)<br>'''Fire''': 43788004<br>'''Nintendo Switch''': 43962372 | ||
| | | internal = '''Windows, Xbox''': 1.26.2004.0<br>'''ChromeOS, Android, iOS, iPadOS, Fire''': 1.26.20.4<br>'''PlayStation 4''': 3.37<br>'''PlayStation 5''': 1.047.000<br>'''Nintendo Switch''': v147 (1.26.20) | ||
| versioncode = '''Android''':<br /> | |||
952602007 (armeabi-v7a, 35)<br /> | |||
962602004 (x86, 35)<br /> | |||
972602004 (arm64-v8a, 35)<br /> | |||
982602004 (x86_64, 35)<br /> | |||
| server = 1.26.20.4 - 1.26.20.5 | |||
| serverdl = '''Server (1.26.20.4)'''<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.26.20.4.zip Windows]<br> | |||
[https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.26.20.4.zip Linux]<br>'''Server (1.26.20.5)'''<br>[https://www.minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.26.20.5.zip Windows]<br> | |||
[https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.26.20.5.zip Linux] | |||
| date = May 5, 2026 | |||
| prevparent = 26.10 | | prevparent = 26.10 | ||
| prev = 26.13 | | prev = 26.13 | ||
| next = 26.21 | |||
| nextparent = 26.30 | | nextparent = 26.30 | ||
}} | }} | ||
'''26.20''' is | '''26.20''', also referred to as '''1.26.20''',<ref>{{cite|url=https://learn.microsoft.com/en-us/minecraft/creator/documents/update1.26.20?view=minecraft-bedrock-stable|title=Minecraft Bedrock 1.26.20 Update Notes for Creators|website=Microsoft Learn}}</ref> is a minor update for {{BE}} released on May 5, 2026,<ref>{{mcnet|minecraft--bedrock-edition-26-20-changelog|Minecraft: Bedrock Edition 26.20 Changelog|May 5, 2026|Jay Wells}}</ref><ref>{{cite|url=https://feedback.minecraft.net/hc/en-us/articles/45400537384333-Minecraft-Bedrock-Edition-26-20-Changelog|title=Minecraft - Bedrock Edition 26.20 Changelog|website=Minecraft Feedback|date=May 5, 2026}}</ref> which adds [[Minecraft:closed captions]], [[Minecraft:parties]], the [[Minecraft:Realms Hub]], experimental features for [[Minecraft:Chaos Cubed]], and fixes bugs. | ||
== Additions == | == Additions == | ||
'''[[Minecraft:Parties]]''' | |||
[[File:Ore UI - Game Menu - Social Tab Screen Menu "Party" Tab (In Party) (Bedrock).png|thumb|A party in the social drawer]] | |||
[[File: | |||
* Players can now create and join "parties", which are groups of people found in the [[Minecraft:Social|social drawer]] where all members automatically join any world, Realm, or server the leader is in. | * Players can now create and join "parties", which are groups of people found in the [[Minecraft:Social|social drawer]] where all members automatically join any world, Realm, or server the leader is in. | ||
** Party members will only follow the party leader to a Realm if they are a member of the Realm. | ** Party members will only follow the party leader to a Realm if they are a member of the Realm. | ||
| Line 28: | Line 37: | ||
* A new [[Minecraft:settings]] tab allows the player to change which invites are shown, whether members can also send invites, and the default party privacy setting. | * A new [[Minecraft:settings]] tab allows the player to change which invites are shown, whether members can also send invites, and the default party privacy setting. | ||
* Added text chat for parties within the social drawer. | * Added text chat for parties within the social drawer. | ||
** It functions identically to the gameplay chat but allows chatting outside of worlds or between worlds. | ** It functions identically to the gameplay [[Minecraft:chat]] but allows chatting outside of worlds or between worlds. | ||
** The current party chat is opened by default, left from the social drawer, with an input box. | ** The current party chat is opened by default, left from the social drawer, with an input box. | ||
** The chat can be opened/closed for any joined party with a button bar. | ** The chat can be opened/closed for any joined party with a button bar. | ||
'''[[Minecraft:Realms]]''' | '''[[Minecraft:Realms]]''' | ||
[[File:New UI - Realms Hub Screen Menu "World" Tab - Slots (Bedrock Preview 26.20.22).png|thumb|Managing worlds in the Realms Hub]] | [[File:New UI - Realms Hub Screen Menu "World" Tab - Slots (Bedrock Preview 26.20.22).png|thumb|Managing worlds in the Realms Hub]] | ||
* Added the Realms Hub, which is a central place for the Realm. It replaces [[Minecraft:Realms Stories]] and all old settings menus. | * Added the [[Minecraft:Realms Hub]], which is a central place for the Realm. It replaces [[Minecraft:Realms Stories]] and all old settings menus. | ||
** The "Realms" tab in the Play screen has been updated, and there is now one button to open the Hub. | ** The "Realms" tab in the [[Minecraft:Play]] screen has been updated, and there is now one button to open the Hub. | ||
** Realms Stories is merged with the Hub. The "Story Feed" tab is available under "Community". The "Timeline" tab is directly under the Realms Hub. | ** Realms Stories is merged with the Hub. The "Story Feed" tab is available under "Community". The "Timeline" tab is directly under the Realms Hub. | ||
*** Players can notify administrators about story posts. This will add the story to the new "Feed Moderation" screen, where administrators can dismiss it, view notifiers, or delete the post. | *** Players can notify administrators about story posts. This will add the story to the new "Feed Moderation" screen, where administrators can dismiss it, view notifiers, or delete the post. | ||
| Line 42: | Line 50: | ||
** The "Members" tab is also available under Community and has been updated. | ** The "Members" tab is also available under Community and has been updated. | ||
*** It now also shows invited members. | *** It now also shows invited members. | ||
*** The list can now be sorted for administrator roles, player permissions, invite status, and a search box. | *** The list can now be sorted for administrator roles, [[Minecraft:player permissions]], invite status, and a search box. | ||
*** The owner can now remove and block players from this tab. | *** The owner can now remove and block players from this tab. | ||
**** Inviting players is currently still in the old UI. | **** Inviting players is currently still in the old UI. | ||
| Line 48: | Line 56: | ||
** The new "Worlds" tab allows to select active worlds and open their edit screens. Saves, currently in the old UI, can also be accessed here. | ** The new "Worlds" tab allows to select active worlds and open their edit screens. Saves, currently in the old UI, can also be accessed here. | ||
** The new "Settings" tab allows to manage the Realm name and description, all previous Realms Stories settings, server region and server closing, and the subscription. Members also have the option to leave the Realm here. | ** The new "Settings" tab allows to manage the Realm name and description, all previous Realms Stories settings, server region and server closing, and the subscription. Members also have the option to leave the Realm here. | ||
** In the game menu, players can currently still access the old Realms Stories as well as the old [[Minecraft:settings]] UI. | ** In the [[Minecraft:game menu]], players can currently still access the old Realms Stories as well as the old [[Minecraft:settings]] UI. | ||
* 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. | ||
* Added a Realms Admin role. Owners can grant several administrator permissions to members in the Realms Hub in the "Members" tab. | * Added a Realms Admin role. Owners can grant several administrator permissions to members in the Realms Hub in the "Members" tab. | ||
** Setting a member to Administrator allows them to: | ** Setting a member to Administrator allows them to: | ||
*** Fully manage worlds. | *** Fully manage [[Minecraft:worlds]]. | ||
*** Fully manage Realm settings. | *** Fully manage Realm settings. | ||
*** Add and remove Realm members. | *** Add and remove Realm members. | ||
| Line 58: | Line 66: | ||
*** Manage Hub settings. | *** Manage Hub settings. | ||
*** Manage stories and comments. | *** Manage stories and comments. | ||
** Setting a member to Administrator does not grant them operator gameplay permissions and disable achievements. Changing member roles and managing the subscription remains exclusive to the owner. | ** Setting a member to Administrator does not grant them operator gameplay permissions and disable [[Minecraft:achievements]]. Changing member roles and managing the subscription remains exclusive to the owner. | ||
'''[[Minecraft:Settings]]''' | '''[[Minecraft:Settings]]''' | ||
* Added a setting for closed captions. These were previously only available in [[Minecraft:options.txt]]. | * Added a setting for [[Minecraft:closed captions]]. These were previously only available in [[Minecraft:options.txt]]. | ||
* Added several settings for customizing closed captions: | * Added several settings for customizing closed captions: | ||
** "Hide your sounds", which hides sounds caused by the player. | ** "Hide your sounds", which hides sounds caused by the player. | ||
| Line 67: | Line 75: | ||
** "Location of closed captions", select to display in the top-right or bottom-right. | ** "Location of closed captions", select to display in the top-right or bottom-right. | ||
** "Closed caption duration", adjust the time closed captions are shown between 1 and 4 seconds. | ** "Closed caption duration", adjust the time closed captions are shown between 1 and 4 seconds. | ||
== Changes == | == Changes == | ||
=== Blocks === | === Blocks === | ||
''' | '''[[Minecraft:Grass block]]''' | ||
* Can now create [[Minecraft:tall grass]] when fertilized with [[Minecraft:bone meal]]. | |||
* | |||
=== Items === | === Items === | ||
| Line 96: | Line 86: | ||
=== Mobs === | === Mobs === | ||
'''Baby mobs''' | '''[[Minecraft:Baby mobs]]''' | ||
* No longer show green growth particles when being fed if their growth is currently paused (due to using a golden dandelion). | * No longer show [[Minecraft:green particle|green growth particles]] when being fed if their growth is currently paused (due to using a [[Minecraft:golden dandelion]]). | ||
* Baby spawn sounds now play with the correct pitch for pigs, cats, chickens, horses, and wolves. | * Baby spawn sounds now play with the correct pitch for pigs, cats, chickens, horses, and wolves. | ||
* Adjusted hitbox size for the following baby mobs: | * Adjusted hitbox size for the following baby mobs: | ||
** Fox | ** [[Minecraft:Fox]] | ||
** Glow squid | ** [[Minecraft:Glow squid]] | ||
** Gurgle | ** [[Minecraft:Gurgle]] | ||
** Hoglin | ** [[Minecraft:Hoglin]] | ||
** [[Minecraft:Husk]] | ** [[Minecraft:Husk]] | ||
** [[Minecraft:Piglin]] | ** [[Minecraft:Piglin]] | ||
** Squid | ** [[Minecraft:Squid]] | ||
** [[Minecraft:Villager]] | ** [[Minecraft:Villager]] | ||
** Zoglin | ** [[Minecraft:Zoglin]] | ||
** [[Minecraft:Zombie]] | ** [[Minecraft:Zombie]] | ||
** Zombie villager | ** [[Minecraft:Zombie villager]] | ||
** Zombified piglin | ** [[Minecraft:Zombified piglin]] | ||
''' | '''[[Minecraft:Rabbit]]''' | ||
* | * Idle animation is now disabled while they are leashed. | ||
''' | === General === | ||
* | '''Graphical''' | ||
* Improved how scrollable screen content is displayed in [[Minecraft:Ore UI]] menu screens on devices with notches, rounded corners, or safe zones applied. Content now smoothly scrolls beneath the safe area instead of being cut off. | |||
* The [[Minecraft:End flash]] is now visible on all graphics modes. | |||
* Added MERS textures for all [[Minecraft:shelf]] blocks and [[Minecraft:nautilus armor]] variants. | |||
* Added/fixed MERS textures for the following blocks and items: | |||
** [[Minecraft:Shelf]] | |||
** [[Minecraft:Nautilus armor]] | |||
** Ropes texture of [[Minecraft:happy ghast]]s | |||
** [[Minecraft:Music Disc Lava Chicken]] | |||
** [[Minecraft:Music Disc Tears]] | |||
'''[[Minecraft:World generation]]''' | |||
* It is now possible to generate [[Minecraft:single biome]] worlds with [[Minecraft:dripstone caves]]. | |||
** It is unknown what this means, since they are still not available in-game and function exactly the same as before when enabled in [[Minecraft:Bedrock Edition level format|level.dat]]. | |||
* {{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 overrides through [[Minecraft:scripting]] is now done from {{cd|getBiomeAtmospherics}}. | |||
=== Technical === | === Technical === | ||
| Line 125: | Line 129: | ||
'''AI Goals''' | '''AI Goals''' | ||
* Made the 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 the 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.admire_item}} | ||
** {{ | ** {{cd|minecraft:behavior.barter}} | ||
** {{ | ** {{cd|minecraft:behavior.eat_carried_item}} | ||
** {{ | ** {{cd|minecraft:behavior.equip_item}} | ||
** {{ | ** {{cd|minecraft:behavior.find_cover}} | ||
** {{ | ** {{cd|minecraft:behavior.find_mount}} | ||
** {{ | ** {{cd|minecraft:behavior.find_underwater_treasure}} | ||
** {{ | ** {{cd|minecraft:behavior.flee_sun}} | ||
** {{ | ** {{cd|minecraft:behavior.float}} | ||
** {{ | ** {{cd|minecraft:behavior.follow_owner}} | ||
** {{ | ** {{cd|minecraft:behavior.follow_parent}} | ||
** {{ | ** {{cd|minecraft:behavior.go_and_give_items_to_noteblock}} | ||
** {{ | ** {{cd|minecraft:behavior.go_and_give_items_to_owner}} | ||
** {{ | ** {{cd|minecraft:behavior.go_home}} | ||
** {{ | ** {{cd|minecraft:behavior.hide}} | ||
** {{ | ** {{cd|minecraft:behavior.hold_ground}} | ||
** {{ | ** {{cd|minecraft:behavior.hover}} | ||
** {{ | ** {{cd|minecraft:behavior.lay_down}} | ||
** {{ | ** {{cd|minecraft:behavior.mingle}} | ||
** {{ | ** {{cd|minecraft:behavior.mount_pathing}} | ||
** {{ | ** {{cd|minecraft:behavior.move_indoors}} | ||
** {{ | ** {{cd|minecraft:behavior.move_outdoors}} | ||
** {{ | ** {{cd|minecraft:behavior.move_through_village}} | ||
** {{ | ** {{cd|minecraft:behavior.move_to_poi}} | ||
** {{ | ** {{cd|minecraft:behavior.move_to_random_block}} | ||
** {{ | ** {{cd|minecraft:behavior.move_to_village}} | ||
** {{ | ** {{cd|minecraft:behavior.move_towards_target}} | ||
** {{ | ** {{cd|minecraft:behavior.pet_sleep_with_owner}} | ||
** {{ | ** {{cd|minecraft:behavior.pickup_items}} | ||
** {{ | ** {{cd|minecraft:behavior.player_ride_tamed}} | ||
** {{ | ** {{cd|minecraft:behavior.random_hover}} | ||
** {{ | ** {{cd|minecraft:behavior.random_sitting}} | ||
** {{ | ** {{cd|minecraft:behavior.random_stroll}} | ||
** {{ | ** {{cd|minecraft:behavior.sleep}} | ||
** {{ | ** {{cd|minecraft:behavior.stroll_towards_village}} | ||
* The {{ | * The {{cd|sound_interval}} float range field in {{cd|minecraft:behavior.admire_item}} now only accepts an object with {{cd|min}} and {{cd|max}} values. Other formats will fail to parse. | ||
* Made the schema for {{ | * Made the schema for {{cd|minecraft:behavior.jump_around_target}} stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer. Float Range fields {{cd|valid_distance_to_target}} and {{cd|landing_distance_from_target}} now only accepts an object with {{cd|min}} and {{cd|max}} values. Other formats will fail to parse. | ||
* Made the schema for {{ | * Made the schema for {{cd|minecraft:behavior.jump_to_block}} stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer. Float Range field {{cd|cooldown_range}} now only accepts an object with {{cd|min}} and {{cd|max}} values. Other formats will fail to parse. | ||
* Made the schema for {{ | * Made the schema for {{cd|minecraft:behavior.move_around_target}} stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer. Float Range field {{cd|destination_position_range}} now only accepts an object with {{cd|min}} and {{cd|max}} values. Other formats will fail to parse. | ||
* Added {{ | * Added {{cd|on_pickup_item_start}} and {{cd|on_pickup_item_end}} to {{cd|minecraft:behavior.pickup_items}}. | ||
* The {{ | * The {{cd|hover_height}} field in {{cd|minecraft:behavior.random_hover}} now only accepts an object with min and max values. | ||
'''API''' | '''[[Minecraft:API]]''' | ||
* Released {{ | * Released {{cd|@minecraft/server}} version 2.7.0. | ||
* Added {{ | * Added {{cd|@minecraft/server}} version 2.8.0-beta. | ||
* Released {{ | * Released {{cd|AimAssistCategory}} from {{cd|beta}} to {{cd|v2.6.0}}. | ||
* Released {{ | * Released {{cd|AimAssistCategorySettings}} from {{cd|beta}} to {{cd|v2.6.0}}. | ||
* Released {{ | * Released {{cd|AimAssistPreset}} from {{cd|beta}} to {{cd|v2.6.0}}. | ||
* Released {{ | * Released {{cd|AimAssistPresetSettings}} from {{cd|beta}} to {{cd|v2.6.0}}. | ||
* Released {{ | * Released {{cd|AimAssistRegistry}} from {{cd|beta}} to {{cd|v2.6.0}}. | ||
* Released {{ | * Released {{cd|PlayerAimAssist}} from {{cd|beta}} to {{cd|v2.6.0}}. | ||
* Released {{ | * Released {{cd|PlayerAimAssistSettings}} from {{cd|beta}} to {{cd|v2.6.0}}. | ||
* Released {{ | * Released {{cd|AimAssistTargetMode}} from {{cd|beta}} to {{cd|v2.6.0}}. | ||
* Released {{ | * Released {{cd|World.getAimAssist}} from {{cd|beta}} to {{cd|v2.6.0}}. | ||
* Released {{ | * Released {{cd|Player.getAimAssist}} from {{cd|beta}} to {{cd|v2.6.0}}. | ||
* A new field, {{ | * A new field, {{cd|embed_in_surface}}, has been added to the schema of {{cd|snap_to_surface_feature}}, which allows specifying whether the snapped feature should be embedded in the located surface. | ||
* Added the {{ | * Added the {{cd|maximumRenderDistance}} property to {{cd|DebugShape}}. | ||
* Added the {{ | * Added the {{cd|maximumRenderDistance}} property to {{cd|PrimitiveShape}}. | ||
* The default render distance used by {{ | * The default render distance used by {{cd|DebugShape}} and {{cd|PrimitiveShape}} are now the client's render distance instead of infinity. | ||
* Added {{ | * Added {{cd|InvalidType}} and {{cd|UnsupportedValue}} to the {{cd|InvalidArgumentErrorType}} enum in {{cd|@minecraft/common}} v1.3.0. | ||
* Added {{ | * Added {{cd|Observable.toJSON}} to {{cd|@minecraft/server}} beta so that observables can be easily be stringified with {{cd|JSON.stringify}}. | ||
* Added the pack name to Error content log lines. | * Added the pack name to Error content log lines. | ||
* Added the {{ | * Added the {{cd|locale}} property to {{cd|ClientSystemInfo}} that provides the player's selected language. | ||
* 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. | ||
* Added {{ | * Added {{cd|BlockComponentBlockStateChangeEvent}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|BETA}} Boolean property {{cd|firstUpdate}} to {{cd|BlockComponentRedstoneUpdateEvent}}. | ||
* 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. | ||
'''[[Minecraft:Block components]]''' | '''[[Minecraft:Block components]]''' | ||
* Released the component {{ | * Released the component {{cd|minecraft:chest_obstruction}} from experimental for block format versions 1.26.20 or higher. | ||
'''Blocks''' | '''Blocks''' | ||
| Line 214: | Line 218: | ||
**** This can affect the identifiers used for the block, states and menu category groups. | **** This can affect the identifiers used for the block, states and menu category groups. | ||
** Block Traits: | ** Block Traits: | ||
*** {{ | *** {{cd|placement_direction}} trait, validation change: The rotation offset does not accept a 0.5 tolerance anymore. | ||
**** Input value must be a multiple of {{ | **** Input value must be a multiple of {{cd|90.0}}. | ||
**** The value must be in the range {{ | **** The value must be in the range {{cd|0.0}} to {{cd|360.0}} inclusive. | ||
*** {{ | *** {{cd|blocks_to_corner_with}} now requires {{cd|minecraft:corner_and_cardinal_direction}} to be one of the {{cd|enabled_states}} for the {{cd|placement_direction}} trait. | ||
** Category: | ** Category: | ||
*** {{ | *** {{cd|menu_category}}, validation change: An empty {{cd|group}} value is not allowed. | ||
**** The {{ | **** The {{cd|group}} field can either exist with a non-empty value or not exist at all. | ||
*** {{ | *** {{cd|category}} is now a required field, when using {{cd|menu_category}}. | ||
** Components: | ** Components: | ||
*** {{ | *** {{cd|minecraft:flower_pottable}}, validation change: It is restricted outside of root components object. | ||
*** {{ | *** {{cd|minecraft:geometry}}, validation change: The constraint on the {{cd|culling_shape}} identifier is strictly enforced now. | ||
**** When using the minecraft namespace, the only currently available culling shape identifiers are: {{ | **** When using the minecraft namespace, the only currently available culling shape identifiers are: {{cd|minecraft:empty}} or {{cd|minecraft:unit_cube}}. | ||
**** When using no namespaces or a custom one, the names must start and end with an alpha-numeric character. | **** When using no namespaces or a custom one, the names must start and end with an alpha-numeric character. | ||
*** {{ | *** {{cd|minecraft:light_dampening}} and {{cd|minecraft:light_emission}}, validation change: They now strictly enforce the value to be between {{cd|0}} and {{cd|15}} inclusive. | ||
*** There is a breaking change to how tags are defined. | *** There is a breaking change to how tags are defined. | ||
**** As of version 1.26.20, tags cannot freely live as top level entities in the components array. | **** As of version 1.26.20, tags cannot freely live as top level entities in the components array. | ||
***** They must live inside the {{ | ***** They must live inside the {{cd|minecraft:tags}} component, which accepts an array of tags of the format: | ||
****** {{ | ****** {{cd|minecraft:tags: ["minecraft:crop", "custom:custom_tag"]}}. | ||
**** The values must have the format {{ | **** The values must have the format {{cd|<namespace>:<tag_name>}}. | ||
***** They no longer need to be prefixed with {{ | ***** They no longer need to be prefixed with {{cd|tag:}}. | ||
* Added content warning for component {{ | * Added content warning for component {{cd|minecraft:item_visual}} trying to use texture variations. | ||
** Variation textures are not supported for this component. | ** Variation textures are not supported for this component. | ||
* The {{ | * The {{cd|minecraft:selection_box}} component will correctly give an error again when the y is over the 16 limit. | ||
* The [[Minecraft:Block definition#Traits|trait]] {{cd|minecraft:multi_block}} no longer requires the Upcoming Creator Features experiment. | |||
** This is unintentional; it's a bug and will be fixed in a hotfix. | |||
''' | '''[[Minecraft:Component]]s''' | ||
* The {{ | * The {{cd|minecraft:damage_sensor}} component {{cd|deals_damage}} field now supports an additional value: | ||
** {{ | ** {{cd|no_but_entity_effects_apply}}: | ||
*** Damage is not applied to the entity. | *** Damage is not applied to the entity. | ||
*** Knockback and enchantments are applied. | *** Knockback and enchantments are applied. | ||
| Line 248: | Line 254: | ||
'''DDUI''' | '''DDUI''' | ||
* Made close buttons client authoritative so that forms close more quickly. | * Made close buttons client authoritative so that forms close more quickly. | ||
* Added {{ | * Added {{cd|DataDrivenScreenClosedReason}} to {{cd|@minecraft/server-ui}} beta. | ||
* Replaced {{ | * Replaced {{cd|MessageBoxResult.wasShown}} with {{cd|MessageBoxResult.closeReason}}, which is a {{cd|DataDrivenScreenClosedReason}}. | ||
* Changed return type of {{ | * Changed return type of {{cd|CustomForm.show(): Promise<boolean>}} to {{cd|Promise<DataDrivenScreenClosedReason>}}. | ||
* Added {{ | * Added {{cd|FormCloseError}}, {{cd|PlayerLeftError}}, and {{cd|ServerShutdownError}} to @{{cd|minecraft/server-ui}} beta for use with {{cd|CustomForm}} and {{cd|MessageBox}}. | ||
'''Entity components''' | '''Entity components''' | ||
* The behavior of the {{ | * The behavior of the {{cd|minecraft:friction_modifier}} component now matches its description. | ||
** The higher its value, the more friction affects an entity: | ** The higher its value, the more friction affects an entity: | ||
*** {{ | *** {{cd|0.0}} means no friction. | ||
*** {{ | *** {{cd|1.0}} means regular friction. | ||
*** {{ | *** {{cd|2.0}} means double friction. | ||
** The component now affects ground friction only, and no longer partially affects air or liquid drag. | ** The component now affects ground friction only, and no longer partially affects air or liquid drag. | ||
** The legacy incorrect behavior can be re-enabled by adding the {{ | ** The legacy incorrect behavior can be re-enabled by adding the {{cd|minecraft:uses_legacy_friction}} component. | ||
*** This component is automatically added to all entities with a format version lower than 1.26.20, to ensure their behavior stays unaltered. | *** This component is automatically added to all entities with a format version lower than 1.26.20, to ensure their behavior stays unaltered. | ||
** The component now properly works on players, and on other client-predicted entities. | ** The component now properly works on players, and on other client-predicted entities. | ||
* Added the {{ | * Added the {{cd|minecraft:uses_uniform_air_drag}} component. | ||
** When present, air drag is applied uniformly on both the vertical and horizontal axes, instead of being biased toward horizontal movement. | ** When present, air drag is applied uniformly on both the vertical and horizontal axes, instead of being biased toward horizontal movement. | ||
* Added the {{ | * Added the {{cd|minecraft:on_equipment_changed}} component, which allows executing entity events when items are equipped or unequipped in specific equipment slots. | ||
** Contains a {{ | ** Contains a {{cd|slots}} field with a list of entries, each with: | ||
*** {{ | *** {{cd|slot}}, the equipment slot to monitor. | ||
*** {{ | *** {{cd|on_equip}}, event to fire when a non-empty item is placed in the slot. | ||
*** {{ | *** {{cd|on_unequip}}, event to fire when the slot is cleared. | ||
** When equipment changes, the first matching slot entry is used. | ** When equipment changes, the first matching slot entry is used. | ||
* Added the {{ | * Added the {{cd|minecraft:spawn_on_death}} component for spawning entities when an entity perishes. | ||
** {{ | ** {{cd|entity_to_spawn}}: What entity to spawn, defaults to {{cd|owning}} entity when not set. | ||
** {{ | ** {{cd|spawn_method}}: Spawn method. {{cd|born}}, {{cd|spawned}}, or {{cd|summoned}}, defaults to {{cd|spawned}} when not set. | ||
** {{ | ** {{cd|spawn_amount}}: How many entities to spawn, defaults to 1 when not set. | ||
** {{ | ** {{cd|inherit_parent_name}}: If {{cd|true}}, the entity will inherit the name of the parent entity, defaults to {{cd|true}} when not set. | ||
** {{ | ** {{cd|additional_spawn_range}}: Additional random range of entities to spawn, defaults to 0 when not set. | ||
* 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. | ||
* The component {{ | * The component {{cd|minecraft:apply_knockback_rules}} now takes an array of presets. | ||
** {{ | ** {{cd|presets}} is an array of elements with the same parameters as {{cd|minecraft:apply_knockback_rules}} had previously. | ||
* The preset elements have the following new field: | * The preset elements have the following new field: | ||
** {{ | ** {{cd|filter}} is an actor filter with the default syntax. | ||
* Added the {{ | * Added the {{cd|filters}} parameter to {{cd|minecraft:spawn_on_death}}. | ||
'''Entity filters''' | '''Entity filters''' | ||
* Added the {{ | * Added the {{cd|has_same_equipment_in_slot_as}} entity filter. | ||
'''[[Minecraft:Feature]]s''' | '''[[Minecraft:Feature]]s''' | ||
* Added a boolean {{ | * Added a boolean {{cd|rotate_around_center}} field to the {{cd|minecraft:structure_template_feature}} feature. | ||
** When set to {{ | ** When set to {{cd|true}}, it rotates the structure around its center when placing it in the world. | ||
** Defaults to {{ | ** Defaults to {{cd|false}} if omitted. | ||
* 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. | ||
'''General''' | '''General''' | ||
| Line 322: | Line 328: | ||
'''Graphical''' | '''Graphical''' | ||
* Added new version for the water configuration JSON file: | * Added new version for the water configuration JSON file: | ||
** New format version is {{ | ** New format version is {{cd|1.26.20}}. | ||
** The fields {{ | ** The fields {{cd|minecraft:water_settings}} and {{cd|minecraft:water_settings/description}} are now required. | ||
'''Items''' | '''Items''' | ||
* New 1.26.10 attachables now use a new {{ | * New 1.26.10 attachables now use a new {{cd|controller.render.armor.v2}} {{cd|render_controller}} rather than using an updated {{cd|controller.render.armor}}. | ||
'''Network Protocol''' | '''Network Protocol''' | ||
* Modified the binary format of {{ | * Modified the binary format of {{cd|PlayerEnchantOptionsPacket}}. | ||
* Added the bool {{ | * Added the bool {{cd|Filter Profanity Change}} to the Packet {{cd|UpdateClientOptionsPacket}}. | ||
'''Scripting''' | '''Scripting''' | ||
* Added the {{ | * Added the {{cd|CustomTexture}} type to beta. | ||
** {{ | ** {{cd|textureBoundsList}} in the {{cd|WaypointTextureSelector}} now has the option of passing in a {{cd|CustomTexture}} with a specified path, height, and width. | ||
'''Stability and Performance''' | '''Stability and Performance''' | ||
| Line 340: | Line 346: | ||
'''[[Minecraft:World generation]]''' | '''[[Minecraft:World generation]]''' | ||
* Can now use {{ | * Can now use {{cd|minecraft:feature_pool_element}} in jigsaw structure template pools in order to place features. | ||
* {{ | * {{cd|feature}}s can now connect to a Jigsaw block with any target name, rather than only {{cd|minecraft:bottom}}. | ||
== Experimental == | == Experimental == | ||
These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features | These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", "Experimental Voxel Shape Features", the new "[[Minecraft:Chaos Cubed|Drop 2 of 2026]]", and "Experimental Custom Projectile Features" [[Minecraft:experimental]] toggles. | ||
=== Additions === | === Additions === | ||
| Line 379: | Line 385: | ||
|title=26.20 experimental}} | |title=26.20 experimental}} | ||
==== 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 BE1.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 BE1.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 418: | Line 424: | ||
==== 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. | |||
* Generates on the surface indicating the presence of sulfur caves below. | * Generates on the surface indicating the presence of sulfur caves below. | ||
=== 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 455: | Line 461: | ||
*** 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]]''' | ||
* Adjusted {{ | * Adjusted {{cd|GameTest}} to no longer run call backs from methods such as {{cd|succeedWhen}} and {{cd|failIf}} after the test has already completed. | ||
* In {{ | * In {{cd|@minecraft/debug-utilities}}: | ||
** Changed the {{ | ** Changed the {{cd|color}} property of {{cd|DebugShape}} from {{cd|RGB}} to {{cd|RGBA}}. | ||
** Added the {{ | ** Added the {{cd|depthTest}} property to {{cd|DebugText}}. | ||
** Added the {{ | ** Added the {{cd|backgroundColorOverride}} property to {{cd|DebugText}}. | ||
** Added the {{ | ** Added the {{cd|useRotation}} property to {{cd|DebugText}}. | ||
* Added {{ | * Added {{cd|kickPlayer()}} to the {{cd|@minecraft/server-admin}} module in {{cd|beta}}. | ||
* Added new tech to support 3D world text objects and rendering to {{ | * Added new tech to support 3D world text objects and rendering to {{cd|@minecraft/server}}. | ||
** Added new beta {{ | ** Added new beta {{cd|PrimitiveShapesManager}} class used to add and remove text primitives to the world. | ||
** Added new beta {{ | ** Added new beta {{cd|PrimitiveShape}} base class used to repesent 3D shape objects in the world. | ||
** Added new beta {{ | ** Added new beta {{cd|TextPrimitive}} class used to render 3D text shape objects in the world. | ||
** Added new beta {{ | ** Added new beta {{cd|primitiveShapesManager}} property to {{cd|World}}. | ||
* Added localization support to {{ | * Added localization support to {{cd|DebugText}}. | ||
** {{ | ** {{cd|DebugText}} constructor changed allow using either {{cd|RawMessage}} or string for the text parameter. | ||
** {{ | ** {{cd|DebugText.text}} changed to be a readonly property. | ||
** {{ | ** {{cd|DebugText.setText}} method added which allows using either {{cd|RawMessage}} or string. | ||
** {{ | ** {{cd|DebugText.rawText readonly}} property added to get the text if {{cd|RawMessage}} is used via {{cd|setText}}. | ||
* Changes to error types in {{ | * Changes to error types in {{cd|@minecraft/server-net}} in {{cd|beta}}: | ||
** {{ | ** {{cd|HttpRequestBodyTooLargeError}} has been renamed to {{cd|RequestBodyTooLargeError}}. | ||
** {{ | ** {{cd|HttpRequestNotAllowedError}} has been renamed to {{cd|UriNotAllowedError}}. | ||
** {{ | ** {{cd|HttpsOnlyError}} has been renamed to {{cd|TLSOnlyError}}. | ||
** {{ | ** {{cd|MalformedHttpRequestError}} has been renamed to {{cd|MalformedUriError}}. | ||
* {{ | * {{cd|@minecraft/server-net}} configuration module permissions parameter {{cd|force_https}} has been renamed to {{cd|force_tls}}. | ||
* Added {{ | * Added {{cd|interface ContainerAccessSource}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|interface ContainerAccessSourceFilter}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|class EntityContainerClosedAfterEvent}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|class EntityContainerClosedAfterEventSignal}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|class EntityContainerOpenedAfterEvent}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|class EntityContainerOpenedAfterEventSignal}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|interface EntityContainerAccessEventOptions}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|class BlockContainerClosedAfterEvent}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|class BlockContainerClosedAfterEventSignal}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|class BlockContainerOpenedAfterEvent}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|class BlockContainerOpenedAfterEventSignal}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|interface BlockContainerAccessEventOptions}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|StructureManager.getPackStructureIds}} to {{cd|beta}}. | ||
* Added {{ | * Added {{cd|EntityEnderInventoryComponent}} for accessing a player's [[Minecraft:ender chest]] to {{cd|beta}}. | ||
* Added the {{ | * Added the {{cd|opPlayer}} and {{cd|deopPlayer}} functions to {{cd|@minecraft/server-admin}} in {{cd|beta}}. | ||
* Added the {{ | * Added the {{cd|allowCheats}} boolean property to the {{cd|World}} class in {{cd|@minecraft/server}} in {{cd|beta}}. | ||
* Added {{ | * Added {{cd|WebSocket}} clients to {{cd|@minecraft/server-net}} in {{cd|beta}}. | ||
** {{ | ** {{cd|WebSocket}} class added which is used to create and connect websocket clients. This is created as the global websocket object in {{cd|@minecraft/server-net}}. | ||
** {{ | ** {{cd|WebSocketClient}} class added to interact with the websocket and receive data from the server through events. | ||
* Moved {{ | * Moved {{cd|BiomeTypes.getAll}} to {{cd|2.7.0}} in {{cd|@minecraft/server}}. | ||
* Moved {{ | * Moved {{cd|BiomeTypes.get}} to {{cd|2.7.0}} in {{cd|@minecraft/server}}. | ||
* Moved {{ | * Moved {{cd|BiomeType.hasTags}} to {{cd|2.7.0}} in {{cd|@minecraft/server}}. | ||
* Moved {{ | * Moved {{cd|BiomeType.getTags}} to {{cd|2.7.0}} in {{cd|@minecraft/server}}. | ||
* Added two functions to {{ | * Added two functions to {{cd|DedicatedServerUtils}} of {{cd|@minecraft/server-admin}} in beta. | ||
** Added {{ | ** Added {{cd|reloadScriptingConfig()}} to reload scripting configuration files from disk. | ||
** Added {{ | ** Added {{cd|reloadPermissions()}} to reload the sever permissions file from disk. | ||
** Added {{ | ** Added {{cd|reloadCDNConfig()}} to reload cdn configuration files from disk. | ||
* Added the {{ | * Added the {{cd|backfaceVisible}} property to {{cd|DebugText}} in the {{cd|@minecraft/debug-utilities}} module. | ||
* Added the {{ | * Added the {{cd|backfaceVisible}} property to {{cd|TextPrimitive}} in the {{cd|@minecraft/server}} module. | ||
* Added the {{ | * Added the {{cd|textBackfaceVisible}} property to {{cd|DebugText}} in the {{cd|@minecraft/debug-utilities}} module. | ||
* Added the {{ | * Added the {{cd|textBackfaceVisible}} property to {{cd|TextPrimitive}} in the {{cd|@minecraft/server}} module. | ||
* Added the new property {{ | * Added the new property {{cd|maxShapes}} to {{cd|PrimitiveShapesManager}}. | ||
* Changed the maximum number of {{ | * Changed the maximum number of {{cd|PrimitiveShape}} objects to 1000. | ||
* Changed the maximum length of the text {{ | * Changed the maximum length of the text {{cd|param}} of {{cd|setText}} on {{cd|TextPrimitive}} to 128. | ||
* Changed the min and max scale value of {{ | * Changed the min and max scale value of {{cd|PrimitiveShape}} objects to -1000 and 1000 respectively. | ||
* 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. | ||
* Changed the maximum length of the text param of {{ | * Changed the maximum length of the text param of {{cd|setText}} on {{cd|TextPrimitive}}, to be 128 lines and 128 characters per line. | ||
* Class {{ | * Class {{cd|DimensionRegistry}}: | ||
** Added the method {{ | ** Added the method {{cd|registerCustomDimension}} to allow registrations of new custom dimensions in {{cd|beta}}. | ||
* Startup event | * Startup event: | ||
** Added the ability to register custom dimensions during the before startup event. | ** Added the ability to register custom dimensions during the before startup event. | ||
'''Blocks''' | '''Blocks''' | ||
* Added {{ | * Added {{cd|snow_log_no_collision}} behavior to {{cd|precipitation_behavior}} in the [[Minecraft:Block components#minecraft:precipitation_interactions|{{cd|minecraft:precipitation_interactions}}]] component with Upcoming Creator Features experiment. | ||
** Allows for specifying whether [[Minecraft:Snowlogging|snowlogged]] their custom block or not. | ** Allows for specifying whether [[Minecraft:Snowlogging|snowlogged]] their custom block or not. | ||
** The block cannot have a collision box that is, the component [[Minecraft:Block components#minecraft:collision_box|{{ | ** The block cannot have a [[Minecraft:collision box]] that is, the component [[Minecraft:Block components#minecraft:collision_box|{{cd|minecraft:collision_box}}]] must be false. | ||
'''DDUI''' | '''DDUI''' | ||
* Added support for localization for dropdown items. | * Added support for localization for dropdown items. | ||
* Changed interface {{ | * Changed interface {{cd|DropdownItem}}: | ||
** Changed type for {{ | ** Changed type for {{cd|description}} from {{cd|string}} to {{cd|UIRawMessage | string}}. | ||
*** New Signature: {{ | *** New Signature: {{cd|description?: UIRawMessage | string}} | ||
*** Old Signature: {{ | *** Old Signature: {{cd|description?: string}} | ||
** Changed type for {{ | ** Changed type for {{cd|label}} from {{cd|string}} to {{cd|UIRawMessage | string}}. | ||
** New Signature: {{ | ** New Signature: {{cd|label: UIRawMessage | string}} | ||
*** Old Signature: {{ | *** Old Signature: {{cd|label: string}} | ||
* 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. | ||
* Added support for multiline texts for {{ | * Added support for multiline texts for {{cd|MessageBox.body}}, {{cd|CustomForm.label}}, and {{cd|CustomForm.header}} using {{cd|\n}}. | ||
'''Entities''' | '''Entities''' | ||
* Added a new {{ | * Added a new {{cd|entity_version}} description field to entity behavior definitions that enables per-entity versioning and upgrade handling. | ||
** The {{ | ** The {{cd|entity_version}} field is a JSON object containing an upgrades array, where each entry specifies an integer {{cd|upgrade_to}} version and a name string referencing an upgrade handler defined in a new top-level upgrades section of the entity definition. | ||
** Upgrade versions must start at {{ | ** Upgrade versions must start at {{cd|1}} and be contiguous. Gaps or duplicates are rejected with a content error. | ||
** Version {{ | ** Version {{cd|0}} is reserved for entities that have no version set ("versionless"), which is the default for all existing entities. | ||
** When an entity is loaded with a version older than the current definition version, all upgrade handlers between the entity's saved version and the current version are executed sequentially | ** When an entity is loaded with a version older than the current definition version, all upgrade handlers between the entity's saved version and the current version are executed sequentially | ||
** Newly spawned entities are set directly to the latest version without running any upgrade handlers. | ** Newly spawned entities are set directly to the latest version without running any upgrade handlers. | ||
| Line 561: | Line 567: | ||
'''Entity components''' | '''Entity components''' | ||
* The following fields have been added to the preset element exclusively in the beta version of {{ | * The following fields have been added to the preset element exclusively in the beta version of {{cd|minecraft:apply_knockback_rules}}: | ||
** {{ | ** {{cd|scale_previous_velocity}} scales the previous velocity of the target when hit. | ||
** {{ | ** {{cd|horizontal_hit_angle_scale}} scales the horizontal angle response of the target when hit based on the attacker's aim direction. | ||
** {{ | ** {{cd|vertical_hit_angle_scale}} scales the vertical angle response of the target when hit based on the attacker's aim direction. | ||
** {{ | ** {{cd|vertical_position_angle_scale}} scales the vertical angle response of the target when hit based on the attacker's relative feet position. | ||
** {{ | ** {{cd|scale_with_damage}} enables scaling the magnitude of knocback based on the inverse square of the damage. | ||
'''Scripting''' | '''Scripting''' | ||
| Line 580: | Line 581: | ||
** 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]]. | ||
** [[Minecraft:Cake]] shapes (1 block): 7 bite-counter shapes for each slice of cake. | ** [[Minecraft:Cake]] shapes (1 block): 7 bite-counter shapes for each slice of cake. | ||
*** Candle cake shape (17 blocks). | *** Candle cake shape (17 blocks). | ||
| Line 590: | Line 591: | ||
|129262|Moss can convert polished andesite, diorite & granite into moss. | |129262|Moss can convert polished andesite, diorite & granite into moss. | ||
|169375|Ravager doesn't destroy plants added since 1.19. | |169375|Ravager doesn't destroy plants added since 1.19. | ||
|173418|Offline multiplayer not working | |173418|Offline multiplayer not working from 1.20.10 onwards. | ||
|184636|Locked items can be stored inside decorated pots. | |184636|Locked items can be stored inside decorated pots. | ||
|185186|"Distance traveled" stat breaks after traveling more than 2,147,483,648 blocks. | |185186|"Distance traveled" stat breaks after traveling more than 2,147,483,648 blocks. | ||
| Line 598: | Line 599: | ||
|219934|Vibrant Visuals: Taking screenshots won't hide Spyglass or Carved Pumpkin overlay. | |219934|Vibrant Visuals: Taking screenshots won't hide Spyglass or Carved Pumpkin overlay. | ||
|224063|When bonemealing sea grass underwater, the tall seagrass bottom half texture is cut off. | |224063|When bonemealing sea grass underwater, the tall seagrass bottom half texture is cut off. | ||
|225482|Mooshroom mushrooms glow | |225482|Mooshroom mushrooms glow in the dark when the player (not the mob) is near a light source. | ||
|226793|Specific world crashes the game when opened. | |226793|Specific world crashes the game when opened. | ||
|227535|Armor Swapping & Interacting with Jukebox or Composter Creates Ghost Item. | |227535|Armor Swapping & Interacting with Jukebox or Composter Creates Ghost Item. | ||
| Line 616: | Line 617: | ||
|235748|Mouse camera sensitivity is significantly higher than in previous versions. | |235748|Mouse camera sensitivity is significantly higher than in previous versions. | ||
|235787|Icons for custom blocks with item overrides not always used for auto-completions in commands. | |235787|Icons for custom blocks with item overrides not always used for auto-completions in commands. | ||
|235802|{{ | |235802|{{cd|Block#localizationKey}} property in scripting does not respect display name component. | ||
|235972|Cobwebs do not dither when moving close to them. | |235972|Cobwebs do not dither when moving close to them. | ||
|236077|Mobs' Collision Box Not match with Java Edition. | |236077|Mobs' Collision Box Not match with Java Edition. | ||
| Line 639: | Line 640: | ||
'''Other''' | '''Other''' | ||
* Fixed a bug where emissive, metalness, and roughness values would not be loaded properly when switching to the Ray Traced graphics mode while in a world. | * Fixed a bug where emissive, metalness, and roughness values would not be loaded properly when switching to the Ray Traced graphics mode while in a world. | ||
* Fixed baby zombified piglin snout texture to be front facing. | * Fixed baby [[Minecraft:zombified piglin]] snout texture to be front facing. | ||
* Fixed adult rabbit textures which had a line under their heads. | * Fixed adult [[Minecraft:rabbit]] textures which had a line under their heads. | ||
* Fixed baby hoglin crest texture to be on both sides. | * Fixed baby [[Minecraft:hoglin]] crest texture to be on both sides. | ||
* Fixed baby goat and baby snifflet underside texture to be consistent with their adults. | * Fixed baby [[Minecraft:goat]] and baby [[Minecraft:snifflet]] underside texture to be consistent with their adults. | ||
* Fixed baby dolphin inconsistent backside head pixels. | * Fixed baby [[Minecraft:dolphin]] inconsistent backside head pixels. | ||
* Fixed an issue where the save world modal would remain active after use. | * Fixed an issue where the save world modal would remain active after use. | ||
* Fixed 'Create on Realms' button in the create new world screen. | * Fixed 'Create on Realms' button in the create new world screen. | ||
* Fixed PS4/5 store logo not appearing after navigating to the sidebar pages. | * Fixed PS4/5 store logo not appearing after navigating to the sidebar pages. | ||
* Fixed {{ | * Fixed {{cd|minecraft:placement_filter}} for blocks with the trait {{cd|minecraft:multi_block}}. | ||
* Fixed an issue with mob projectile accuracy going negative on higher difficulty settings. | * Fixed an issue with mob projectile accuracy going negative on higher difficulty settings. | ||
* Fixed a bug in {{ | * Fixed a bug in {{cd|minecraft:interact}} where combining {{cd|drop_item_slot}} and {{cd|equip_item_slot}} would not equip the given item. | ||
* Fixed a bug where the {{ | * Fixed a bug where the {{cd|summon_cap}} for custom entities was ignored. | ||
* Fixed a bug where entering custom settings of a behavior pack screen disables the pack. | * Fixed a bug where entering custom settings of a behavior pack screen disables the pack. | ||
* Fixed an issue where text input areas are covered by the virtual keyboard on mobile platforms. | * Fixed an issue where text input areas are covered by the virtual keyboard on mobile platforms. | ||
* Fixed players getting stuck and crashing when the DDUI screen is open. | * Fixed players getting stuck and crashing when the DDUI screen is open. | ||
* Fixed buttons getting clipped when in a focused state. | * Fixed buttons getting clipped when in a focused state. | ||
* Fixed an issue where showing forms ({{ | * Fixed an issue where showing forms ({{cd|CustomForm}} or {{cd|MessageBox}}) back to back resulted in the second form not showing. | ||
* Fixed an issue where Static Colored Lighting wouldn't propagate in chunks that were completely empty in [[Minecraft:Vibrant Visuals]]. | * Fixed an issue where Static Colored Lighting wouldn't propagate in chunks that were completely empty in [[Minecraft:Vibrant Visuals]]. | ||
* Fixed changing from handheld to docked Joy-Cons preventing input. | * Fixed changing from handheld to docked Joy-Cons preventing input. | ||
* Fixed a bug where | * Fixed a bug where [[Minecraft:slime]]s and [[Minecraft:magma cube]]s would have their bounce animations snap abruptly. | ||
* Fixed a crash that could occur when loading the Token FAQ page on PlayStation. | * Fixed a crash that could occur when loading the Token FAQ page on PlayStation. | ||
* Fixed a crash that could occur when logging Molang content. | * Fixed a crash that could occur when logging Molang content. | ||
| Line 664: | Line 665: | ||
* Fixed some creator content's custom [[Minecraft:armor]] not rendering properly. | * Fixed some creator content's custom [[Minecraft:armor]] not rendering properly. | ||
* Baby [[Minecraft:wolf]] hind legs are now rotated correctly while sitting. | * Baby [[Minecraft:wolf]] hind legs are now rotated correctly while sitting. | ||
* Baby [[Minecraft:zombie]]s no longer levitate when riding baby | * Baby [[Minecraft:zombie]]s no longer levitate when riding baby pandas or baby sheep. | ||
* Fixed fall damage visual effects not triggering when entities hit the ground. | * Fixed fall damage visual effects not triggering when entities hit the ground. | ||
* Fixed fall damage audio effects not triggering when entities hit the ground. | * Fixed fall damage audio effects not triggering when entities hit the ground. | ||
| Line 675: | Line 676: | ||
* Fixed an issue where content packs that override entity sound events without defining variants could incorrectly clear the variant key from the base sounds.json, causing content warnings during loading. | * Fixed an issue where content packs that override entity sound events without defining variants could incorrectly clear the variant key from the base sounds.json, causing content warnings during loading. | ||
* Fixed a crash that may occur when suspending title while "Syncing user data" UI is displayed. | * Fixed a crash that may occur when suspending title while "Syncing user data" UI is displayed. | ||
* Fixed trait {{ | * Fixed trait {{cd|minecraft:multi_block}} not loading properly with modern block definition loader. | ||
* Fixed an issue where the RenderDragon Features for the Creators Experimental resource pack would override other resource packs on the stack. | * Fixed an issue where the RenderDragon Features for the Creators Experimental resource pack would override other resource packs on the stack. | ||
* Fixed an issue where point lights were overexposed at their center. | * Fixed an issue where point lights were overexposed at their center. | ||
| Line 686: | Line 687: | ||
* 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." | ||
* Fixed a bug where emojis were not rendering at the small text tooltip when selecting an item in the HUD's hotbar. | * Fixed a bug where emojis were not rendering at the small text tooltip when selecting an item in the HUD's hotbar. | ||
* Fixed content warning regarding texture variations for block components {{ | * Fixed content warning regarding texture variations for block components {{cd|minecraft:item_visual}} and {{cd|minecraft:embedded_visual}}. | ||
* Fixed legacy {{ | * Fixed legacy {{cd|tag:}} entries in block permutations being silently dropped when upgrading to format version 1.26.20, which could cause scripts relying on permutation-specific tags to fail. | ||
* Fixed player friction not resetting for older content. | * Fixed player friction not resetting for older content. | ||
* Fixed a bug where in-flight http requests could freeze the game when the http client is destroyed in scripting. | * Fixed a bug where in-flight http requests could freeze the game when the http client is destroyed in scripting. | ||
* Fixed an issue that caused websockets to not complete their connection with the server. | * Fixed an issue that caused websockets to not complete their connection with the server. | ||
* Fixing a bug with Debug Drawing and Primitive Shapes where they could get into a bad state when used with Simulated Players. | * Fixing a bug with Debug Drawing and Primitive Shapes where they could get into a bad state when used with Simulated Players. | ||
* Fixed {{ | * Fixed {{cd|minecraft:replaceable}} to work with all parts of a multi-block. The component can no longer be defined in the permutations array, only allowed in the base components object. | ||
== Videos == | |||
:'''Updates for Creators''' | |||
{{yt|1=2Oxgd25_z74}} | |||
== References == | |||
{{Reflist}} | |||
== Navigation == | == Navigation == | ||
{{ | {{Navbox Bedrock Edition versions|2026}} | ||
pt:Edição Bedrock 26.20 | [[Minecraft:es:Bedrock Edition 26.20]] | ||
zh:基岩版26.20 | [[Minecraft:ja:Bedrock Edition 26.20]] | ||
[[Minecraft:pt:Edição Bedrock 26.20]] | |||
[[Minecraft:zh:基岩版26.20]] | |||
Latest revision as of 11:01, 31 May 2026
Template:Distinguish Template:Infobox version 26.20, also referred to as 1.26.20,<ref>Template:Cite</ref> is a minor update for Template:BE released on May 5, 2026,<ref>Template:Mcnet</ref><ref>Template:Cite</ref> which adds Minecraft:closed captions, Minecraft:parties, the Minecraft:Realms Hub, experimental features for Minecraft:Chaos Cubed, and fixes bugs.
Additions
- Players can now create and join "parties", which are groups of people found in the social drawer where all members automatically join any world, Realm, or server the leader is in.
- Party members will only follow the party leader to a Realm if they are a member of the Realm.
- The social drawer is now also available on the main menu, and split in sections for friends, party, and world.
- Members don't need to be in the leader's world and can still be in the menus or a different world while in a party.
- Parties can contain up to 15 members.
- The leader can choose what type of privacy setting the party has: "Invited only" requires the leader to send an invite to in-game friends to join, or "Open" makes the party accessible for any friends.
- The leader can promote other members to leader.
- A new Minecraft:settings tab allows the player to change which invites are shown, whether members can also send invites, and the default party privacy setting.
- Added text chat for parties within the social drawer.
- It functions identically to the gameplay Minecraft:chat but allows chatting outside of worlds or between worlds.
- The current party chat is opened by default, left from the social drawer, with an input box.
- The chat can be opened/closed for any joined party with a button bar.
- Added the Minecraft:Realms Hub, which is a central place for the Realm. It replaces Minecraft:Realms Stories and all old settings menus.
- The "Realms" tab in the Minecraft:Play screen has been updated, and there is now one button to open the Hub.
- Realms Stories is merged with the Hub. The "Story Feed" tab is available under "Community". The "Timeline" tab is directly under the Realms Hub.
- Players can notify administrators about story posts. This will add the story to the new "Feed Moderation" screen, where administrators can dismiss it, view notifiers, or delete the post.
- A new "Admin log" tab is under Story Feed, currently empty. It will log community, settings, and world changes for administrators.
- The "Members" tab is also available under Community and has been updated.
- It now also shows invited members.
- The list can now be sorted for administrator roles, Minecraft:player permissions, invite status, and a search box.
- The owner can now remove and block players from this tab.
- Inviting players is currently still in the old UI.
- Some screens are still JSON as there is an ongoing migration of UI screens to Ore UI in this area.
- The new "Worlds" tab allows to select active worlds and open their edit screens. Saves, currently in the old UI, can also be accessed here.
- The new "Settings" tab allows to manage the Realm name and description, all previous Realms Stories settings, server region and server closing, and the subscription. Members also have the option to leave the Realm here.
- In the Minecraft:game menu, players can currently still access the old Realms Stories as well as the old Minecraft:settings UI.
- Added functionality for the "Resource packs" and "Behavior packs" tabs in the new Minecraft:edit world screen.
- Added a Realms Admin role. Owners can grant several administrator permissions to members in the Realms Hub in the "Members" tab.
- Setting a member to Administrator allows them to:
- Fully manage Minecraft:worlds.
- Fully manage Realm settings.
- Add and remove Realm members.
- Set player permissions.
- Manage Hub settings.
- Manage stories and comments.
- Setting a member to Administrator does not grant them operator gameplay permissions and disable Minecraft:achievements. Changing member roles and managing the subscription remains exclusive to the owner.
- Setting a member to Administrator allows them to:
- Added a setting for Minecraft:closed captions. These were previously only available in Minecraft:options.txt.
- Added several settings for customizing closed captions:
- "Hide your sounds", which hides sounds caused by the player.
- "Hide weather and ambient sounds", hides sounds in the ambient/environment category.
- "Location of closed captions", select to display in the top-right or bottom-right.
- "Closed caption duration", adjust the time closed captions are shown between 1 and 4 seconds.
Changes
Blocks
- Can now create Minecraft:tall grass when fertilized with Minecraft:bone meal.
Items
- Recipe can now be unlocked by acquiring either a Minecraft:stick, Minecraft:coal, Minecraft:charcoal, or any Minecraft:pickaxe.
Mobs
- No longer show green growth particles when being fed if their growth is currently paused (due to using a Minecraft:golden dandelion).
- Baby spawn sounds now play with the correct pitch for pigs, cats, chickens, horses, and wolves.
- Adjusted hitbox size for the following baby mobs:
- Idle animation is now disabled while they are leashed.
General
Graphical
- Improved how scrollable screen content is displayed in Minecraft:Ore UI menu screens on devices with notches, rounded corners, or safe zones applied. Content now smoothly scrolls beneath the safe area instead of being cut off.
- The Minecraft:End flash is now visible on all graphics modes.
- Added MERS textures for all Minecraft:shelf blocks and Minecraft:nautilus armor variants.
- Added/fixed MERS textures for the following blocks and items:
- It is now possible to generate Minecraft:single biome worlds with Minecraft:dripstone caves.
- It is unknown what this means, since they are still not available in-game and function exactly the same as before when enabled in level.dat.
- Template:Cd and Template:Cd are now required in the Template:Cd version of the atmospherics config file.
- Accessing atmospherics graphics overrides through Minecraft:scripting is now done from Template:Cd.
Technical
Accounts
- Added platform subscription checks as part of multiplayer allowance check and return new platform-subscription-specific permission deny reasons if the check failed.
AI Goals
- Made the 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:
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- Template:Cd
- The Template:Cd float range field in Template:Cd now only accepts an object with Template:Cd and Template:Cd values. Other formats will fail to parse.
- Made the schema for Template:Cd stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer. Float Range fields Template:Cd and Template:Cd now only accepts an object with Template:Cd and Template:Cd values. Other formats will fail to parse.
- Made the schema for Template:Cd stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer. Float Range field Template:Cd now only accepts an object with Template:Cd and Template:Cd values. Other formats will fail to parse.
- Made the schema for Template:Cd stricter when parsing, now will fail to load an entity json that has invalid data in versions 1.26.20 and newer. Float Range field Template:Cd now only accepts an object with Template:Cd and Template:Cd values. Other formats will fail to parse.
- Added Template:Cd and Template:Cd to Template:Cd.
- The Template:Cd field in Template:Cd now only accepts an object with min and max values.
- Released Template:Cd version 2.7.0.
- Added Template:Cd version 2.8.0-beta.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- Released Template:Cd from Template:Cd to Template:Cd.
- A new field, Template:Cd, has been added to the schema of Template:Cd, which allows specifying whether the snapped feature should be embedded in the located surface.
- Added the Template:Cd property to Template:Cd.
- Added the Template:Cd property to Template:Cd.
- The default render distance used by Template:Cd and Template:Cd are now the client's render distance instead of infinity.
- Added Template:Cd and Template:Cd to the Template:Cd enum in Template:Cd v1.3.0.
- Added Template:Cd to Template:Cd beta so that observables can be easily be stringified with Template:Cd.
- Added the pack name to Error content log lines.
- Added the Template:Cd property to Template:Cd that provides the player's selected language.
- 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.
- Added Template:Cd to Template:Cd.
- Added Template:Cd Boolean property Template:Cd to Template:Cd.
- 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:
- Released the component Template:Cd from experimental for block format versions 1.26.20 or higher.
Blocks
- The custom block json API has the following changes that will affect loading of block json with format version 1.26.20 and up:
- General:
- Namespace constraints have been tweaked but everything permitted before should still be valid.
- This can affect the identifiers used for the block, states and menu category groups.
- Namespace constraints have been tweaked but everything permitted before should still be valid.
- Block Traits:
- Template:Cd trait, validation change: The rotation offset does not accept a 0.5 tolerance anymore.
- Input value must be a multiple of Template:Cd.
- The value must be in the range Template:Cd to Template:Cd inclusive.
- Template:Cd now requires Template:Cd to be one of the Template:Cd for the Template:Cd trait.
- Template:Cd trait, validation change: The rotation offset does not accept a 0.5 tolerance anymore.
- Category:
- Template:Cd, validation change: An empty Template:Cd value is not allowed.
- The Template:Cd field can either exist with a non-empty value or not exist at all.
- Template:Cd is now a required field, when using Template:Cd.
- Template:Cd, validation change: An empty Template:Cd value is not allowed.
- Components:
- Template:Cd, validation change: It is restricted outside of root components object.
- Template:Cd, validation change: The constraint on the Template:Cd identifier is strictly enforced now.
- When using the minecraft namespace, the only currently available culling shape identifiers are: Template:Cd or Template:Cd.
- When using no namespaces or a custom one, the names must start and end with an alpha-numeric character.
- Template:Cd and Template:Cd, validation change: They now strictly enforce the value to be between Template:Cd and Template:Cd inclusive.
- There is a breaking change to how tags are defined.
- As of version 1.26.20, tags cannot freely live as top level entities in the components array.
- They must live inside the Template:Cd component, which accepts an array of tags of the format:
- The values must have the format Template:Cd.
- They no longer need to be prefixed with Template:Cd.
- As of version 1.26.20, tags cannot freely live as top level entities in the components array.
- General:
- Added content warning for component Template:Cd trying to use texture variations.
- Variation textures are not supported for this component.
- The Template:Cd component will correctly give an error again when the y is over the 16 limit.
- The trait Template:Cd no longer requires the Upcoming Creator Features experiment.
- This is unintentional; it's a bug and will be fixed in a hotfix.
- The Template:Cd component Template:Cd field now supports an additional value:
- Template:Cd:
- Damage is not applied to the entity.
- Knockback and enchantments are applied.
- The attacker's weapon is used as normal.
- The entity does not flash red.
- Template:Cd:
DDUI
- Made close buttons client authoritative so that forms close more quickly.
- Added Template:Cd to Template:Cd beta.
- Replaced Template:Cd with Template:Cd, which is a Template:Cd.
- Changed return type of Template:Cd to Template:Cd.
- Added Template:Cd, Template:Cd, and Template:Cd to @Template:Cd beta for use with Template:Cd and Template:Cd.
Entity components
- The behavior of the Template:Cd component now matches its description.
- The higher its value, the more friction affects an entity:
- Template:Cd means no friction.
- Template:Cd means regular friction.
- Template:Cd means double friction.
- The component now affects ground friction only, and no longer partially affects air or liquid drag.
- The legacy incorrect behavior can be re-enabled by adding the Template:Cd component.
- This component is automatically added to all entities with a format version lower than 1.26.20, to ensure their behavior stays unaltered.
- The component now properly works on players, and on other client-predicted entities.
- The higher its value, the more friction affects an entity:
- Added the Template:Cd component.
- When present, air drag is applied uniformly on both the vertical and horizontal axes, instead of being biased toward horizontal movement.
- Added the Template:Cd component, which allows executing entity events when items are equipped or unequipped in specific equipment slots.
- Contains a Template:Cd field with a list of entries, each with:
- Template:Cd, the equipment slot to monitor.
- Template:Cd, event to fire when a non-empty item is placed in the slot.
- Template:Cd, event to fire when the slot is cleared.
- When equipment changes, the first matching slot entry is used.
- Contains a Template:Cd field with a list of entries, each with:
- Added the Template:Cd component for spawning entities when an entity perishes.
- Template:Cd: What entity to spawn, defaults to Template:Cd entity when not set.
- Template:Cd: Spawn method. Template:Cd, Template:Cd, or Template:Cd, defaults to Template:Cd when not set.
- Template:Cd: How many entities to spawn, defaults to 1 when not set.
- Template:Cd: If Template:Cd, the entity will inherit the name of the parent entity, defaults to Template:Cd when not set.
- Template:Cd: Additional random range of entities to spawn, defaults to 0 when not set.
- 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.
- The component Template:Cd now takes an array of presets.
- Template:Cd is an array of elements with the same parameters as Template:Cd had previously.
- The preset elements have the following new field:
- Template:Cd is an actor filter with the default syntax.
- Added the Template:Cd parameter to Template:Cd.
Entity filters
- Added the Template:Cd entity filter.
- Added a boolean Template:Cd field to the Template:Cd feature.
- When set to Template:Cd, it rotates the structure around its center when placing it in the world.
- Defaults to Template:Cd if omitted.
- 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.
General
- Upgraded particles, trading, and cameras JSON resources to Cereal slice 1.26.10 and re-serialized to align with the updated schema.
Graphical
- Added new version for the water configuration JSON file:
- New format version is Template:Cd.
- The fields Template:Cd and Template:Cd are now required.
Items
- New 1.26.10 attachables now use a new Template:Cd Template:Cd rather than using an updated Template:Cd.
Network Protocol
- Modified the binary format of Template:Cd.
- Added the bool Template:Cd to the Packet Template:Cd.
Scripting
- Added the Template:Cd type to beta.
- Template:Cd in the Template:Cd now has the option of passing in a Template:Cd with a specified path, height, and width.
Stability and Performance
- Improved sign-in speed on most platforms by triggering authentication earlier during game startup.
- Can now use Template:Cd in jigsaw structure template pools in order to place features.
- Template:Cds can now connect to a Jigsaw block with any target name, rather than only Template:Cd.
Experimental
These additions and changes are accessible by enabling the "Beta APIs", "Upcoming Creator Features", "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 BE1.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 BE1.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 BE1.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.
- Adjusted Template:Cd to no longer run call backs from methods such as Template:Cd and Template:Cd after the test has already completed.
- In Template:Cd:
- Changed the Template:Cd property of Template:Cd from Template:Cd to Template:Cd.
- Added the Template:Cd property to Template:Cd.
- Added the Template:Cd property to Template:Cd.
- Added the Template:Cd property to Template:Cd.
- Added Template:Cd to the Template:Cd module in Template:Cd.
- Added new tech to support 3D world text objects and rendering to Template:Cd.
- Added new beta Template:Cd class used to add and remove text primitives to the world.
- Added new beta Template:Cd base class used to repesent 3D shape objects in the world.
- Added new beta Template:Cd class used to render 3D text shape objects in the world.
- Added new beta Template:Cd property to Template:Cd.
- Added localization support to Template:Cd.
- Template:Cd constructor changed allow using either Template:Cd or string for the text parameter.
- Template:Cd changed to be a readonly property.
- Template:Cd method added which allows using either Template:Cd or string.
- Template:Cd property added to get the text if Template:Cd is used via Template:Cd.
- Changes to error types in Template:Cd in Template:Cd:
- Template:Cd has been renamed to Template:Cd.
- Template:Cd has been renamed to Template:Cd.
- Template:Cd has been renamed to Template:Cd.
- Template:Cd has been renamed to Template:Cd.
- Template:Cd configuration module permissions parameter Template:Cd has been renamed to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd to Template:Cd.
- Added Template:Cd for accessing a player's Minecraft:ender chest to Template:Cd.
- Added the Template:Cd and Template:Cd functions to Template:Cd in Template:Cd.
- Added the Template:Cd boolean property to the Template:Cd class in Template:Cd in Template:Cd.
- Added Template:Cd clients to Template:Cd in Template:Cd.
- Template:Cd class added which is used to create and connect websocket clients. This is created as the global websocket object in Template:Cd.
- Template:Cd class added to interact with the websocket and receive data from the server through events.
- Moved Template:Cd to Template:Cd in Template:Cd.
- Moved Template:Cd to Template:Cd in Template:Cd.
- Moved Template:Cd to Template:Cd in Template:Cd.
- Moved Template:Cd to Template:Cd in Template:Cd.
- Added two functions to Template:Cd of Template:Cd in beta.
- Added Template:Cd to reload scripting configuration files from disk.
- Added Template:Cd to reload the sever permissions file from disk.
- Added Template:Cd to reload cdn configuration files from disk.
- Added the Template:Cd property to Template:Cd in the Template:Cd module.
- Added the Template:Cd property to Template:Cd in the Template:Cd module.
- Added the Template:Cd property to Template:Cd in the Template:Cd module.
- Added the Template:Cd property to Template:Cd in the Template:Cd module.
- Added the new property Template:Cd to Template:Cd.
- Changed the maximum number of Template:Cd objects to 1000.
- Changed the maximum length of the text Template:Cd of Template:Cd on Template:Cd to 128.
- Changed the min and max scale value of Template:Cd objects to -1000 and 1000 respectively.
- 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.
- Changed the maximum length of the text param of Template:Cd on Template:Cd, to be 128 lines and 128 characters per line.
- Class Template:Cd:
- Added the method Template:Cd to allow registrations of new custom dimensions in Template:Cd.
- Startup event:
- Added the ability to register custom dimensions during the before startup event.
Blocks
- Added Template:Cd behavior to Template:Cd in the [[Minecraft:Block components#minecraft:precipitation_interactions|Template:Cd]] component with Upcoming Creator Features experiment.
- Allows for specifying whether snowlogged their custom block or not.
- The block cannot have a Minecraft:collision box that is, the component [[Minecraft:Block components#minecraft:collision_box|Template:Cd]] must be false.
DDUI
- Added support for localization for dropdown items.
- Changed interface Template:Cd:
- Changed type for Template:Cd from Template:Cd to Template:Cd.
- New Signature: Template:Cd
- Old Signature: Template:Cd
- Changed type for Template:Cd from Template:Cd to Template:Cd.
- New Signature: Template:Cd
- Old Signature: Template:Cd
- Changed type for Template:Cd from Template:Cd to Template:Cd.
- 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.
- Added support for multiline texts for Template:Cd, Template:Cd, and Template:Cd using Template:Cd.
Entities
- Added a new Template:Cd description field to entity behavior definitions that enables per-entity versioning and upgrade handling.
- The Template:Cd field is a JSON object containing an upgrades array, where each entry specifies an integer Template:Cd version and a name string referencing an upgrade handler defined in a new top-level upgrades section of the entity definition.
- Upgrade versions must start at Template:Cd and be contiguous. Gaps or duplicates are rejected with a content error.
- Version Template:Cd is reserved for entities that have no version set ("versionless"), which is the default for all existing entities.
- When an entity is loaded with a version older than the current definition version, all upgrade handlers between the entity's saved version and the current version are executed sequentially
- Newly spawned entities are set directly to the latest version without running any upgrade handlers.
- Upgrade handlers reuse the existing event system but are defined in a separate upgrades section, keeping them distinct from regular events.
- The entity's version is persisted and loaded/saved automatically.
Entity components
- The following fields have been added to the preset element exclusively in the beta version of Template:Cd:
- Template:Cd scales the previous velocity of the target when hit.
- Template:Cd scales the horizontal angle response of the target when hit based on the attacker's aim direction.
- Template:Cd scales the vertical angle response of the target when hit based on the attacker's aim direction.
- Template:Cd scales the vertical angle response of the target when hit based on the attacker's relative feet position.
- Template:Cd enables scaling the magnitude of knocback based on the inverse square of the damage.
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 89 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.
- Minecraft:Cake shapes (1 block): 7 bite-counter shapes for each slice of cake.
- Candle cake shape (17 blocks).
- Minecraft:Composter shapes (1 block): 8 fill-level shapes for each stage of composting.
- These shapes improve face culling so that hidden faces between adjacent blocks are correctly removed.
Fixes
Template:Fixes Other
- Fixed a bug where emissive, metalness, and roughness values would not be loaded properly when switching to the Ray Traced graphics mode while in a world.
- Fixed baby Minecraft:zombified piglin snout texture to be front facing.
- Fixed adult Minecraft:rabbit textures which had a line under their heads.
- Fixed baby Minecraft:hoglin crest texture to be on both sides.
- Fixed baby Minecraft:goat and baby Minecraft:snifflet underside texture to be consistent with their adults.
- Fixed baby Minecraft:dolphin inconsistent backside head pixels.
- Fixed an issue where the save world modal would remain active after use.
- Fixed 'Create on Realms' button in the create new world screen.
- Fixed PS4/5 store logo not appearing after navigating to the sidebar pages.
- Fixed Template:Cd for blocks with the trait Template:Cd.
- Fixed an issue with mob projectile accuracy going negative on higher difficulty settings.
- Fixed a bug in Template:Cd where combining Template:Cd and Template:Cd would not equip the given item.
- Fixed a bug where the Template:Cd for custom entities was ignored.
- Fixed a bug where entering custom settings of a behavior pack screen disables the pack.
- Fixed an issue where text input areas are covered by the virtual keyboard on mobile platforms.
- Fixed players getting stuck and crashing when the DDUI screen is open.
- Fixed buttons getting clipped when in a focused state.
- Fixed an issue where showing forms (Template:Cd or Template:Cd) back to back resulted in the second form not showing.
- Fixed an issue where Static Colored Lighting wouldn't propagate in chunks that were completely empty in Minecraft:Vibrant Visuals.
- Fixed changing from handheld to docked Joy-Cons preventing input.
- Fixed a bug where Minecraft:slimes and Minecraft:magma cubes would have their bounce animations snap abruptly.
- Fixed a crash that could occur when loading the Token FAQ page on PlayStation.
- Fixed a crash that could occur when logging Molang content.
- Fixed caret movement acting twice and backspace deleting too many characters when using a physical keyboard on iOS.
- Fixed some creator content's custom Minecraft:armor not rendering properly.
- Baby Minecraft:wolf hind legs are now rotated correctly while sitting.
- Baby Minecraft:zombies no longer levitate when riding baby pandas or baby sheep.
- Fixed fall damage visual effects not triggering when entities hit the ground.
- Fixed fall damage audio effects not triggering when entities hit the ground.
- Fixed an issue that prevented per-biome directional light orbital offset provided by resource packs from being applied in Minecraft:Vibrant Visuals.
- Fixed an issue where free trials were incorrectly being advertised for Marketplace Pass and Realms Plus on Nintendo Switch 1 & 2 platforms.
- Fixed an issue where players can be soft-locked trying to join a realm they're not a member of.
- Fixed realms region bindings crash when indexing out of bounds region data.
- Fixed a crash that can occur when prompted about extra Joy-Con controllers that are connected.
- Fixed incorrect UI scales when changing resolution.
- Fixed an issue where content packs that override entity sound events without defining variants could incorrectly clear the variant key from the base sounds.json, causing content warnings during loading.
- Fixed a crash that may occur when suspending title while "Syncing user data" UI is displayed.
- Fixed trait Template:Cd not loading properly with modern block definition loader.
- Fixed an issue where the RenderDragon Features for the Creators Experimental resource pack would override other resource packs on the stack.
- Fixed an issue where point lights were overexposed at their center.
- Fixed custom components not parsing with modern block definition loader.
- Pixelated shadows in 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 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."
- Fixed a bug where emojis were not rendering at the small text tooltip when selecting an item in the HUD's hotbar.
- Fixed content warning regarding texture variations for block components Template:Cd and Template:Cd.
- Fixed legacy Template:Cd entries in block permutations being silently dropped when upgrading to format version 1.26.20, which could cause scripts relying on permutation-specific tags to fail.
- Fixed player friction not resetting for older content.
- Fixed a bug where in-flight http requests could freeze the game when the http client is destroyed in scripting.
- Fixed an issue that caused websockets to not complete their connection with the server.
- Fixing a bug with Debug Drawing and Primitive Shapes where they could get into a bad state when used with Simulated Players.
- Fixed Template:Cd to work with all parts of a multi-block. The component can no longer be defined in the permutations array, only allowed in the base components object.
Videos
- Updates for Creators
References
Template:Navbox Bedrock Edition versions
Minecraft:es:Bedrock Edition 26.20 Minecraft:ja:Bedrock Edition 26.20 Minecraft:pt:Edição Bedrock 26.20 Minecraft:zh:基岩版26.20