![]() |
VOOZH | about |
| Edition | Bedrock Edition | |||||
|---|---|---|---|---|---|---|
| Release date | March 12, 2024 | |||||
| Server version | 1.20.70.05 | |||||
| Build version | 22428539 | |||||
| Internal version | Windows, Xbox: 1.20.7005.0 ChromeOS, Android, iOS, iPadOS, Fire: 1.20.70.06 PlayStation 4: 2.83 Nintendo Switch: v96 | |||||
| Version code | Android: 952007206 (armeabi-v7a, 33) | |||||
| Development versions | ||||||
| Downloads | Server Windows Linux | |||||
| Protocol version | 662 | |||||
| ||||||
{
"title": "v1.20.70",
"images": [
"Bedrock 1.20.70 PatchNotes.png",
"Bedrock 1.20.70.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "March 12, 2024",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.20.70.05 article, displayed as 1.20.70.05)",
"label": "Server version"
},
{
"field": "22428539",
"label": "Build version"
},
{
"field": "'''Windows, Xbox''': 1.20.7005.0<br>'''ChromeOS, Android, iOS, iPadOS, Fire''': 1.20.70.06<br>'''PlayStation 4''': 2.83<br>'''Nintendo Switch''': v96",
"label": "Internal version"
},
{
"field": "'''Android:'''<br>\n952007206 (armeabi-v7a, 33)<br>\n962007206 (x86, 33)<br>\n972007206 (arm64-v8a, 33)<br>\n982007206 (x86_64, 33)<br>\n'''iOS''':<br>\n864239270",
"label": "Version code"
},
{
"field": "<div class=\"hlist\"><span style=\"white-space:nowrap;\">(link to :Category:Bedrock Edition 1.20.70 previews article, displayed as '''Previews''') (5) </span><br/><span style=\"white-space:nowrap;\">(link to :Category:Bedrock Edition 1.20.70 betas article, displayed as '''Betas''') (5) </span><br/>((link to Bedrock Edition 1.20.70/Development versions article, displayed as View all))</div>",
"label": "<span style=\"white-space: normal;\">Development versions</span>"
},
{
"field": "'''Server'''<br>[https://minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.20.70.05.zip Windows]<br>[https://minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.20.70.05.zip Linux]",
"label": "Downloads"
},
{
"field": "662",
"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.20.50|<span style=\"margin-right:-0.35em\">β</span>β 1.20.50]]</td>\n<td rowspan=\"2\" style=\"padding: 0.4em\">'''1.20.70'''</td>\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.20.80| 1.20.80 <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.20.62|β 1.20.62]]\n</td>\n\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition 1.20.71| 1.20.71 βΊ]]\n</td>\n</tr>\n</table>"
}
1.20.70 is a minor update to Bedrock Edition released on March 12, 2024,[1][2][3] which fixes bugs, brings more parity with Java Edition, and adds more experimental features for 1.21.0 such as the vault, the wind charge item, and the bogged. 1.20.70 also improves the armadillo and wolf armor experimental features.
The update was made unavailable on Windows from March 15, 2024 due to a bug with the Xbox app on Windows causing the game to lose world data upon being updated through said app.[4][5][6]
has_property target selector argument, which allows for selection based on the type and value of entity properties.grass to grass_block.leaves and leaves2 IDs have now been split up into their own IDs.Melon, Redstone Ore, Glowstone, and Nether Wart
Wood and Stripped Wood
wood ID have now been split up into their own IDs.wooden_slab and double_wooden_slab IDs have now been split up into their own IDs.suicide damage type to self_destruct.Graphical
ScriptGameRules and gameRules for accessing & modifying game rules.ItemDurabilityComponent from beta to 1.9.0.getAllStates API from beta to stable.@minecraft/server.WeatherChangeAfterEvent
WeatherChangeAfterEvent from beta to stable.setOnFire from beta to 1.9.0.extinguishFire from beta to 1.9.0.EntityOnFireComponent from beta to 1.9.0.getEquipmentSlot from beta to 1.9.0.BlockStateType from beta to 1.9.0.BlockStates from beta to 1.9.0.BlockSignComponent from beta to 1.9.0.DyeColor from beta to 1.9.0.SignSide from beta to 1.9.0.ContainerSlot from beta to 1.9.0.InvalidContainerSlotError from beta to 1.9.0.getSlot from beta to 1.9.0.EffectTypes from beta to 1.9.0.RawText from beta to 1.9.0.createExplosion from beta to 1.9.0.ExplosionOptions from beta to 1.9.0.DimensionType from beta to 1.9.0.DimensionTypes from beta to 1.9.0.ItemFrameDropItemPacket.Item
ItemFoodComponentfrom from beta to 1.9.0.@minecraft/server.Entity.playAnimation
Entity.playAnimation from beta to stable.BlockPistonStatefrom from beta to 1.9.0.BlockPistonComponent from beta to 1.9.0.PistonActivateAfterEvent from beta to 1.9.0.PistonActivateAfterEventSignal from beta to 1.9.0.GameRuleChangeAfterEvent, GameRule and world.afterEvents.gameRuleChange for responding to game rules changes.Player.setGameMode and Player.getGameMode to beta for changing the player's GameMode.explosion from beta to 1.9.0.minecraft:material_instances component with render_method = alpha_test_single_sided display properly when in the player's hand.Marketplace Server Driven Layouts
entity_sensor componentβs range field now supports two values, the first one for horizontal range and the second one for vertical range. This requires a format_version of 1.20.70 or higher.damage_sensor component's damage_modifier and damage_multiplier fields are now properly considered during damage immunity calculations, so that damage adjusted to be lesser or equal to the highest damage received during an entity's immunity period will be accurately ignored. This requires a format_version of 1.20.70 or higher.damage_sensor component can once again be killed via commands.damage_sensor component can once again trigger entity events on entities other than the owner.was_last_hurt_by, which checks if the subject is the last player or mob to have recently attacked the entity.minecraft:spawns_on_block_filter now supports block descriptors.minecraft:spawns_on_block_prevented_filter now supports block descriptors.minecraft:spawns_above_block_filter now supports block descriptors.rider_body_x_rotation(riderIndex) => floatrider_body_y_rotation(riderIndex) => floatrider_head_x_rotation(riderIndex) => floatrider_head_y_rotation(riderIndex,clampRotation?) => floatride_body_x_rotation => floatride_body_y_rotation => floatride_head_x_rotation => floatride_head_y_rotation(clampRotation?) => floatsurface_particle_color, query.surface_particle_texture_coordinate, and query.surface_particle_texture_size are now versioned with 1.20.70 to allow the three queries to see leaf blocks as the surface texture below the block.query.is_attached and query.has_player_rider from experimental.query.get_ride and query.get_riders.query.scoreboard for use with behavior packs from experimental. (resource packs will return 0)NBT Parsing
Other
format_version of 1.20.60 or higher for the attachable and item.These additions and changes are accessible by enabling the "Armadillo and Wolf Armor", "Update 1.21", and "Beta APIs" experimental toggles.
vault_connection_particle particle type.setDynamicProperty from beta to 1.9.0getDynamicProperty from beta to 1.9.0getDynamicPropertyIds from beta to 1.9.0getDynamicPropertyTotalByteCount from beta to 1.9.0clearDynamicProperties from beta to 1.9.0structureManager - A StructureManager instance that allows you to create, load and place structures in the worldStructureManager
createEmpty(identifier: string, size: Vector3, saveMode?: StructureSaveMode): StructureTemplate - Creates a new empty structurecreateFromWorld(identifier: string, dimension: Dimension, blockVolume: BlockVolume, options?: StructureCreateOptions): StructureTemplate - Creates a new structure from blocks in the worlddelete(structure: string StructureTemplate): boolean - Deletes the structureget(identifier: string): StructureTemplate undefined - Gets the structure with the specified identifierplace(structure: string StructureTemplate, dimension: Dimension, location: Vector3, options?: StructurePlaceOptions) - Places a structure in the worldStructureTemplate
read-only property id: string - Returns the name of the structureeffectAdd from beta to 1.9.0effectAdd from beta to 1.9.0ItemComponent
isCooldownCategory(cooldownCategory: string) : boolean to ItemCooldownComponent.getCooldownTimeRemaining(player: Player) : number to ItemCooldownComponent.MinecraftCooldownCategoryTypes to @minecraft/vanilla-data.
getHiddenHudElements(): HudElements[].isForcedHidden(hudElement: HudElements): Boolean.resetHudElements(): void.setHudVisibility(visible: HudVisibility, hudElements?: HudElements[]): void.hideAllExcept(hudElements?: HudElements[]).BlockFilter. Used to include / exclude blocks by tag, type and permutation.BlockRaycastOptions
BlockFilter.getBlockFromRay(location: Vector3, direction: Vector3, options?: BlockRaycastOptions): BlockRaycastHit | undefined to throw if the BlockFilter include / exclude types cannot be resolved inside BlockRaycastOptions.disableWatchdog method that disable and enable the scripting watchdog in scripts.playSound(soundId: string, location: Vector3, soundOptions?: WorldSoundOptions): void - Plays a sound at a specified location for all players in the dimension.clearJob(jobId: number) - Will now clear iterations in the current tick as well as any scheduled for future ticks. Previously would only clear iterations in future ticks.EntityTypeFamilyComponent with functions getTypeFamilies(): string[] and hasTypeFamily(typeFamily: string): boolean.Item
matches(itemName: string, states?: Record<string, boolean | number | string>): boolean.BlockVolumeUtils. Moving utility functions onto BlockVolumeBase and BlockVolume.BlockVolumeBase. Is the base class from which block volumes will extend.BlockVolume
BlockVolume from an interface to a class which extends BlockVolumeBase.Dimension
Dimension.getEntities now only returns the entities within the dimension that's being queried.PlayerGameModeChangeAfterEvent, PlayerGameModeChangeBeforeEvent with signals world.afterEvents.playerGameModeChange and world.beforeEvents.playerGameModeChange to beta.triggerEvent().WorldBeforeEvents
itemDefinitionEvent.WorldAfterEvents
itemDefinitionEvent.biome_has_any_tagbiome_has_all_tagsselftargetclient_input_typeget_nearby_entitiesget_nearby_entities_except_selfFrom released versions before 1.20.60
/damage command.From the previous development version
Others
PlayerInteractWithEntityAfterEvent and PlayerInteractWithBlockAfterEvent.minecraft:geometry.full_block faces not rotating to match transform component.minecraft:geometry.full_block blocks not culling faces against some vanilla blocks.minecraft:destroy_time old components not updating to current version.From released versions before 1.20.60
end_dragon_fight_ticking_area prevents mob spawning in realm.Others