Bedrock Edition Preview 1.20.10.23
Preview 1.20.10.23


| Edition | |||||||
|---|---|---|---|---|---|---|---|
| Release date |
June 14, 2023 | ||||||
| Server version | |||||||
| Editor version | |||||||
| Build version |
16006385 | ||||||
| Internal version |
Windows: 1.20.1023.0 | ||||||
| Version code |
Android: | ||||||
| Type |
Preview | ||||||
| Preview for | |||||||
| Downloads | |||||||
| Protocol version |
594 | ||||||
| |||||||
{
"title": "Preview 1.20.10.23",
"images": [
"Bedrock 1.20.10.23 PatchNotes.jpg",
"Bedrock 1.20.10.23.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "June 14, 2023",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.20.10.23 article, displayed as 1.20.10.23)",
"label": "Server version"
},
{
"field": "(link to Bedrock Editor 0.3.7 article, displayed as 0.3.7)",
"label": "(link to Bedrock Editor article, displayed as Editor) version"
},
{
"field": "16006385",
"label": "Build version"
},
{
"field": "'''Windows''': 1.20.1023.0<br>'''Android, iOS, iPadOS''': 1.20.10.23<br>'''Xbox One''': 1.20.1023.70<br>",
"label": "Internal version"
},
{
"field": "<small>'''Android''':<br>\n952001023(armeabi-v7a,33)<br>\n962001023(x86,33)<br>\n972001023(arm64-v8a,33)<br>\n982001023(x86_64,33)<br></small>",
"label": "Version code"
},
{
"field": "Preview",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Bedrock Edition 1.20.10 article, displayed as 1.20.10)",
"label": "Preview for"
},
{
"field": "'''Server'''<br>[https://minecraft.net/bedrockdedicatedserver/bin-win-preview/bedrock-server-1.20.10.23.zip Windows]<br>[https://minecraft.net/bedrockdedicatedserver/bin-linux-preview/bedrock-server-1.20.10.23.zip Linux]",
"label": "Downloads"
},
{
"field": "594",
"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.1|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.20.1]]</td>\n<td style=\"padding: 0.4em\">'''[[Bedrock Edition 1.20.10|1.20.10]]'''</td>\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.20.12| 1.20.12 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition Preview 1.20.10.21|◄ Preview 1.20.10.21]]\n</td>\n<td style=\"padding: 0.4em\">''' Preview 1.20.10.23'''</td>\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition Preview 1.20.10.24| Preview 1.20.10.24 ►]]\n</td>\n</tr>\n</table>"
}
Beta 1.20.10.23 (Android) or Preview 1.20.10.23 (Windows, iOS, iPadOS, Xbox) is the third beta/Preview version for Bedrock Edition 1.20.10, released on June 14, 2023,[1] which fixes bugs.
Changes
World Generation
Fallen Trees
- Now generate with mushrooms again
Experimental
These additions and changes are accessible by enabling the "Beta APIs" "Short Sneaking and Crawling" and "Experimental Cameras" experimental toggles.
Additions
Command format
- Added the "example:example_player_effects" preset to demonstrate this
Changes
Gameplay
- Players can now be forced into sneak/crawl state while flying
Command format
- Camera command can now take a 'facing' option instead of a 'rot' option with a target entity or position specified
Technical
API
- Dynamic Property identifiers are now limited to
1024characters. - Removed MinecraftEffectTypes defined in @minecraft/server. See @minecraft/vanilla-data NPM package for an equivalent.
- Moved several APIs to stable
1.30- Moving
tryTeleport(location: Vector3, duration: number, options: ScriptTeleportOptions)to3.0 - Moving
teleport(location: Vector3, options: ScriptTeleportOptions)to3.0 - Moved
function getComponentto3.0 - Moved
world event PlayerJoinAfterEventto3.0 - Moved
world event PlayerLeaveAfterEventto3.0 - Moved
world event PlayerSpawnAfterEventto3.0 - Moved
EntityComponent EntityHealableComponentto3.0 - Moved
EntityComponent EntityHealthComponentto3.0 - Moved
class FeedItemto3.0 - Moved
class FeedItemEffectto3.0 - Moved
addEffect(effectType: string | EffectType, duration: number, options: EntityEffectOptions)to3.0 - Moved
getEffect(effectType: string | EffectType)to3.0 - Moved
getEffectsto3.0 - Moved
removeEffect(effectType: string | EffectType)to3.0 - AfterEvents
- Moved
ButtonPushEventto3.0 - Moved
LeverActivateEventto3.0
- Moved
- Moved function
spawnEntityto3.0 - Moved function
spawnItemto3.0
- Moving
- Spawnpoint updates
- Removed function
clearSpawn - Removed property
spawnDimension - Added function getSpawnPoint: DimensionLocation | undefined- Returns the player's spawn point
- Added function setSpawnPoint(spawnPoint?: DimensionLocation): void- Sets the player's spawn point, or clears it if spawnPoint is undefined
- Renamed function
getDefaultSpawnPositiontogetDefaultSpawnLocation - Renamed function
setDefaultSpawntosetDefaultSpawnLocation - DimensionLocation
- Added new interface DimensionLocation- Represents a location in a dimension
- Added
hasParticipantfunctiontoScoreboardObjective. - The following functions in
ScoreboardObjectivecan now accept Entity or string types as participants:getScoresetScore
- removeParticipant
- Removed
getScore,setScorefrom ScoreboardIdentity and Scoreboard.
- Removed function
- Removed the
removeFromObjectivefunction from ScoreboardIdentity - Raycasting
- Changed function
getBlockFromRay- Changed return type from
BlocktoBlockRaycastHit| undefined
- Changed return type from
- Changed function
getEntitiesFromRay- Changed return type from
Entity[]toEntityRaycastHit[]
- Changed return type from
- Changed function
getBlockFromViewDirection- Changed return type from
BlocktoBlockRaycastHit| undefined
- Changed return type from
- Changed function
getEntitiesFromViewDirection- Changed return type from
Entity[]toEntityRaycastHit[]
- Changed return type from
- Added interface
BlockRaycastHit - Added interface
EntityRaycastHit
- Changed function
- Renamed
leverActivateafter event toleverAction- Removed class
EntityHitAfterEvent - Added class
EntityHitBlockAfterEvent - Added class
EntityHitEntityAfterEvent - Class
WorldAfterEvents- Removed property
entityHit - Added property
entityHitBlock - Added property
entityHitEntity
- Removed property
- Added helper function isValidto several classes in order to check if the object is valid. This can safely be used on any handle to a native object before accessing or using the object, to ensure the underlying object still exists and is valid to use.
Block(checks the block is a valid position in bounds and the containing chunk is loaded & ticking)Container(checks the relevant container inventory exists and is valid)Effect(checks the owning entity is valid and the effect exists on that entity)ScreenDisplay(checks the owning player is valid)ScoreboardObjective(checks the objective entry exists and is attached to a valid scoreboard)Entity(checks that the entity exists in the world. Will return true if the entity is dead)PlayerSimulatedPlayer(Note simulated players do not automatically get removed from the world, so isValidwill return true long after they are dead)
ContainerSlot(checks the item context is valid: Container exists in the world, such as the owning entity, and the slot is within the container bounds)- Already existed as a readonly property, changed to a method for consistency
ComponentEntityAttributeComponent(checks the owning entity is valid and the attribute exists on the entity)BlockLiquidContainerComponent(checks block exists and is a valid cauldron type)- Added read only method isValidLiquidwhich checks if the liquid in the cauldron matches the component in question (EG. BlockLavaContainerComponent checks for lava liquid)
EntityComponent(checks the owning entity exists)ItemComponent(checks the owning item exists)
- Removed class
- World
- Renamed
getTimetogetTimeOfDay - Renamed
setTimetosetTimeOfDay setTimeOfDaynow accepts aTimeOfDayenum as an argument.- The
timeOfDayargument forsetTimemust now be within0-23999(inclusive). - Added
getDay
- Renamed
- Updated the following enums' values to be
PascalCaseinstead ofcamelCaseClipboardMirrorAxisClipboardRotationHttpRequestMethodFormCancelationReasonDirectionDisplaySlotIdEntityLifetimeStateFluidTypeObjectiveSortOrderScoreboardIdentityTypeScriptEventSourceSignSideWatchdogTerminateReasonWeatherType
Fixes
From released versions before 1.20.10
- MCPE-138333 – Fallen trees do not spawn with mushroom anymore
- MCPE-153446 – Cape when riding a boat changes its position (folds up) when you turn the camera
- MCPE-156444 – Horse / donkey jump meter isn't the same length as the experience bar
- MCPE-164801 – Chiseled bookshelf slot interactions aren't symmetrical
- MCPE-166569 – Player will sometimes automatically crouch when climbing ladders, vines, twisting vines, weeping vines under full block
- MCPE-167447 – Mouse and Keyboard buttons for Attack/Destroy and Interact/Place behave strangely when a controller is detected
- MCPE-168119 – Remove an enchanted book from a chiseled bookshelf plays wrong sound
- MCPE-169453 – Entities continue to freeze even without powder snow if there is a powder snow block near the west & north side
- MCPE-169772 – Boats broken and all mobs exit boats when updated to 1.20 versions
- MCPE-170814 – P2P/SIG: no_session(Expired Auth from Discovery)
- MCPE-170885 – Crawl speed does not increase with swift sneak enchantment
From the 1.20.0
- MCPE-169732 – Conduit is black
From the 1.20.10 development versions
- MCPE-170834 – Mounts stop working after switching mounts directly
- MCPE-170838 – Player's head uses default rotations when crawling
- MCPE-170848 – It's still possible to craft barrels with sticks
- MCPE-170889 – Crawling animation is played on top of the gliding one
- MCPE-170983 – Mob spawning is not using json-defined collision box when checking for obstructions
- MCPE-171022 – Stuck in vines and ladders with the new short sneaking and crawling
From the previous development version
- MCPE-171073 – Recipe Unlocking works in spectator
- MCPE-171203 – Inventory cursor snaps to a random spot when flicking the left thumbstick in the Creative inventory or recipe book
Other
- Fixed an issue where legacy Crawling was not working correctly with the Sneak and Crawl toggle turned off
- Fixed bug where scoreboard values would not be updated on the client when updated from script
- Fixed a crash.