Minecraft:Bedrock Edition 1.21.40: Difference between revisions
More actions
imported>Bemly.moe m add iOS version code |
Fix template calls: add MC/ prefix |
||
| (One intermediate revision by the same user not shown) | |||
| Line 2: | Line 2: | ||
| title = v1.21.40 | | title = v1.21.40 | ||
| vernum = 1.21.40 | | vernum = 1.21.40 | ||
| name = | | name = Bundles of Bravery | ||
| edition = Bedrock | | edition = Bedrock | ||
| image = Bedrock 1.21.40 PatchNotes.jpg | | image = Bedrock 1.21.40 PatchNotes.jpg | ||
| Line 23: | Line 23: | ||
| nextparent = 1.21.50 | | nextparent = 1.21.50 | ||
}} | }} | ||
{{ | {{MC/Relevant guide|Bedrock Edition guides/Bundles of Bravery}} | ||
'''1.21.40''', the release of ''' | '''1.21.40''', the release of '''Bundles of Bravery''', is a [[Minecraft:game drop]] for {{MC/BE}} released on October 22, 2024,<ref>{{cite|url=https://feedback.minecraft.net/hc/en-us/articles/31222183227149-Minecraft-Bedrock-Edition-1-21-40-Bundles-of-Bravery|title=Minecraft: Bedrock Edition 1.21.40 - Bundles of Bravery|website=Minecraft Feedback|date=October 22, 2024}}</ref><ref>{{mcnet|minecraft-1-21-40-bedrock-changelog|Minecraft 1.21.40 Bedrock Changelog|October 22, 2024|Jay Wells}}</ref><ref>{{cite|url=https://learn.microsoft.com/en-us/minecraft/creator/documents/update1.21.40?view=minecraft-bedrock-stable|title=Minecraft Bedrock 1.21.40 Update Notes for Creators|website=Microsoft Learn|date=July 17, 2025}}</ref> which adds [[Minecraft:bundle]]s and Hardcore mode. | ||
== Additions == | == Additions == | ||
| Line 49: | Line 49: | ||
=== Gameplay === | === Gameplay === | ||
'''[[File:Hardcore Heart.svg|32px]] | '''[[File:Hardcore Heart.svg|32px]] Hardcore''' | ||
* A variant of | * A variant of Survival mode in which the world is locked to Hard difficulty. | ||
* Players cannot respawn after dying, but can continue to observe the world as a | * Players cannot respawn after dying, but can continue to observe the world as a spectator. | ||
=== Items === | === Items === | ||
| Line 69: | Line 69: | ||
}} | }} | ||
* Items that stack up to 16 take up more space, while items that do not stack take up the entire bundle (except other bundles). | * Items that stack up to 16 take up more space, while items that do not stack take up the entire bundle (except other bundles). | ||
** | ** Shulker boxes cannot be placed in bundles. | ||
** Bundles can be placed in other bundles; this takes up 4 slots plus the number of slots already used by the inner bundle. | ** Bundles can be placed in other bundles; this takes up 4 slots plus the number of slots already used by the inner bundle. | ||
* Has a tooltip that shows the items inside. | * Has a tooltip that shows the items inside. | ||
| Line 76: | Line 76: | ||
*They have been de-experimentified and are now available during normal gameplay. | *They have been de-experimentified and are now available during normal gameplay. | ||
*When a Bundle is used in the hotbar, one group of items is emptied at a time instead of everything being emptied at once. | *When a Bundle is used in the hotbar, one group of items is emptied at a time instead of everything being emptied at once. | ||
*Bundle icon now matches {{JE}}. | *Bundle icon now matches {{MC/JE}}. | ||
* When selecting an item to remove, the Bundle icon shows that item poking out of the Bundle. | * When selecting an item to remove, the Bundle icon shows that item poking out of the Bundle. | ||
* When holding a bundle in hand, the player can empty it onto the ground by right-clicking. | * When holding a bundle in hand, the player can empty it onto the ground by right-clicking. | ||
| Line 92: | Line 92: | ||
*The all-sided pore mushroom block has been removed from the creative inventory. | *The all-sided pore mushroom block has been removed from the creative inventory. | ||
''' | '''Mushroom Stem''' | ||
*{{ | *{{MC/Cd|mushroom_stem}} is now its own block and is no longer a variant of {{MC/Cd|red_mushroom_block}} and {{MC/Cd|brown_mushroom_block}}. | ||
*Mushroom stems used on the composter have had their fill chance adjusted from 85% to 65%. | *Mushroom stems used on the composter have had their fill chance adjusted from 85% to 65%. | ||
| Line 102: | Line 102: | ||
! [[Minecraft:Bedrock Edition data values|New ID]] | ! [[Minecraft:Bedrock Edition data values|New ID]] | ||
|- | |- | ||
| rowspan="7" | {{ | | rowspan="7" | {{MC/Blocksprite|heads}} <code>skull</code> | ||
| {{ | | {{MC/Blocksprite|skeleton-skull}} <code>skeleton_skull</code> | ||
|- | |- | ||
| {{ | | {{MC/Blocksprite|wither-skeleton-skull}} <code>wither_skeleton_skull</code> | ||
|- | |- | ||
| {{ | | {{MC/Blocksprite|zombie-head}} <code>zombie_head</code> | ||
|- | |- | ||
| {{ | | {{MC/Blocksprite|player-head}} <code>player_head</code> | ||
|- | |- | ||
| {{ | | {{MC/Blocksprite|creeper-head}} <code>creeper_head</code> | ||
|- | |- | ||
| {{ | | {{MC/Blocksprite|dragon-head}} <code>dragon_head</code> | ||
|- | |- | ||
| {{ | | {{MC/Blocksprite|piglin-head}} <code>piglin_head</code> | ||
|} | |} | ||
| Line 122: | Line 122: | ||
=== Command format === | === Command format === | ||
'''{{ | '''{{MC/Cmd|/effect}}''' | ||
*Added infinite duration option to the command: | *Added infinite duration option to the command: | ||
** {{ | ** {{MC/Cmd|/effect <player: target> <effect: Effect> infinite [amplifier: int] [hideParticles: Boolean]}} | ||
*Added specific effect removal option to the command: | *Added specific effect removal option to the command: | ||
** {{ | ** {{MC/Cmd|/effect <player: target> clear <effect: Effect>}} | ||
=== Gameplay === | === Gameplay === | ||
| Line 132: | Line 132: | ||
*Items and blocks in the creative inventory have been reorganized, with the goal of making overall sorting more intuitive: | *Items and blocks in the creative inventory have been reorganized, with the goal of making overall sorting more intuitive: | ||
**Trial chamber items: | **Trial chamber items: | ||
*** | ***Trial keys were moved to be next to ominous trial keys. | ||
*** | ***Ominous bottles were moved next to the existing potions and were made into its own "Ominous Bottle" group. | ||
**Stone group in the "Nature" tab: | **Stone group in the "Nature" tab: | ||
***[[Minecraft:Stone]] was moved into the "Stone" group. | ***[[Minecraft:Stone]] was moved into the "Stone" group. | ||
***Stone is now the front block of the "Stone" group. | ***Stone is now the front block of the "Stone" group. | ||
***[[Minecraft:Basalt]] and | ***[[Minecraft:Basalt]] and smooth basalt were moved into the "Stone" group. | ||
***[[Minecraft:Tuff]] and | ***[[Minecraft:Tuff]] and polished tuff were moved into the "Stone" group. | ||
**"Decorative Stone" in the "Construction" tab: | **"Decorative Stone" in the "Construction" tab: | ||
*** | ***Smooth stone was moved into "Decorative Stone". | ||
*** | ***Tuff bricks, chiseled tuff, and chiseled tuff bricks were moved from the "Nature" category to "Decorative Stone" in the "Construction" category. | ||
*** | ***Prismarine bricks were moved from the "Decorative Stone" group, now they are next to prismarine and dark prismarine. | ||
** | **Copper family: | ||
***Reordered | ***Reordered raw iron, raw copper, raw gold to raw copper, raw iron, raw gold. | ||
***The copper, iron, and gold blocks were moved to match the raw versions ordering. | ***The copper, iron, and gold blocks were moved to match the raw versions ordering. | ||
***The | ***The copper doors were moved to all the other doors. | ||
***The | ***The copper trapdoors were moved to the group with all the other trapdoors. | ||
*** | ***Copper blocks and copper grates are now sorted by block type then by oxidation level, instead of oxidation level then block type. | ||
**Tuff family: | **Tuff family: | ||
*** | ***Tuff stairs, tuff slabs, tuff walls, and their polished versions were moved from the "Nature" tab to the "Construction" tab into their respective groups. | ||
**Other blocks | **Other blocks | ||
***[[Minecraft:Bricks]] are now placed before the "Slabs" group. | ***[[Minecraft:Bricks]] are now placed before the "Slabs" group. | ||
****This change only affects bricks made from clay and not all the brick blocks. | ****This change only affects bricks made from clay and not all the brick blocks. | ||
*** | ***Chiseled nether bricks and cracked nether bricks were moved next to the nether bricks block and red nether bricks. | ||
*** | ***Quartz bricks placed next to the other quartz blocks. | ||
*** | ***Rooted dirt is now next to the other dirt blocks. | ||
***Many dirt blocks and grass variants were shuffled around for a greater parity with {{JE}}. | ***Many dirt blocks and grass variants were shuffled around for a greater parity with {{MC/JE}}. | ||
***[[Minecraft:Gravel]] is now ordered after the "Stone" group and is next to sand and red sand. | ***[[Minecraft:Gravel]] is now ordered after the "Stone" group and is next to sand and red sand. | ||
***[[Minecraft:Clay]] was moved from the "Construction" category to the "Nature" category, placed next to the mud block. | ***[[Minecraft:Clay]] was moved from the "Construction" category to the "Nature" category, placed next to the mud block. | ||
=== General === | === General === | ||
''' | '''Accessibility''' | ||
*Added text-to-speech voiceover for items in [[Minecraft:Marketplace Pass]] content tab and | *Added text-to-speech voiceover for items in [[Minecraft:Marketplace Pass]] content tab and Realms content tab. | ||
''' | '''Experiments''' | ||
*Removed the "Bundles" experimental toggle. | *Removed the "Bundles" experimental toggle. | ||
| Line 172: | Line 172: | ||
'''[[Minecraft:Settings]]''' | '''[[Minecraft:Settings]]''' | ||
*Removed some Keyboard key bindings from Settings that should only exist in {{ | *Removed some Keyboard key bindings from Settings that should only exist in {{MC/El|ee}}: Control Tips, Code Builder, and Immersive Reader. | ||
'''UI''' | '''UI''' | ||
| Line 182: | Line 182: | ||
=== Mobs === | === Mobs === | ||
''' | '''Bats''' | ||
*Updated the rules under which they spawn in the world: | *Updated the rules under which they spawn in the world: | ||
**Bats can now spawn at any height, provided the area is covered and sufficiently dark. | **Bats can now spawn at any height, provided the area is covered and sufficiently dark. | ||
| Line 189: | Line 189: | ||
=== Technical === | === Technical === | ||
''' | '''API''' | ||
*{{ | *{{MC/Cd|BlockLiquidContainerComponents}} API (water, lava, potion, snow) has been replaced with {{MC/Cd|BlockFluidContainerComponent}}. | ||
*Moved {{ | *Moved {{MC/Cd|isHardcore}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
*Moved {{ | *Moved {{MC/Cd|getRedstonePower}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
''' | '''Behavior Packs''' | ||
*Updated references to old block names in behavior pack wood recipe files. | *Updated references to old block names in behavior pack wood recipe files. | ||
*Updated references to old block names in remaining behavior pack recipe files. | *Updated references to old block names in remaining behavior pack recipe files. | ||
'''[[Minecraft:Block]]s''' | '''[[Minecraft:Block]]s''' | ||
*Added content warning when {{ | *Added content warning when {{MC/Cd|carried_textures}} or {{MC/Cd|blockshape}} are incorrectly written in {{MC/Cd|blocks.json}}. | ||
*Updated the jigsaw block: | *Updated the jigsaw block: | ||
**Updated the jigsaw block UI. | **Updated the jigsaw block UI. | ||
| Line 208: | Line 208: | ||
'''[[Minecraft:Commands/camera|Camera]]''' | '''[[Minecraft:Commands/camera|Camera]]''' | ||
*The {{ | *The {{MC/Cd|minecraft:follow_orbit}} preset is no longer behind the experimental toggle. | ||
'''[[Minecraft:Commands]]''' | '''[[Minecraft:Commands]]''' | ||
*Added new overloads for the {{ | *Added new overloads for the {{MC/Cmd|/schedule}} command which allows you to clear a queued function: | ||
**{{ | **{{MC/Cmd|/schedule clear <function name>}} - Clears all queued functions matching the given name. | ||
**{{ | **{{MC/Cmd|/schedule on_area_loaded clear function <function name>}} - Clears all queued functions that are scheduled as {{MC/Cd|on_area_load}} by name. | ||
**{{ | **{{MC/Cmd|/schedule on_area_loaded clear tickingarea <tickingarea name> [function name]}} - Clears all queued functions that are scheduled as {{MC/Cd|on_area_load}} by ticking area name (and optionally also checks function name too). | ||
'''Components''' | '''Components''' | ||
*The {{ | *The {{MC/Cd|restriction_type}} field has been added to the {{MC/Cd|minecraft:home}} component, allowing to define how an entity is restricted to its home position: | ||
**Its values are: | **Its values are: | ||
***{{ | ***{{MC/Cd|none}}, which poses no restriction. | ||
***{{ | ***{{MC/Cd|random_movement}}, which restricts randomized movement around the home position. | ||
***{{ | ***{{MC/Cd|all_movement}}, which restricts any kind of movement around the home position. | ||
**The {{ | **The {{MC/Cd|all_movement}} value is currently in {{MC/Cd|[Beta]}} and is planned to be fully released at a later date. | ||
**Entities that have moved too far from their home can always move closer to it if prompted. | **Entities that have moved too far from their home can always move closer to it if prompted. | ||
**The radius of the restriction is still specified with {{ | **The radius of the restriction is still specified with {{MC/Cd|restriction_radius}}. | ||
**Entities with a format version prior to {{ | **Entities with a format version prior to {{MC/Cd|1.21.40}} use the new field in a way that preserves their existing behavior. | ||
*Added the {{ | *Added the {{MC/Cd|minecraft:dimension_bound}} component, which prevents entities from changing dimension through portals. | ||
**In Vanilla content, this is used by the Ender Dragon, the fishing hook, and some projectiles. | **In Vanilla content, this is used by the Ender Dragon, the fishing hook, and some projectiles. | ||
*Added the {{ | *Added the {{MC/Cd|minecraft:transient}} component, entities with this component are never saved. In Vanilla content, this is currently used for the fishing hook. | ||
*Renamed the {{ | *Renamed the {{MC/Cd|minecraft:lookat}} component to {{MC/Cd|minecraft:looked_at}} to better reflect its functionality: | ||
**Its {{ | **Its {{MC/Cd|look_event}} field was also renamed to {{MC/Cd|looked_at_event}}. | ||
**Its {{ | **Its {{MC/Cd|look_cooldown}} field was also renamed to {{MC/Cd|looked_at_cooldown}}. | ||
*Expanded the {{ | *Expanded the {{MC/Cd|minecraft:looked_at}} component functionality with the addition of six new [Beta] fields: | ||
**{{ | **{{MC/Cd|find_players_only}} restricts the search for entities looking at the owner entity to players only, ensuring that the closest player satisfying the specified {{MC/Cd|filters}} is selected. | ||
**{{ | **{{MC/Cd|look_at_locations}} defines the parts of the owner entity that are targeted for being looked at: | ||
***For these parts, a line-of-sight check is performed to ensure no blocks obstruct the view. | ***For these parts, a line-of-sight check is performed to ensure no blocks obstruct the view. | ||
***Supported values are {{ | ***Supported values are {{MC/Cd|head}}, {{MC/Cd|body}}, and {{MC/Cd|feet}}. | ||
**{{ | **{{MC/Cd|not_looked_at_event}} specifies the event to trigger when no suitable entity is looking at the owner entity. | ||
**{{ | **{{MC/Cd|field_of_view}} defines the width of the field of view, in degrees, for entities looking at the owner entity: | ||
***If {{ | ***If {{MC/Cd|scale_fov_by_distance}} is set to true, this value corresponds to the field of view at a distance of one block between the entities. | ||
**{{ | **{{MC/Cd|scale_fov_by_distance}} determines if the field of view narrows as the distance between the owner entity and the entity looking at it increases. | ||
***This ensures that the width of the view cone at the owner entity position remains relatively constant, regardless of distance. | ***This ensures that the width of the view cone at the owner entity position remains relatively constant, regardless of distance. | ||
**{{ | **{{MC/Cd|line_of_sight_obstruction_type}} defines which block shape is considered when checking for line-of-sight obstructions. | ||
***Supported values are {{ | ***Supported values are {{MC/Cd|outline}}, {{MC/Cd|collision}}, and {{MC/Cd|collision_for_camera}}. | ||
**Moreover, {{ | **Moreover, {{MC/Cd|et_target}} now supports three different values: | ||
***{{ | ***{{MC/Cd|never}}, looking entities are never set as targets, but events are emitted. | ||
***{{ | ***{{MC/Cd|once_and_stop_scanning}}, the first detected looking entity is set as target, but scanning and event emission is suspended if and until the owner entity has a target. | ||
***[Beta] {{ | ***[Beta] {{MC/Cd|once_and_keep_scanning}}, the first detected looking entity is set as target, but scanning and event emission continues. | ||
**All these fields are planned to be taken out of [Beta] and fully released at a later date. | **All these fields are planned to be taken out of [Beta] and fully released at a later date. | ||
*Moved the {{ | *Moved the {{MC/Cd|minecraft:redstone_conductivity}} component out of the Upcoming Creator Features experiment for {{MC/Cd|format_versions}} {{MC/Cd|1.21.30}} and above. | ||
*The {{ | *The {{MC/Cd|minecraft:damage_sensor}} component's {{MC/Cd|deals_damage}} field now supports three values: | ||
**{{ | **{{MC/Cd|yes}}, received damage is applied to the entity. | ||
**{{ | **{{MC/Cd|no}}, received damage is not applied to the entity. | ||
**{{ | **{{MC/Cd|no_but_side_effects_apply}}, received damage is not applied to the entity, but the side effects of the attack are. | ||
***This means that the attacker's weapon loses durability, enchantment side effects are applied, etc. | ***This means that the attacker's weapon loses durability, enchantment side effects are applied, etc. | ||
**Pre-existing content are automatically updated to maintain its original behavior. | **Pre-existing content are automatically updated to maintain its original behavior. | ||
*Removed support for the {{ | *Removed support for the {{MC/Cd|allow_invulnerable}} field from the {{MC/Cd|minecraft:looked_at component}}. | ||
**This field never had any functionality, so this change won't affect pre-existing or future content in any way. | **This field never had any functionality, so this change won't affect pre-existing or future content in any way. | ||
**The field is ignored for any content with a format version lower than 1.21.40. | **The field is ignored for any content with a format version lower than 1.21.40. | ||
| Line 262: | Line 262: | ||
'''Entity Components''' | '''Entity Components''' | ||
*{{ | *{{MC/Cd|behavior.fire_at_target}} is no longer usable if it is missing a projectile definition and throws a content error if so. | ||
*Expanded {{ | *Expanded {{MC/Cd|minecraft:explode}} with the following new fields: | ||
**{{ | **{{MC/Cd|damage_scaling}}: A scale factor applied to the explosion's damage to entities. A value of 0 prevents the explosion from dealing any damage. Negative values cause the explosion to heal entities instead: | ||
**{{ | **{{MC/Cd|toggles_blocks}}: If true, the explosion toggles blocks in the explosion radius. | ||
**{{ | **{{MC/Cd|knockback_scaling}}: A scale factor applied to the knockback force caused by the explosion. | ||
**{{ | **{{MC/Cd|particle_effect}}: The name of the particle effect to use. The accepted strings are {{MC/Cd|wind_burst}} or {{MC/Cd|breeze_wind_burst}}. All other inputs use the default explosion particles. | ||
**{{ | **{{MC/Cd|sound_effect}}: The name of the sound effect played when the explosion triggers. | ||
**{{ | **{{MC/Cd|negates_fall_damage}}: Defines whether the explosion should apply fall damage negation to players above the point of collision. | ||
**{{ | **{{MC/Cd|allow_underwater}}: If true, the explosion affects blocks and entities underwater. | ||
'''Entity Event Responses''' | '''Entity Event Responses''' | ||
*Added the {{ | *Added the {{MC/Cd|execute_event_on_home_block}} entity event response, which allows the entity to execute an event on the block at its home position: | ||
**The {{ | **The {{MC/Cd|event}} field allows to specify the event to execute. | ||
**For this to work properly, the entity must have a {{ | **For this to work properly, the entity must have a {{MC/Cd|minecraft:home}} component with a set home position. | ||
*Added the {{ | *Added the {{MC/Cd|reset_target}} entity event response, which allows an entity to reset its target. | ||
'''[[Minecraft:Feature]]''' | '''[[Minecraft:Feature]]''' | ||
*Using unsupported feature placement in {{ | *Using unsupported feature placement in {{MC/Cd|pregeneration_pass}} throws a content error instead of crash. | ||
'''General''' | '''General''' | ||
*Made the following changes to {{ | *Made the following changes to {{MC/Cd|minecraft:single_block_feature}}: | ||
**{{ | **{{MC/Cd|places_block}} now supports a list of weighted block specifiers. | ||
**New {{ | **New {{MC/Cd|randomize_rotation}} property. | ||
**New {{ | **New {{MC/Cd|may_not_attach_to}} placement conditions. | ||
**Added {{ | **Added {{MC/Cd|diagonal}} as a new option for {{MC/Cd|may_attach_to}} conditions. | ||
**File format version increased to {{ | **File format version increased to {{MC/Cd|1.21.40}}. | ||
'''Graphical''' | '''Graphical''' | ||
*Add new {{ | *Add new {{MC/Cd|the_end.client_biome.json}} as the first new type of file to contain per-biome rendering and audio settings in resource packs. | ||
*Starting with base game version 1.21.40, built-in {{ | *Starting with base game version 1.21.40, built-in {{MC/Cd|biomes_client.json}} files are no longer loaded. That file from other packs continue to be loaded. Water and fog settings are now in individual {{MC/Cd|client_biome.json }} files in resource packs. When both {{MC/Cd|biomes_client.json}} and the individual {{MC/Cd|client_biome.json}} file specify competing values, the loaded {{MC/Cd|biomes_client.json}} from creator content have priority. | ||
'''[[Minecraft:Item]]s''' | '''[[Minecraft:Item]]s''' | ||
*The {{ | *The {{MC/Cd|minecraft:item}} object is parsed with a strict loader from {{MC/Cd|1.21.40}}: | ||
**Numbers and booleans are no longer interchangeable in the JSON input. | **Numbers and booleans are no longer interchangeable in the JSON input. | ||
**Floating point numbers are no longer accepted where an integer is expected. | **Floating point numbers are no longer accepted where an integer is expected. | ||
*The {{ | *The {{MC/Cd|minecraft:bundle_interaction}}, and {{MC/Cd|minecraft:bundle_interaction}} item components have been de-experimentified. | ||
'''[[Minecraft:Molang]]''' | '''[[Minecraft:Molang]]''' | ||
*Molang queries {{ | *Molang queries {{MC/Cd|wing_flap_position}} and {{MC/Cd|wing_flap_speed}} now work for the chicken. | ||
'''Resource and Behavior Packs''' | '''Resource and Behavior Packs''' | ||
| Line 308: | Line 308: | ||
*Increased the size of biome ids in saved chunk data from 8 bit to 16 bit values. | *Increased the size of biome ids in saved chunk data from 8 bit to 16 bit values. | ||
''' | '''Technical blocks''' | ||
* Merged the separate and direct item form of the [[Minecraft:head]]s (<code>item.skull</code>). | * Merged the separate and direct item form of the [[Minecraft:head]]s (<code>item.skull</code>). | ||
| Line 316: | Line 316: | ||
==== Technical ==== | ==== Technical ==== | ||
'''[[Minecraft:Add-on]]s and Script Engine''' | '''[[Minecraft:Add-on]]s and Script Engine''' | ||
*Add support for custom items with the {{ | *Add support for custom items with the {{MC/Cd|minecraft:block_placer}} item component to use the referenced "block" as the icon for the item: | ||
**If the {{ | **If the {{MC/Cd|minecraft:icon}} component is specified, it overrides the "block" icon. | ||
**Requires the "Upcoming Creator Features" toggle. Must use item json version {{ | **Requires the "Upcoming Creator Features" toggle. Must use item json version {{MC/Cd|1.21.40}} or higher. | ||
*Added {{ | *Added {{MC/Cd|replace_block_item}} field to the {{MC/Cd|minecraft:block_placer}} item component. This field allows player to specify that this item should replace the default item created for the data-driven block it places. To use this field, the identifier of the item must match the identifier of the block it places. This field is optional and defaults to {{MC/Cd|false}}. | ||
'''API''' | '''API''' | ||
*Added enum {{ | *Added enum {{MC/Cd|PlatformType}} export enum {{cd|<nowiki>PlatformType { Console = 'Console', Desktop = 'Desktop', Mobile = 'Mobile', } Class ScriptClientSystemInfo</nowiki>}}: | ||
**Added field {{ | **Added field {{MC/Cd|platformType}}. | ||
**Added field {{ | **Added field {{MC/Cd|maxRenderDistance}}. | ||
'''[[Minecraft:Commands/camera|Cameras]]''' | '''[[Minecraft:Commands/camera|Cameras]]''' | ||
*Added camera relative movement to the "New Third Person Presets" experimental toggle: | *Added camera relative movement to the "New Third Person Presets" experimental toggle: | ||
**Camera relative movement is enabled on any camera that inherits from {{ | **Camera relative movement is enabled on any camera that inherits from {{MC/Cd|minecraft:follow_orbit}} and sets {{MC/Cd|align_camera_and_target_forward}} to {{MC/Cd|false}}. | ||
*Added horizontal and vertical rotation limits to the Focus Target Camera experimental toggle. | *Added horizontal and vertical rotation limits to the Focus Target Camera experimental toggle. | ||
*Added {{ | *Added {{MC/Cd|continue_targeting}} bool to the Focus Target Camera experimental toggle for tracking entities outside of set rotation limits. | ||
'''[[Minecraft:Molang]]''' | '''[[Minecraft:Molang]]''' | ||
*Adding under upcoming creator features: | *Adding under upcoming creator features: | ||
**{{ | **{{MC/Cd|query.client_memory_tier}}. Returns a number representing the client RAM memory tier, 0 = "Undetermined", 1 = "SuperLow", 2 = 'Low", 3 = 'Mid", 4 = "High", or 5 = "SuperHigh". Available on the Client (Resource Packs) only. | ||
**{{ | **{{MC/Cd|query.server_memory_tier}}. Returns a number representing the server RAM memory tier, 0 = "Undetermined", 1 = "SuperLow", 2 = 'Low", 3 = 'Mid", 4 = "High", or 5 = "SuperHigh". Available on the server side (Behavior Packs) only. | ||
'''Scripting''' | '''Scripting''' | ||
*Added enum {{ | *Added enum {{MC/Cd|MemoryTier}}: | ||
export enum MemoryTier { | export enum MemoryTier { | ||
Undetermined = 0, | Undetermined = 0, | ||
| Line 347: | Line 347: | ||
SuperHigh = 5 | SuperHigh = 5 | ||
} | } | ||
*Added base class {{ | *Added base class {{MC/Cd|SystemInfo}}: | ||
**Field {{ | **Field {{MC/Cd|MemoryTier}}. | ||
*Added class {{ | *Added class {{MC/Cd|ClientSystemInfo}}: | ||
**Field {{ | **Field {{MC/Cd|MemoryTier}}. | ||
*Class {{ | *Class {{MC/Cd|Player}}: | ||
**Added property {{ | **Added property {{MC/Cd|clientSystemInfo}}. | ||
*Class {{ | *Class {{MC/Cd|System}}: | ||
**Added property {{ | **Added property {{MC/Cd|serverSystemInfo}}. | ||
=== Changes === | === Changes === | ||
==== Technical ==== | ==== Technical ==== | ||
'''API''' | '''API''' | ||
*Moved {{ | *Moved {{MC/Cd|EntityBreathableComponent}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
**Moved {{ | **Moved {{MC/Cd|breathesAir}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
**Moved {{ | **Moved {{MC/Cd|breathesLava}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
**Moved {{ | **Moved {{MC/Cd|breathesSolids}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
**Moved {{ | **Moved {{MC/Cd|breathesWater}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
**Moved {{ | **Moved {{MC/Cd|generatesBubbles}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
**Moved {{ | **Moved {{MC/Cd|inhaleTime}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
**Moved {{ | **Moved {{MC/Cd|suffocateTime}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
**Moved {{ | **Moved {{MC/Cd|totalSupply}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
**Moved {{ | **Moved {{MC/Cd|componentId}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
**Moved {{ | **Moved {{MC/Cd|getBreatheBlocks()}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
**Moved {{ | **Moved {{MC/Cd|getNonBreatheBlocks()}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
*Moved class {{ | *Moved class {{MC/Cd|BlockLocationIterator}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
*Moved class {{ | *Moved class {{MC/Cd|InvalidIteratorError}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
*Moved property {{ | *Moved property {{MC/Cd|BlockVolumeBase.getBlockLocationIterator}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
*Moved enum {{ | *Moved enum {{MC/Cd|BlockVolumeIntersection}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
*Moved class {{ | *Moved class {{MC/Cd|BlockVolume}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
*Added the {{ | *Added the {{MC/Cd|DyeableItemComponent}} to {{MC/Cd|beta}}. | ||
*Moved {{ | *Moved {{MC/Cd|PlayerInteractWithBlockBeforeEvent}} and {{MC/Cd|PlayerInteractWithBlockAfterEvent}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
*Moved {{ | *Moved {{MC/Cd|PlayerInteractWithEntityBeforeEvent}} and {{MC/Cd|PlayerInteractWithEntityAfterEvent}} from {{MC/Cd|beta}} to {{MC/Cd|1.15.0}}. | ||
''' | '''Behavior Packs''' | ||
*Updated references to old block names in remaining behavior pack files. | *Updated references to old block names in remaining behavior pack files. | ||
'''Cameras ''' | '''Cameras ''' | ||
*Added {{ | *Added {{MC/Cd|minecraft:camera_attach_to_player}} to {{MC/Cd|minecraft:follow_orbit}}. | ||
*Added {{ | *Added {{MC/Cd|align_target_and_camera_forward}} option to the camera preset behavior pack JSON which can be used when the third person camera preset experiment is enabled. | ||
*3rd person camera experiment - The radius property of the creator cameras is now constrained to a value between 0.1 and 100. | *3rd person camera experiment - The radius property of the creator cameras is now constrained to a value between 0.1 and 100. | ||
*Third person boom camera reset to the starting rotation values specified in json when the {{ | *Third person boom camera reset to the starting rotation values specified in json when the {{MC/Cd|default}} parameter is passed in the camera command. | ||
*Added the {{ | *Added the {{MC/Cd|entity_offset}} parameter to the command. | ||
'''[[Minecraft:Molang]]''' | '''[[Minecraft:Molang]]''' | ||
*Added {{ | *Added {{MC/Cd|query.client_max_render_distance}}. It returns the max render distance in chunks of the current client. Available on the Client (Resource Packs) only. | ||
'''Stability and Performance''' | '''Stability and Performance''' | ||
*Worlds created with Experimental Custom Biomes before | *Worlds created with Experimental Custom Biomes before Caves & Cliffs update have their Custom Biomes in Chunks replaced with a default Biome (Ocean for Overworld) | ||
== Fixes == | == Fixes == | ||
| Line 415: | Line 415: | ||
|128393|Beehives/nests work as furnace fuel. | |128393|Beehives/nests work as furnace fuel. | ||
|128464|Item categories are shown when the recipe book window is closed | |128464|Item categories are shown when the recipe book window is closed | ||
|131854|Vines placed with {{ | |131854|Vines placed with {{MC/Cmd|/setblock}} are invisible. | ||
|150684|Dyeing mobs has no sound. | |150684|Dyeing mobs has no sound. | ||
|151765|Tamed wolves ignoring player while chasing skeletons and won't teleport back soon enough. | |151765|Tamed wolves ignoring player while chasing skeletons and won't teleport back soon enough. | ||
| Line 430: | Line 430: | ||
|176991|Breeze can jump on top of honey blocks | |176991|Breeze can jump on top of honey blocks | ||
|177192|The health bar and the hunger bar are not centered in Classic UI Profile on mobile. | |177192|The health bar and the hunger bar are not centered in Classic UI Profile on mobile. | ||
|177299|Gamerule {{ | |177299|Gamerule {{MC/Cd|showrecipemessages}} is considered a Cheat. | ||
|178148|[ScriptAPI] Invalid ModalFormData and ActionFormData never resolve the Promise. | |178148|[ScriptAPI] Invalid ModalFormData and ActionFormData never resolve the Promise. | ||
|178959|Bogged's head does not move together with equipped Skull & Carved Pumpkin. | |178959|Bogged's head does not move together with equipped Skull & Carved Pumpkin. | ||
| Line 442: | Line 442: | ||
|181789|Cannot break blocks by tapping when using "Joystick & aim crosshair" Control Mode | |181789|Cannot break blocks by tapping when using "Joystick & aim crosshair" Control Mode | ||
|182876|Action bars reappear when re-entering a world. | |182876|Action bars reappear when re-entering a world. | ||
|183431|New Bed Screen shows an incorrect message when {{ | |183431|New Bed Screen shows an incorrect message when {{MC/Cd|playerssleepingpercentage}} is set to {{MC/Cd|>100}}. | ||
|184090|New Bed screen has a different background overlay when Screen Animations is off | |184090|New Bed screen has a different background overlay when Screen Animations is off | ||
|185038|Transparent objects like water render as solid materials on Samsung Xclipse GPU devices | |185038|Transparent objects like water render as solid materials on Samsung Xclipse GPU devices | ||
| Line 459: | Line 459: | ||
|185952|Wrong death message is displayed when being killed by a mob's smash attack | |185952|Wrong death message is displayed when being killed by a mob's smash attack | ||
|186235|Slabs in Shipwrecks can be the wrong half. | |186235|Slabs in Shipwrecks can be the wrong half. | ||
|186255|Some flattened IDs are still incorrectly overwritten by original ID in {{ | |186255|Some flattened IDs are still incorrectly overwritten by original ID in {{MC/Cd|blocks.json}} with {{MC/Cd|format_version}} {{MC/Cd|1.21.20}} or higher | ||
|186324|When attempting to respawn, it shows a loading icon and never actually respawns you. | |186324|When attempting to respawn, it shows a loading icon and never actually respawns you. | ||
|186676|Trading for emeralds using second slot causes game to crash | |186676|Trading for emeralds using second slot causes game to crash | ||
| Line 476: | Line 476: | ||
*Bogged now drops poison arrows when killed by mobs tamed by a player. | *Bogged now drops poison arrows when killed by mobs tamed by a player. | ||
*Fixed an issue which prevented the new 1.21.30 trade table format from loading in-game. | *Fixed an issue which prevented the new 1.21.30 trade table format from loading in-game. | ||
*Fixed method {{ | *Fixed method {{MC/Cd|ItemStack.getComponents}} from returning components that are unsupported in the current {{MC/Cd|@minecraft/server}} version. | ||
*Fixed a bug where the tessellation of redstone dust does not match the powered state of the dust for the following blocks: | *Fixed a bug where the tessellation of redstone dust does not match the powered state of the dust for the following blocks: | ||
**{{ | **{{MC/Cd|minecraft:*_slab}} | ||
**{{ | **{{MC/Cd|minecraft:chain}} | ||
**{{ | **{{MC/Cd|minecraft:chorus_flower}} | ||
**{{ | **{{MC/Cd|minecraft:chorus_plant}} | ||
**{{ | **{{MC/Cd|minecraft:farmland}} | ||
**{{ | **{{MC/Cd|minecraft:grass_path}} | ||
**{{ | **{{MC/Cd|minecraft:heavy_core}} | ||
**{{ | **{{MC/Cd|minecraft:jigsaw}} | ||
**{{ | **{{MC/Cd|minecraft:sea_lantern}} | ||
**{{ | **{{MC/Cd|minecraft:sniffer_egg}} | ||
**{{ | **{{MC/Cd|minecraft:structure_block}} | ||
*Fixed a bug where extremely fast moving entities would cause the game to crash. Entities can now no longer move more than 16 blocks in a single tick. For reference, an entity with Speed 255 moves ~11 blocks in a single tick. | *Fixed a bug where extremely fast moving entities would cause the game to crash. Entities can now no longer move more than 16 blocks in a single tick. For reference, an entity with Speed 255 moves ~11 blocks in a single tick. | ||
*Game no longer crashes when loading a world near an End city. | *Game no longer crashes when loading a world near an End city. | ||
*Fixed an issue where {{ | *Fixed an issue where {{MC/Cd|rider_rotation_lock}} of {{MC/Cd|minecraft:rideable}} had no effect when using the {{MC/Cd|minecraft:follow_orbit}} camera. | ||
*Fixed an issue where packs were not downloaded or applied when joining a server that had CDN enabled. | *Fixed an issue where packs were not downloaded or applied when joining a server that had CDN enabled. | ||
*Fixed an issue where user choice for downloading/applying resource packs during server join was ignored when CDN is enabled on the server. | *Fixed an issue where user choice for downloading/applying resource packs during server join was ignored when CDN is enabled on the server. | ||
*Fixed an issue where trades with negative {{ | *Fixed an issue where trades with negative {{MC/Cd|max_use}} values could not be traded. | ||
*Zombified piglins spawned by a nether portal now have 15-second cooldown before it can use the portal. | *Zombified piglins spawned by a nether portal now have 15-second cooldown before it can use the portal. | ||
*Fixed a bug where Realms invite links could overflow past their text boxes. | *Fixed a bug where Realms invite links could overflow past their text boxes. | ||
*Fixed some cases when the {{ | *Fixed some cases when the {{MC/Cd|entityRemove}} world event would sometimes not be triggered. | ||
*Wind charges now use the {{ | *Wind charges now use the {{MC/Cd|minecraft:explode}} component instead of {{MC/Cd|minecraft:wind_burst}}. | ||
*Bundle dye recipes are now unlocked when getting dye instead of undyed variant. | *Bundle dye recipes are now unlocked when getting dye instead of undyed variant. | ||
*Issue where some commands did not recognize certain block or item names has been fixed. | *Issue where some commands did not recognize certain block or item names has been fixed. | ||
*New Beta options in {{ | *New Beta options in {{MC/Cd|minecraft:looked_at}} and {{MC/Cd|minecraft:home}} entity components now properly require that {{MC/Cd|use_beta_features}} is specified in the root JSON object. | ||
*Fixed a crash that could occur with {{ | *Fixed a crash that could occur with {{MC/Cd|getDimension}} when called within {{MC/Cd|onBeforeActorRemove}} on an entity that was invalid. | ||
*Custom biome ids are now assigned with values starting at 30,000 and are stored in {{ | *Custom biome ids are now assigned with values starting at 30,000 and are stored in {{MC/Cd|BiomeIdsTable}} in world data so their id assignments persist for the duration of the world. | ||
== Videos == | == Videos == | ||
{{ | {{MC/Yt|Fyf9gibpX1c}} | ||
== See also == | == See also == | ||
* | * Java Edition 1.21.2 | ||
== References == | == References == | ||
{{ | {{MC/Reflist}} | ||
== Navigation == | == Navigation == | ||
{{Navbox Bedrock Edition versions|1.2x}} | {{MC/Navbox Bedrock Edition versions|1.2x}} | ||
de:Bedrock Edition 1.21.40 | |||
es:Bedrock Edition 1.21.40 | |||
ja:Bedrock Edition 1.21.40 | |||
pt:Edição Bedrock 1.21.40 | |||
ru:1.21.40 (Bedrock Edition) | |||
uk:1.21.40 (Bedrock Edition) | |||
zh:基岩版1.21.40 | |||
Latest revision as of 19:12, 9 April 2026
Template:Infobox version Template:Pointer box
1.21.40, the release of Bundles of Bravery, is a Minecraft:game drop for Bedrock Edition released on October 22, 2024,<ref>Template:Cite</ref><ref>Template:Mcnet</ref><ref>Template:Cite</ref> which adds Minecraft:bundles and Hardcore mode.
Additions
Gameplay
File:Hardcore Heart.svg Hardcore
- A variant of Survival mode in which the world is locked to Hard difficulty.
- Players cannot respawn after dying, but can continue to observe the world as a spectator.
Items
File:Bundle JE2 BE2.png Minecraft:Bundle
- An item that can hold a mixed stack of up to 64 items.
- Crafted from a Minecraft:string and a piece of Minecraft:leather.
- Can be dyed into 16 colors.
- Items that stack up to 16 take up more space, while items that do not stack take up the entire bundle (except other bundles).
- Shulker boxes cannot be placed in bundles.
- Bundles can be placed in other bundles; this takes up 4 slots plus the number of slots already used by the inner bundle.
- Has a tooltip that shows the items inside.
- If a bundle has less than 8 item types inside, the tooltip shows all of them.
- Otherwise the tooltip shows the top 3 rows of items and the others are hidden below, always showing at least 12 item types.
- They have been de-experimentified and are now available during normal gameplay.
- When a Bundle is used in the hotbar, one group of items is emptied at a time instead of everything being emptied at once.
- Bundle icon now matches Java Edition.
- When selecting an item to remove, the Bundle icon shows that item poking out of the Bundle.
- When holding a bundle in hand, the player can empty it onto the ground by right-clicking.
- It is possible to select any of the visible items to pull out of the Bundle.
- Right-clicking takes the first item.
- Using the scroll wheel to select a different item, then right-click to take it.
- When a bundle is used in the hotbar, one group of items is emptied at a time.
Changes
Blocks
- Its step sounds and hit sounds now play at their intended volume.
- The all-sided pore mushroom block has been removed from the creative inventory.
Mushroom Stem
- REDIRECT Template:Code
Template:Redr is now its own block and is no longer a variant of
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
- Mushroom stems used on the composter have had their fill chance adjusted from 85% to 65%.
- The different data values for the
skullID have been split up into their own IDs.
| Old ID | New ID |
|---|---|
Template:Redr |
Template:Redr |
Template:Redr | |
Template:Redr | |
Template:Redr | |
Template:Redr | |
Template:Redr | |
Template:Redr |
- Its hit sounds now play at their intended volume.
Command format
- REDIRECT Template:Command
- Added infinite duration option to the command:
- REDIRECT Template:Command
- Added specific effect removal option to the command:
- REDIRECT Template:Command
Gameplay
- Items and blocks in the creative inventory have been reorganized, with the goal of making overall sorting more intuitive:
- Trial chamber items:
- Trial keys were moved to be next to ominous trial keys.
- Ominous bottles were moved next to the existing potions and were made into its own "Ominous Bottle" group.
- Stone group in the "Nature" tab:
- Minecraft:Stone was moved into the "Stone" group.
- Stone is now the front block of the "Stone" group.
- Minecraft:Basalt and smooth basalt were moved into the "Stone" group.
- Minecraft:Tuff and polished tuff were moved into the "Stone" group.
- "Decorative Stone" in the "Construction" tab:
- Smooth stone was moved into "Decorative Stone".
- Tuff bricks, chiseled tuff, and chiseled tuff bricks were moved from the "Nature" category to "Decorative Stone" in the "Construction" category.
- Prismarine bricks were moved from the "Decorative Stone" group, now they are next to prismarine and dark prismarine.
- Copper family:
- Reordered raw iron, raw copper, raw gold to raw copper, raw iron, raw gold.
- The copper, iron, and gold blocks were moved to match the raw versions ordering.
- The copper doors were moved to all the other doors.
- The copper trapdoors were moved to the group with all the other trapdoors.
- Copper blocks and copper grates are now sorted by block type then by oxidation level, instead of oxidation level then block type.
- Tuff family:
- Tuff stairs, tuff slabs, tuff walls, and their polished versions were moved from the "Nature" tab to the "Construction" tab into their respective groups.
- Other blocks
- Minecraft:Bricks are now placed before the "Slabs" group.
- This change only affects bricks made from clay and not all the brick blocks.
- Chiseled nether bricks and cracked nether bricks were moved next to the nether bricks block and red nether bricks.
- Quartz bricks placed next to the other quartz blocks.
- Rooted dirt is now next to the other dirt blocks.
- Many dirt blocks and grass variants were shuffled around for a greater parity with Java Edition.
- Minecraft:Gravel is now ordered after the "Stone" group and is next to sand and red sand.
- Minecraft:Clay was moved from the "Construction" category to the "Nature" category, placed next to the mud block.
- Minecraft:Bricks are now placed before the "Slabs" group.
- Trial chamber items:
General
Accessibility
- Added text-to-speech voiceover for items in Minecraft:Marketplace Pass content tab and Realms content tab.
Experiments
- Removed the "Bundles" experimental toggle.
- Added two new Realm events.
- Removed some Keyboard key bindings from Settings that should only exist in
- REDIRECT Template:Edition
Template:Rcat: Control Tips, Code Builder, and Immersive Reader.
UI
- Added a new message to explain when a Marketplace Template is not available on a specific platform.
Items
- Mobs can now perform mace smash attacks again.
Mobs
Bats
- Updated the rules under which they spawn in the world:
- Bats can now spawn at any height, provided the area is covered and sufficiently dark.
- They must spawn on one of the following blocks: stone, granite, diorite, andesite, tuff, or deepslate.
- As a result, bats may now happen to spawn above the surface.
Technical
API
- REDIRECT Template:Code
Template:Redr API (water, lava, potion, snow) has been replaced with
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
Behavior Packs
- Updated references to old block names in behavior pack wood recipe files.
- Updated references to old block names in remaining behavior pack recipe files.
- Added content warning when
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr are incorrectly written in
- REDIRECT Template:Code
- Updated the jigsaw block:
- Updated the jigsaw block UI.
- Added selection priority and placement priority fields.
- Updated references to old block names in behavior pack color recipe files.
- Updated references to old block names in behavior pack feature files.
- Updated references to old block names in biome definition files.
- The
- REDIRECT Template:Code
Template:Redr preset is no longer behind the experimental toggle.
- Added new overloads for the
- REDIRECT Template:Command
Template:Redr command which allows you to clear a queued function:
- REDIRECT Template:Command
Template:Redr - Clears all queued functions matching the given name.
- REDIRECT Template:Command
Template:Redr - Clears all queued functions that are scheduled as
- REDIRECT Template:Code
Template:Redr by name.
- REDIRECT Template:Command
Template:Redr - Clears all queued functions that are scheduled as
- REDIRECT Template:Code
Template:Redr by ticking area name (and optionally also checks function name too).
Components
- The
- REDIRECT Template:Code
Template:Redr field has been added to the
- REDIRECT Template:Code
Template:Redr component, allowing to define how an entity is restricted to its home position:
- Its values are:
- Its values are:
- REDIRECT Template:Code
Template:Redr, which poses no restriction.
- REDIRECT Template:Code
Template:Redr, which restricts randomized movement around the home position.
- REDIRECT Template:Code
Template:Redr, which restricts any kind of movement around the home position.
- The
- REDIRECT Template:Code
Template:Redr value is currently in
- REDIRECT Template:Code
Template:Redr and is planned to be fully released at a later date.
- Entities that have moved too far from their home can always move closer to it if prompted.
- The radius of the restriction is still specified with
- REDIRECT Template:Code
- Entities with a format version prior to
- REDIRECT Template:Code
Template:Redr use the new field in a way that preserves their existing behavior.
- Added the
- REDIRECT Template:Code
Template:Redr component, which prevents entities from changing dimension through portals.
- In Vanilla content, this is used by the Ender Dragon, the fishing hook, and some projectiles.
- Added the
- REDIRECT Template:Code
Template:Redr component, entities with this component are never saved. In Vanilla content, this is currently used for the fishing hook.
- Renamed the
- REDIRECT Template:Code
Template:Redr component to
- REDIRECT Template:Code
Template:Redr to better reflect its functionality:
- Its
- REDIRECT Template:Code
Template:Redr field was also renamed to
- REDIRECT Template:Code
- Its
- REDIRECT Template:Code
Template:Redr field was also renamed to
- REDIRECT Template:Code
- Expanded the
- REDIRECT Template:Code
Template:Redr component functionality with the addition of six new [Beta] fields:
- REDIRECT Template:Code
Template:Redr restricts the search for entities looking at the owner entity to players only, ensuring that the closest player satisfying the specified
- REDIRECT Template:Code
Template:Redr is selected.
- REDIRECT Template:Code
Template:Redr defines the parts of the owner entity that are targeted for being looked at:
- For these parts, a line-of-sight check is performed to ensure no blocks obstruct the view.
- Supported values are
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr, and
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr specifies the event to trigger when no suitable entity is looking at the owner entity.
- REDIRECT Template:Code
Template:Redr defines the width of the field of view, in degrees, for entities looking at the owner entity:
- If
- REDIRECT Template:Code
Template:Redr is set to true, this value corresponds to the field of view at a distance of one block between the entities.
- REDIRECT Template:Code
Template:Redr determines if the field of view narrows as the distance between the owner entity and the entity looking at it increases.
- This ensures that the width of the view cone at the owner entity position remains relatively constant, regardless of distance.
- REDIRECT Template:Code
Template:Redr defines which block shape is considered when checking for line-of-sight obstructions.
- Supported values are
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr, and
- REDIRECT Template:Code
- Moreover,
- REDIRECT Template:Code
Template:Redr now supports three different values:
- REDIRECT Template:Code
Template:Redr, looking entities are never set as targets, but events are emitted.
- REDIRECT Template:Code
Template:Redr, the first detected looking entity is set as target, but scanning and event emission is suspended if and until the owner entity has a target.
- [Beta]
- REDIRECT Template:Code
Template:Redr, the first detected looking entity is set as target, but scanning and event emission continues.
- All these fields are planned to be taken out of [Beta] and fully released at a later date.
- Moved the
- REDIRECT Template:Code
Template:Redr component out of the Upcoming Creator Features experiment for
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr and above.
- The
- REDIRECT Template:Code
Template:Redr component's
- REDIRECT Template:Code
Template:Redr field now supports three values:
- REDIRECT Template:Code
Template:Redr, received damage is applied to the entity.
- REDIRECT Template:Code
Template:Redr, received damage is not applied to the entity.
- REDIRECT Template:Code
Template:Redr, received damage is not applied to the entity, but the side effects of the attack are.
- This means that the attacker's weapon loses durability, enchantment side effects are applied, etc.
- Pre-existing content are automatically updated to maintain its original behavior.
- Removed support for the
- REDIRECT Template:Code
Template:Redr field from the
- REDIRECT Template:Code
- This field never had any functionality, so this change won't affect pre-existing or future content in any way.
- The field is ignored for any content with a format version lower than 1.21.40.
- A content error is emitted for any content with a format version equal to or higher than 1.21.40 that still uses this field.
Entity Components
- REDIRECT Template:Code
Template:Redr is no longer usable if it is missing a projectile definition and throws a content error if so.
- Expanded
- REDIRECT Template:Code
Template:Redr with the following new fields:
- REDIRECT Template:Code
Template:Redr: A scale factor applied to the explosion's damage to entities. A value of 0 prevents the explosion from dealing any damage. Negative values cause the explosion to heal entities instead:
- REDIRECT Template:Code
Template:Redr: If true, the explosion toggles blocks in the explosion radius.
- REDIRECT Template:Code
Template:Redr: A scale factor applied to the knockback force caused by the explosion.
- REDIRECT Template:Code
Template:Redr: The name of the particle effect to use. The accepted strings are
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr. All other inputs use the default explosion particles.
- REDIRECT Template:Code
Template:Redr: The name of the sound effect played when the explosion triggers.
- REDIRECT Template:Code
Template:Redr: Defines whether the explosion should apply fall damage negation to players above the point of collision.
- REDIRECT Template:Code
Template:Redr: If true, the explosion affects blocks and entities underwater.
Entity Event Responses
- Added the
- REDIRECT Template:Code
Template:Redr entity event response, which allows the entity to execute an event on the block at its home position:
- The
- REDIRECT Template:Code
Template:Redr field allows to specify the event to execute.
- For this to work properly, the entity must have a
- REDIRECT Template:Code
Template:Redr component with a set home position.
- Added the
- REDIRECT Template:Code
Template:Redr entity event response, which allows an entity to reset its target.
- Using unsupported feature placement in
- REDIRECT Template:Code
Template:Redr throws a content error instead of crash.
General
- Made the following changes to
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr now supports a list of weighted block specifiers.
- New
- REDIRECT Template:Code
Template:Redr property.
- New
- REDIRECT Template:Code
Template:Redr placement conditions.
- Added
- REDIRECT Template:Code
Template:Redr as a new option for
- REDIRECT Template:Code
Template:Redr conditions.
- File format version increased to
- REDIRECT Template:Code
Graphical
- Add new
- REDIRECT Template:Code
Template:Redr as the first new type of file to contain per-biome rendering and audio settings in resource packs.
- Starting with base game version 1.21.40, built-in
- REDIRECT Template:Code
Template:Redr files are no longer loaded. That file from other packs continue to be loaded. Water and fog settings are now in individual
- REDIRECT Template:Code
Template:Redr files in resource packs. When both
- REDIRECT Template:Code
Template:Redr and the individual
- REDIRECT Template:Code
Template:Redr file specify competing values, the loaded
- REDIRECT Template:Code
Template:Redr from creator content have priority.
- The
- REDIRECT Template:Code
Template:Redr object is parsed with a strict loader from
- REDIRECT Template:Code
- Numbers and booleans are no longer interchangeable in the JSON input.
- Floating point numbers are no longer accepted where an integer is expected.
- The
- REDIRECT Template:Code
Template:Redr, and
- REDIRECT Template:Code
Template:Redr item components have been de-experimentified.
- Molang queries
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
Template:Redr now work for the chicken.
Resource and Behavior Packs
- Built-in packs now include archive files for improved load performance on some platforms.
Stability and Performance
- Increased the size of biome ids in saved chunk data from 8 bit to 16 bit values.
Technical blocks
- Merged the separate and direct item form of the Minecraft:heads (
item.skull).
Experimental
These additions and changes are accessible by enabling the "Beta APIs", "Creator Cameras: New Third Person Presets", "Creator Cameras: Focus Target Camera", and "Upcoming Creator Features" experimental toggles.
Additions
Technical
Minecraft:Add-ons and Script Engine
- Add support for custom items with the
- REDIRECT Template:Code
Template:Redr item component to use the referenced "block" as the icon for the item:
- If the
- REDIRECT Template:Code
Template:Redr component is specified, it overrides the "block" icon.
- Requires the "Upcoming Creator Features" toggle. Must use item json version
- REDIRECT Template:Code
Template:Redr or higher.
- Added
- REDIRECT Template:Code
Template:Redr field to the
- REDIRECT Template:Code
Template:Redr item component. This field allows player to specify that this item should replace the default item created for the data-driven block it places. To use this field, the identifier of the item must match the identifier of the block it places. This field is optional and defaults to
- REDIRECT Template:Code
API
- Added enum
- REDIRECT Template:Code
Template:Redr export enum Template:Cd:
- Added field
- REDIRECT Template:Code
- Added field
- REDIRECT Template:Code
- Added camera relative movement to the "New Third Person Presets" experimental toggle:
- Camera relative movement is enabled on any camera that inherits from
- REDIRECT Template:Code
Template:Redr and sets
- REDIRECT Template:Code
- REDIRECT Template:Code
- Added horizontal and vertical rotation limits to the Focus Target Camera experimental toggle.
- Added
- REDIRECT Template:Code
Template:Redr bool to the Focus Target Camera experimental toggle for tracking entities outside of set rotation limits.
- Adding under upcoming creator features:
- REDIRECT Template:Code
Template:Redr. Returns a number representing the client RAM memory tier, 0 = "Undetermined", 1 = "SuperLow", 2 = 'Low", 3 = 'Mid", 4 = "High", or 5 = "SuperHigh". Available on the Client (Resource Packs) only.
- REDIRECT Template:Code
Template:Redr. Returns a number representing the server RAM memory tier, 0 = "Undetermined", 1 = "SuperLow", 2 = 'Low", 3 = 'Mid", 4 = "High", or 5 = "SuperHigh". Available on the server side (Behavior Packs) only.
Scripting
- Added enum
- REDIRECT Template:Code
export enum MemoryTier {
Undetermined = 0,
SuperLow = 1,
Low = 2,
Mid = 3,
High = 4,
SuperHigh = 5
}
- Added base class
- REDIRECT Template:Code
- Field
- REDIRECT Template:Code
- Added class
- REDIRECT Template:Code
- Field
- REDIRECT Template:Code
- Class
- REDIRECT Template:Code
- Added property
- REDIRECT Template:Code
- Class
- REDIRECT Template:Code
- Added property
- REDIRECT Template:Code
Changes
Technical
API
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved class
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved class
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved property
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved enum
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved class
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Added the
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
- Moved
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
Template:Redr from
- REDIRECT Template:Code
- REDIRECT Template:Code
Behavior Packs
- Updated references to old block names in remaining behavior pack files.
Cameras
- Added
- REDIRECT Template:Code
- REDIRECT Template:Code
- Added
- REDIRECT Template:Code
Template:Redr option to the camera preset behavior pack JSON which can be used when the third person camera preset experiment is enabled.
- 3rd person camera experiment - The radius property of the creator cameras is now constrained to a value between 0.1 and 100.
- Third person boom camera reset to the starting rotation values specified in json when the
- REDIRECT Template:Code
Template:Redr parameter is passed in the camera command.
- Added the
- REDIRECT Template:Code
Template:Redr parameter to the command.
- Added
- REDIRECT Template:Code
Template:Redr. It returns the max render distance in chunks of the current client. Available on the Client (Resource Packs) only.
Stability and Performance
- Worlds created with Experimental Custom Biomes before Caves & Cliffs update have their Custom Biomes in Chunks replaced with a default Biome (Ocean for Overworld)
Fixes
Template:Fixes Other
- Bundles now display the bar showing their fullness level when placed in the hotbar.
- Bundle tooltip placement now takes screen safe area into account.
- The "Swap" button hint is now shown when hovering an item over another item with a game controller.
- The "Place" button hint is now shown on all screens when holding an item on the cursor with a game controller.
- Wind Charges can't be hit and redirected shortly after throwing them.
- Players hitting the edge of the generated world retain their velocity. Example: While flying with the elytra, the player remains floating instead of losing all speed instantly.
- Wolves, cats, and parrots trying to catch up to their owner now seamlessly resume navigation after teleporting to them.
- Wolves, cats, and parrots now teleport to their owner when panicking and far enough away.
- Fixed a bug that would prevent activation of addon for a Realm via Marketplace.
- Fixed a bug where the close button subpanel in the stonecutter panel was empty instead of hidden while using controller.
- Bogged now drops poison arrows when killed by mobs tamed by a player.
- Fixed an issue which prevented the new 1.21.30 trade table format from loading in-game.
- Fixed method
- REDIRECT Template:Code
Template:Redr from returning components that are unsupported in the current
- REDIRECT Template:Code
Template:Redr version.
- Fixed a bug where the tessellation of redstone dust does not match the powered state of the dust for the following blocks:
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- Fixed a bug where extremely fast moving entities would cause the game to crash. Entities can now no longer move more than 16 blocks in a single tick. For reference, an entity with Speed 255 moves ~11 blocks in a single tick.
- Game no longer crashes when loading a world near an End city.
- Fixed an issue where
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr had no effect when using the
- REDIRECT Template:Code
Template:Redr camera.
- Fixed an issue where packs were not downloaded or applied when joining a server that had CDN enabled.
- Fixed an issue where user choice for downloading/applying resource packs during server join was ignored when CDN is enabled on the server.
- Fixed an issue where trades with negative
- REDIRECT Template:Code
Template:Redr values could not be traded.
- Zombified piglins spawned by a nether portal now have 15-second cooldown before it can use the portal.
- Fixed a bug where Realms invite links could overflow past their text boxes.
- Fixed some cases when the
- REDIRECT Template:Code
Template:Redr world event would sometimes not be triggered.
- Wind charges now use the
- REDIRECT Template:Code
Template:Redr component instead of
- REDIRECT Template:Code
- Bundle dye recipes are now unlocked when getting dye instead of undyed variant.
- Issue where some commands did not recognize certain block or item names has been fixed.
- New Beta options in
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
Template:Redr entity components now properly require that
- REDIRECT Template:Code
Template:Redr is specified in the root JSON object.
- Fixed a crash that could occur with
- REDIRECT Template:Code
Template:Redr when called within
- REDIRECT Template:Code
Template:Redr on an entity that was invalid.
- Custom biome ids are now assigned with values starting at 30,000 and are stored in
- REDIRECT Template:Code
Template:Redr in world data so their id assignments persist for the duration of the world.
Videos
- REDIRECT Template:YouTube
See also
- Java Edition 1.21.2
References
<references group="">
</references>
de:Bedrock Edition 1.21.40 es:Bedrock Edition 1.21.40 ja:Bedrock Edition 1.21.40 pt:Edição Bedrock 1.21.40 ru:1.21.40 (Bedrock Edition) uk:1.21.40 (Bedrock Edition) zh:基岩版1.21.40