![]() |
VOOZH | about |
| Edition | Bedrock Edition | |||||
|---|---|---|---|---|---|---|
| Release date | August 5, 2025 | |||||
| Server version | 1.21.100.6 β 1.21.100.7 | |||||
| Editor version | 1.0.4 | |||||
| Build version | 35600180 | |||||
| Internal version | Windows, Xbox: 1.21.10006.0 ChromeOS, Android, iOS, iPadOS, Fire: 1.21.100.6 PlayStation 4: 3.17 PlayStation 5: 1.026.000 Nintendo Switch: v128 | |||||
| Version code | Android: 952110006 (armeabi-v7a, 34) | |||||
| Development versions | ||||||
| Downloads | Server (1.21.100.6) | |||||
| Protocol version | 827 | |||||
| ||||||
{
"title": "v1.21.100",
"images": [
"Bedrock 1.21.100 PatchNotes.jpg",
"Bedrock 1.21.100.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "August 5, 2025",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.21.100.6 article, displayed as 1.21.100.6 )β(link to Bedrock Dedicated Server 1.21.100.7 article, displayed as 1.21.100.7)",
"label": "Server version"
},
{
"field": "(link to Bedrock Editor 1.0.4 article, displayed as 1.0.4)",
"label": "''(link to Bedrock Editor article, displayed as Editor)'' version"
},
{
"field": "35600180",
"label": "Build version"
},
{
"field": "'''Windows, Xbox''': 1.21.10006.0<br>'''ChromeOS, Android, iOS, iPadOS, Fire''': 1.21.100.6<br>'''PlayStation 4''': 3.17<br>'''PlayStation 5''': 1.026.000<br>'''Nintendo Switch''': v128",
"label": "Internal version"
},
{
"field": "'''Android''':<br>\n952110006 (armeabi-v7a, 34)<br>\n962110006 (x86, 34)<br>\n972110006 (arm64-v8a, 34)<br>\n982110006 (x86_64, 34)<br>\n'''iOS''':<br>\n876559028<br>",
"label": "Version code"
},
{
"field": "<div class=\"hlist\"><span style=\"white-space:nowrap;\">(link to :Category:Bedrock Edition 1.21.100 previews article, displayed as '''Previews''') (5) </span><br/><span style=\"white-space:nowrap;\">(link to :Category:Bedrock Edition 1.21.100 betas article, displayed as '''Betas''') (5) </span><br/>((link to Bedrock Edition 1.21.100/Development versions article, displayed as View all))</div>",
"label": "<span style=\"white-space: normal;\">Development versions</span>"
},
{
"field": "'''Server (1.21.100.6)'''<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.21.100.6.zip Windows]<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.100.6.zip Linux]<br>\n'''Server (1.21.100.7)'''<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.21.100.7.zip Windows]<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.100.7.zip Linux]",
"label": "Downloads"
},
{
"field": "827",
"label": "(link to Protocol version article, displayed as Protocol version)"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.21.90|<span style=\"margin-right:-0.35em\">β</span>β 1.21.90]]</td>\n<td rowspan=\"2\" style=\"padding: 0.4em\">'''1.21.100'''</td>\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.21.111| 1.21.111 <span style=\"margin-right:-0.35em\">βΊ</span>βΊ]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition 1.21.94|β 1.21.94]]\n</td>\n\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition 1.21.101| 1.21.101 βΊ]]\n</td>\n</tr>\n</table>"
}
1.21.100 is a minor update for Bedrock Edition released on August 5, 2025,[1][2] which adds "The Void" flat world preset, experimental features for The Copper Age, and fixes some bugs.
@n target selector, which returns the single closest entity.minecraft:entity_spawned_with_default_jockey and minecraft:entity_spawned_with_biome_specific_jockey.
minecraft:entity_spawned_with_default_jockey lets spiders and cave spiders spawn as a spider jockey with a skeleton rider, if it's nighttime or underground.minecraft:entity_spawned_with_biome_specific_jockey lets spiders and cave spiders spawn with a skeleton variant rider depending on the biome they spawn in, if it's nighttime and not underground.
Flat world presets
/spawnpoint./locate biome command now requires that the biome's namespace is specified (ex: minecraft:plains instead of just plains). Auto-complete suggestions for this command will now include namespaces./summon spider ~ ~ ~ ~ ~ minecraft:entity_spawned_with_default_jockey.Snowballs, Ender Pearls, Ender Eyes, Experience Bottles, Splash Potions, Lingering Potions, and Ice Bombs
Leashed mobs
Graphical
Old Growth Spruce Taiga and Old Growth Pine Taiga
Add-Ons and Script Engine
identifier property under the description sub-object of their JSON definition.minecraft:plains). Client biomes with a format version lower than 1.21.90 will have their identifier automatically prefixed minecraft: when loaded if no namespace is already specified.minecraft:plains will match itself, then plains if no setting was found)AI Goals
minecraft:behavior.take_block AI goal, allows an entity to take blocks from the world with the following options:
blocks: Array of block descriptors that the entity can take, if empty can take any block.can_take: Entity filters for when the entity can use the goal.on_take: Trigger ran if the entity does take a block.xz_range: XZ range from which the entity will try and take blocks from.y_range: Y range from which the entity will try and take blocks from.chance: Chance each tick to try and take a block.affected_by_griefing_rule: If the goal is affected by the mob griefing game rule.requires_line_of_sight: If the entity requires line of sight on the block it tries to take.minecraft:behavior.enderman_take_block AI goal, it upgrades to the above goal.minecraft:behavior.place_block AI goal, allows an entity to place blocks in the world with the following options:
placeable_carried_blocks: Array of block descriptors that the entity can place if its carried item, if empty can place any block from its carried item.randomly_placeable_blocks: Array of weighted block descriptors that the entity can randomly place, if empty the entity will try to place the block in its carried item instead.can_place: Entity filters for when the entity can use the goal.on_place: Trigger ran if the entity does place a block.xz_range: X range from which the entity will try and place blocks in.y_range: Y range from which the entity will try and place blocks in.chance: Chance each tick to try and place a block.affected_by_griefing_rule: If the goal is affected by the mob griefing game rule.minecraft:behavior.enderman_leave_block AI goal, it upgrades to the above goal.message parameter of the setText method on BlockSignComponent no longer accepts a RawText as an option. This option was redundant as it is covered by the existing RawMessage option. This affects the setText method in all versions.minValue and maxValue on the ArgumentOutOfBoundsError class are now optional.ArgumentOutOfBoundsError instead of Error where appropriate. This affects the following APIs in all versions:
Entity.addEffect for when the amplifier setting is out of bounds (0 - 255) or duration setting is out of bounds (1 - 20000000).Entity.applyImpulse for when the vector parameter is out of bounds (-1000 - 1000 per axis).ItemStack.setLore and ContainerSlot.setLore for when the loreList parameter is out of bounds (0 - 100 max lines, 0 - 1000 max length per line).ItemStack.setAmount and ContainerSlot.setAmount for when the amount parameter is out of bounds (0 - 255).ArgumentOutOfBoundsError have been updated to use a standardized error message. This affects the following APIs in all versions:
ScreenDisplay.setTitle for when the fadeInDuration, stayDuration or fadeOutDuration settings are out of bounds (min value of 0).StructureManager.placeStructure for when the integrity setting is out of bounds (0 - 1).PlayerAimAssist.setAimAssistSettings for when the viewAngle setting is out of bounds (10 - 90) or distance setting is out of bounds (1 - 16).ItemStack.setNameTag and ContainerSlot.setNameTag for when the nameTag parameter length is out of bounds (0 - 255).InvalidArgumentError have been updated to use a standardized error message.
CustomSpawnRulesRegistry.registerObstructionCallback for when the predicate parameter is empty or a duplicate.DyeableItemComponent to stable.minecraft:destruction_particles's block API from beta, it was deemed too risky to expose to server scripting API since the component is only being used on client.MovementType from beta to v2.0.0.StickyType from beta to v2.0.0.BlockMovableComponent from beta to v2.0.0.localizationKey property on Block, Entity, Dimension, and ItemStack from beta into 2.1.0.Container methods contains, firstEmptySlot, firstItem, find, and findLast from beta into 2.1.0.UnsupportedFunctionalityError which is thrown for certain cases where a particular functionality such as a method, or part of a method based on the parameters, is not supported. An example is calling the Entity method remove on a player.EntitySpawnError which is thrown when an entity fails to spawn via the spawnEntity method on Dimension.minecraft:grass_appearance component with grass_is_shaded variable if true it adds a shading effect to the grass as if there was a roof.alpha_test_to_opaque, alpha_test_single_sided_to_opaque, and blend_to_opaque will now shift to opaque in the distance again when used as render method in minecraft:material_instances.minecraft:random_offset from experimental for block format versions 1.21.100 or higher.Block Components
minecraft:geometry block component.
uv_lock no longer requires Upcoming Creator Features experiment to work. JSON format_version still needs to be >= 1.21.90.Components
Spawn Rule JSON.Client Biome JSON.minecraft:body_rotation_axis_aligned component has been renamed to minecraft:rotation_axis_aligned.Entity Components
minecraft:tick_world entity component stricter so that the parsing now refuses out of range values for radius and distance_to_players.Graphical
minecraft:blockstate_match and minecraft:random_blockstate_match rules to jigsaw processors.none and made it the default setting, which instead of performing heightmap calculations uses the starting placement position.query.is_carrying_block is now usable by all entities, not just enderman.query.is_carrying_block returns 1.0 if the entity is carrying any block, including air.variations texture objects in terrain_texture.json files:
weight field clamped to minimum value of 0.05.weight field clamped to maximum value of 1000000.These additions and changes are accessible by enabling the "Beta APIs", "Experimental Creator Camera", "Custom Biomes", "Data-Driven Jigsaw Structures", and "Drop 3 2025" experimental toggles.
π Image
Copper Golem Spawn Egg
AI Goals
minecraft:behavior.transport_items AI goal, allows a mob to transport items from and to containers.
source_container_types and will attempt to take an item from the first non-empty slot. It will take the largest of max_stack_size and the size of the stack in that slot. If the container is empty or it does not find a match it will remember this container as visited and search for the next container from which to pick up an item. If it fails to find an unvisited container from which to pick up items it will disable the goal for idle_cooldown seconds and reset what containers it has visited. Once it has picked up an item it resets what containers it has visited.destination_container_types and attempt to put its carried item in it. It will put as much of the carried item as possible into the container. If it is still carrying an item (the container is full) it will remember the container as visited and try to find the next container to put items in. If it fails to find an unvisited container in which to put items it will disable the goal for idle_cooldown seconds and reset what containers it has visited. Once it has stored items and is empty handed again it resets what containers it has visited.source_container_types: A list of block descriptors that should be a container type to get items from. Default is any container.destination_container_types: A list of block descriptors that should be a container type to put items in. Default is any container.max_stack_size: The maximum stack size that the mob will try to take from a container. Default is 16.interaction_time: The amount of time spent interacting with the containers in seconds. Default is 3.0.allow_simultaneous_interaction: Whether the entity is allowed to simultaneously interact with a container that another non-player entity is already interacting with. Default is false.search_strategy: Whether to select the nearest valid container or a random valid container in range. valid values are nearest or random (default).search_distance: The maximum horizontal and vertical distance at which to find containers for taking or placing items. Default [62, 32].max_visited_containers: The maximum number of containers the mob will visit before resetting. 0 is unlimited and default is 16.initial_cooldown: Time, in seconds, the mob will wait after spawning or after its available goals have changed (e.g. due to a component group update). Default is 0.idle_cooldown: When the mob cannot find a valid container to interact with, the goal will be disabled for this amount of time in seconds. Default is 20.place_strategy: governs which container contents the goal is allowed to add to:
with_matching: Only allows placing item in a container already having stack(s) of item.with_matching_or_empty: Like the above, but additionally allows placement in empty containers.any: Puts no restriction, allows placement of item in container as long as there is space. This is the default behavior.allowed_items: A list of item descriptors that are the only items the mob is allowed to transport. If non-empty disallowed_items must be empty. Default is empty (all items allowed).disallowed_items: A list of item descriptors that are the mob is not allowed to transport. If non-empty allowed_items must be empty. Default is empty (no items disallowed).minecraft:navigation.walkAPI
InvalidItemStackError to beta.runOnFinish method to GameTest which runs after the test is completed, regardless if it passed, failed, or timed out.ItemBookComponent to beta for interfacing with minecraft:writable_book and minecraft:written_book to change their contents and sign them.BookError and class BookPageContentError to beta.setFov with CameraFovOptions parameter. This can be used to modify the FOV of the current camera.
LootTableManager to beta, which allows for generation of loot from entities and blocks.Biomes
surface_builder that will combine the components surface_parameters, frozen_ocean_surface, mesa_surface, swamp_surface, capped_surface, and the_end_surface into one component. Each biome can only use one builder type. The component can be used for world generation settings such as foundation material and sea floor depth.minecraft:humidity component with is_humid this forces a biome to either always be humid or never humid. Humidity effects the spread chance, and spread rate of fire in the biome.minecraft:partially_frozen This component will impact the temperature in a frozen biome, causing some areas to not be frozen. Ex: patchy ice, patchy snow.fov_set keyword to the /camera command for changing the camera's field of view. Enabled with the Experimental Creator Camera toggle.Scripting
UI
API
PlayerHotbarSelectedSlotChangeAfterEvent from beta to 2.1.0.PlayerHotbarSelectedSlotChangeAfterEventSignal from beta to 2.1.0.PlayerInventoryItemChangeAfterEvent from beta to 2.1.0.PlayerInventoryItemChangeAfterEventSignal from beta to 2.1.0.HotbarEventOptions from beta to 2.1.0.InventoryItemEventOptions from beta to 2.1.0.PlayerInventoryType from beta to 2.1.0.HotbarEventOptions.
allowedSlots added bound validation, numbers inside the array must be between 0 and 8.InventoryItemEventOptions.
allowedSlots added bound validation, numbers inside the array must be positive.ItemInventoryComponent
EntityHungerComponent, EntitySaturationComponent, EntityExhaustionComponent from beta into 2.1.0.EntityEquippableComponent properties totalArmor and totalToughness from beta into 2.1.0.ModalFormDataTextFieldOptions.
defaultValue type changed from string to minecraftserver.RawMessage string./locate structure command (and similar structure-searching gameplay elements) will now quickly return no result if experimental Custom Biomes have replaced all of the biomes where that structure could appear.Gameplay
Jigsaw
max_distance_from_center now parses horizontal and vertical values separately in an object while supporting horizontal only with parsing as a constant, the vertical value is now optional and defaults to having no limit.worldgen/jigsaw_structures to worldgen/structures.World generation
minecraft:empty_pool_element jigsaw template pools to represent empty elements./replaceitem.<message: message> command argument can be empty and runs successfullyflipbook_textures.json does not support animating multiple variants of a same block and only animates the last entry for that block./music command stops working after leaving and rejoining world until game restartaction.interact When Using Lead to Attach Entities on Mobileon_fire_color component in a mob's render controllers does not display the right color in gameOther
includeLiquidBlocks property on BlockRaycastOptions would not correctly result in hits on liquids if it didn't also reach a solid block afterward.DebugDrawer when used too early in the client joining a world (such as inside the playerSpawn event).parent_setup not running with the correct context.ambient sounds played by a flying mob would have the volume set to 0.2 by default.Player.applyImpulse and Player.clearVelocity for beta.