1.19.70.22
- Technical Update
- Full Changelog
Commands
- Summon command no longer causes some entities to be spawned in at an angle
Data-driven
- Fixed an issue where Entity Property value changes could be discarded if done by events fired as part of removal of active behaviors caused by other events
Experimental Technical Features
Script API
Changed module @minecraft/[email protected]
-
Changed class
BeforeExplosionEvent
-
Removed property
impactedBlocks
-
Added function
getImpactedBlocks
getImpactedBlocks(): Vector3[]
-
Added function
setImpactedBlocks
setImpactedBlocks(blocks: Vector3[]): void
-
-
Changed class
BeforeItemUseOnEvent
-
Removed property
blockLocation
-
Added function
getBlockLocation
getBlockLocation(): Vector3
-
-
Changed class
BlockInventoryComponent
- Removed property
location
- Removed property
-
Changed class
BlockLavaContainerComponent
- Removed property
location
- Removed property
-
Changed class
BlockPistonComponent
-
Removed property
attachedBlocks
-
Removed property
location
-
Added function
getAttachedBlocks
getAttachedBlocks(): Vector3[]
-
-
Changed class
BlockPotionContainerComponent
- Removed property
location
- Removed property
-
Changed class
BlockRecordPlayerComponent
- Removed property
location
- Removed property
-
Changed class
BlockSignComponent
- Removed property
location
- Removed property
-
Changed class
BlockSnowContainerComponent
- Removed property
location
- Removed property
-
Changed class
BlockWaterContainerComponent
- Removed property
location
- Removed property
-
Changed class
ContainerSlot
-
Added property
isStackable
readonly isStackable: boolean
-
Added property
keepOnDeath
keepOnDeath: boolean
-
Added property
lockMode
lockMode: ItemLockMode
-
Added property
maxAmount
readonly maxAmount: number
-
Added property
type
readonly type: ItemType
-
Added function
clone
clone(): ItemStack
-
Added function
isStackableWith
isStackableWith(itemStack: ItemStack): boolean
-
Added function
setCanDestroy
setCanDestroy(blockIdentifiers?: string[]): void
-
Added function
setCanPlaceOn
setCanPlaceOn(blockIdentifiers?: string[]): void
-
-
Changed class
Entity
-
Removed property
headLocation
-
Added function
applyImpulse
applyImpulse(vector: Vector3): void
-
Added function
applyKnockback
applyKnockback(directionX: number, directionZ: number, horizontalStrength: number, verticalStrength: number): void
-
Added function
clearVelocity
clearVelocity(): void
-
Added function
getHeadLocation
getHeadLocation(): Vector3
-
Removed function
setVelocity
-
-
Changed class
ExplosionEvent
-
Removed property
impactedBlocks
-
Added function
getImpactedBlocks
getImpactedBlocks(): Vector3[]
-
-
Changed class
ItemStack
-
Added property
isStackable
readonly isStackable: boolean
-
Added property
keepOnDeath
keepOnDeath: boolean
-
Added property
lockMode
lockMode: ItemLockMode
-
Added property
maxAmount
readonly maxAmount: number
-
Added property
type
readonly type: ItemType
-
Added function
clone
clone(): ItemStack
-
Added function
isStackableWith
isStackableWith(itemStack: ItemStack): boolean
-
Added function
setCanDestroy
setCanDestroy(blockIdentifiers?: string[]): void
-
Added function
setCanPlaceOn
setCanPlaceOn(blockIdentifiers?: string[]): void
-
-
Changed class
ItemStartUseOnEvent
-
Removed property
blockLocation
-
Removed property
buildBlockLocation
-
Added function
getBlockLocation
getBlockLocation(): Vector3
-
Added function
getBuildBlockLocation
getBuildBlockLocation(): Vector3
-
-
Changed class
ItemStopUseOnEvent
-
Removed property
blockLocation
-
Added function
getBlockLocation
getBlockLocation(): Vector3
-
-
Changed class
ItemUseOnEvent
-
Removed property
blockLocation
-
Added function
getBlockLocation
getBlockLocation(): Vector3
-
-
Changed class
NavigationResult
-
Removed property
path
-
Added function
getPath
getPath(): Vector3[]
-
-
Changed class
Player
-
Removed property
headLocation
-
Added function
applyImpulse
applyImpulse(vector: Vector3): void
-
Added function
applyKnockback
applyKnockback(directionX: number, directionZ: number, horizontalStrength: number, verticalStrength: number): void
-
Added function
clearVelocity
clearVelocity(): void
-
Added function
getHeadLocation
getHeadLocation(): Vector3
-
Removed function
setVelocity
-
-
Added enum
ItemLockMode
export enum ItemLockMode {
inventory = "inventory",
none = "none",
slot = "slot"
}
Gameplay Update
Experimental Features
Blocks
- Removed black lines along the edges of Bamboo Fences and Bamboo Fence Gates (MCPE-163360)
- Importing experimental blocks into a non-experimental world using the Structure Block will now correctly place unknown blocks, which are not interactable
Camel
- Camels can once again overcome obstacles as high as one block and a half (MCPE-166452)
User Interface
- Mangrove and Bamboo Hanging Signs are now placed correctly in the Creative Inventory (MCPE-163340)
Features and Bug Fixes
Vanilla Parity
- Impact sounds of projectiles on Amethyst blocks and clusters are now audible
- Dead Bush will now drop Sticks when broken with any tool except Shears, even those with the Silk Touch enchantment. Vines will drop nothing in the same situation (MCPE-163246)
- Bells no longer break when a block is placed underneath or above them (MCPE-166742)
Spectator Mode
- Phasing through blocks in third person view no longer makes the camera zoom in and out towards the player’s head (MCPE-160467)
- End Gateways can no longer be used in Spectator Mode (MCPE-165689)
Gameplay
- Redstone source can now power a single block from different sides at the same time (MCPE-163651)
- Players are no longer able to begin flying if they have no space to stand up (MCPE-166413)
- Players can now fall off of an edge while sneaking if not holding the sneak button
Blocks
- Composter now always consumes an item when becoming full (MCPE-162020)
Mobs
- Witches will drink a Fire Resistance Potion when standing on a Campfire
Items
- Crossbow now shakes while charging arrows (MCPE-152952)
- Loot table conditions are no longer ignored in-game when used inside functions (MCPE-164582)
- Spawn eggs for Snow Golem, Wither, and Trader Llama now appear correctly in the inventory and hotbar
Marketplace
- Added a new 'Marketplace' icon to the Marketplace screen sidebar
User Interface
- Carrots now display the proper name in item tooltips when used in can_place_on and can_destroy item components (MCPE-160838)
- Tweaked the keyboard interaction on Android devices for text input fields
Technical Update
Commands
- Summon command no longer causes some entities to be spawned in at an angle
Data-driven
- Fixed an issue where Entity Property value changes could be discarded if done by events fired as part of removal of active behaviors caused by other events
Experimental Technical Features
Script API
Changed module @minecraft/[email protected]
-
Changed class
BeforeExplosionEvent
-
Removed property
impactedBlocks
-
Added function
getImpactedBlocks
getImpactedBlocks(): Vector3[]
-
Added function
setImpactedBlocks
setImpactedBlocks(blocks: Vector3[]): void
-
-
Changed class
BeforeItemUseOnEvent
-
Removed property
blockLocation
-
Added function
getBlockLocation
getBlockLocation(): Vector3
-
-
Changed class
BlockInventoryComponent
- Removed property
location
- Removed property
-
Changed class
BlockLavaContainerComponent
- Removed property
location
- Removed property
-
Changed class
BlockPistonComponent
-
Removed property
attachedBlocks
-
Removed property
location
-
Added function
getAttachedBlocks
getAttachedBlocks(): Vector3[]
-
-
Changed class
BlockPotionContainerComponent
- Removed property
location
- Removed property
-
Changed class
BlockRecordPlayerComponent
- Removed property
location
- Removed property
-
Changed class
BlockSignComponent
- Removed property
location
- Removed property
-
Changed class
BlockSnowContainerComponent
- Removed property
location
- Removed property
-
Changed class
BlockWaterContainerComponent
- Removed property
location
- Removed property
-
Changed class
ContainerSlot
-
Added property
isStackable
readonly isStackable: boolean
-
Added property
keepOnDeath
keepOnDeath: boolean
-
Added property
lockMode
lockMode: ItemLockMode
-
Added property
maxAmount
readonly maxAmount: number
-
Added property
type
readonly type: ItemType
-
Added function
clone
clone(): ItemStack
-
Added function
isStackableWith
isStackableWith(itemStack: ItemStack): boolean
-
Added function
setCanDestroy
setCanDestroy(blockIdentifiers?: string[]): void
-
Added function
setCanPlaceOn
setCanPlaceOn(blockIdentifiers?: string[]): void
-
-
Changed class
Entity
-
Removed property
headLocation
-
Added function
applyImpulse
applyImpulse(vector: Vector3): void
-
Added function
applyKnockback
applyKnockback(directionX: number, directionZ: number, horizontalStrength: number, verticalStrength: number): void
-
Added function
clearVelocity
clearVelocity(): void
-
Added function
getHeadLocation
getHeadLocation(): Vector3
-
Removed function
setVelocity
-
-
Changed class
ExplosionEvent
-
Removed property
impactedBlocks
-
Added function
getImpactedBlocks
getImpactedBlocks(): Vector3[]
-
-
Changed class
ItemStack
-
Added property
isStackable
readonly isStackable: boolean
-
Added property
keepOnDeath
keepOnDeath: boolean
-
Added property
lockMode
lockMode: ItemLockMode
-
Added property
maxAmount
readonly maxAmount: number
-
Added property
type
readonly type: ItemType
-
Added function
clone
clone(): ItemStack
-
Added function
isStackableWith
isStackableWith(itemStack: ItemStack): boolean
-
Added function
setCanDestroy
setCanDestroy(blockIdentifiers?: string[]): void
-
Added function
setCanPlaceOn
setCanPlaceOn(blockIdentifiers?: string[]): void
-
-
Changed class
ItemStartUseOnEvent
-
Removed property
blockLocation
-
Removed property
buildBlockLocation
-
Added function
getBlockLocation
getBlockLocation(): Vector3
-
Added function
getBuildBlockLocation
getBuildBlockLocation(): Vector3
-
-
Changed class
ItemStopUseOnEvent
-
Removed property
blockLocation
-
Added function
getBlockLocation
getBlockLocation(): Vector3
-
-
Changed class
ItemUseOnEvent
-
Removed property
blockLocation
-
Added function
getBlockLocation
getBlockLocation(): Vector3
-
-
Changed class
NavigationResult
-
Removed property
path
-
Added function
getPath
getPath(): Vector3[]
-
-
Changed class
Player
-
Removed property
headLocation
-
Added function
applyImpulse
applyImpulse(vector: Vector3): void
-
Added function
applyKnockback
applyKnockback(directionX: number, directionZ: number, horizontalStrength: number, verticalStrength: number): void
-
Added function
clearVelocity
clearVelocity(): void
-
Added function
getHeadLocation
getHeadLocation(): Vector3
-
Removed function
setVelocity
-
-
Added enum
ItemLockMode
export enum ItemLockMode {
inventory = "inventory",
none = "none",
slot = "slot"
}