Bedrock Edition Preview 1.20.0.23

Preview 1.20.0.23
Bedrock 1.20.0.23 PatchNotes.png: Infobox image for Preview 1.20.0.23 the version in Minecraft
Bedrock 1.20.0.23.png: Infobox image for Preview 1.20.0.23 the version in Minecraft
Bedrock 1.20.0.23 (updated_panorama).png: Infobox image for Preview 1.20.0.23 the version in Minecraft
Edition

Bedrock Edition

Release date

Windows, Android, iOS, iPadOS, Xbox - May 3, 2023

Server version

1.20.0.23

Editor version

0.3.5

Build version

15319142

Internal version

Windows, Xbox: 1.20.23.0
Android, iOS, iPadOS: 1.20.0.23

Version code

Android:
952000023 (armeabi-v7a, 33)
962000023 (x86, 33)
972000023 (arm64-v8a, 33)
982000023 (x86_64, 33)

Type

Preview

Preview for

1.20.0

Downloads

Server
Windows
Linux

Protocol version

588

Beta 1.20.0.23 (Android) or Preview 1.20.0.23 (Windows, iOS, iPadOS, Xbox) is the fourth beta/Preview version for Bedrock Edition 1.20.0, released on May 3, 2023[1] which brings more parity from Java Edition and fixes bugs.

Additions

General

Gameplay

  • Added new achievements:
    • Planting the past
      • Plant any Sniffer seed
    • Careful restoration
      • Make a Decorated Pot out of 4 Pottery Sherds

Changes

General

Title screen

Technical

Bedrock Dedicated Server

  • Content logs now show in dedicated server console window with a configurable log level using these new server properties:
    • content-log-level - Sets the minimum level for content logs to output. Allowed values: verbose, info, warning, error. Default: info.
      • Note: This log level also affects content logs written to disk when using content-log-file-enabled=true.
    • content-log-console-output-enabled - Enables or disables content log output to the console window. Default: info.

Entities

  • Custom entities with internal-only components or AI goals will fail to load in game.
  • Custom entities are restricted to overriding Vanilla entities released before 1.20. Invalid entities used in the identifier or runtime_identifier field will result in content errors.

Items

  • Released the following item components out of experimental in json formats 1.20.0 and higher:
    • minecraft:display_name
    • minecraft:durability
    • minecraft:fuel
    • minecraft:entity_placer
    • minecraft:icon

Accessibility

  • Added new "Chat Message Duration" accessibility setting to change how long chat messages remain on screen (3 seconds by default).
  • Renamed "Notification Duration" to "Toast Notification Duration".

Experimental

These additions and changes are accessible by enabling the "Beta APIs" experimental toggle.

Changes

Technical

Add-Ons and Script Engine

  • Added PlacementPosition (minecraft:placement_position) BlockTrait block trait.
    • Adds states minecraft:block_face and/or minecraft: vertical_half.
    • minecraft:block_face is a six value string state (down, up, north, south, east, west) that contains info on which block face the player clicked on when the block was placed.
    • minecraft:vertical_half is a 2 value string state (bottom, top) with info on whether the block was placed in the lower or upper half of the block position.
    • Both of these states are set when the block is placed (onPlayerPlace).

API

  • Moving getComponent(componentId: string): EntityComponent undefined method to 1.2.0.
  • Moving getComponents(): EntityComponent[] method to 1.2.0.
  • Moving hasComponent(componentId: string): boolean method to 1.2.0.
  • Moving EntityComponent class to 1.2.0.
  • Moving EntityBaseMovementComponent class to 1.2.0:
    • Moving readonly maxTurn: number property to 1.2.0.
    • Moving the following additional EntityBaseMovementComponent subclasses to 1.2.0:
      • EntityMovementAmphibiousComponent
      • EntityMovementBasicComponent
      • EntityMovementFlyComponent
      • EntityMovementGenericComponent
      • EntityMovementHoverComponent
      • EntityMovementJumpComponent
      • EntityMovementSkipComponent
  • Renamed EntityIsDyableComponent class to EntityIsDyeableComponent and moved to 1.2.0.
  • Moving the following additional EntityComponent subclasses to 1.2.0:
    • EntityCanClimbComponent
    • EntityCanFlyComponent
    • EntityCanPowerJumpComponent
    • EntityColorComponent
    • EntityFireImmuneComponent
    • EntityFloatsInLiquidComponent
    • EntityFlyingSpeedComponent
    • EntityFrictionModifierComponent
    • EntityGroundOffsetComponent
    • EntityIsBabyComponent
    • EntityIsChargedComponent
    • EntityIsChestedComponent
    • EntityIsHiddenWhenInvisibleComponent
    • EntityIsIgnitedComponent
    • EntityIsIllagerCaptainComponent
    • EntityIsSaddledComponent
    • EntityIsShakingComponent
    • EntityIsShearedComponent
    • EntityIsStackableComponent
    • EntityIsStunnedComponent
    • EntityIsTamedComponent
    • EntityMarkVariantComponent
    • EntityPushThroughComponent
    • EntityScaleComponent
    • EntitySkinIdComponent
    • EntityVariantComponent
    • EntityWantsJockeyComponent
  • Added class EffectTypes
    • Added function get(identifier: string): EffectType - Returns the effect type if it exists.
    • Added function getAll(): EffectType[] - Returns all of the effects.
  • Updated class Effect.
    • Updated duration property. Is the duration of the effect in ticks.
    • Added property typeId. Returns the effect’s type id.
  • Added interface EntityEffectOptions { amplifier?: number, showParticles?: boolean }
    • Added function removeEffect(effectType: EffectType string): boolean - Removes an effect from an entity. Returns false if the effect is not found or does not exist.
    • Updated function getEffect(effectType: EffectType string): Effect undefined - Gets the effect if it exists on the entity. Otherwise returns undefined.
    • Updated function addEffect(effectType: EffectType string, duration: number, options?: EntityEffectOptions): boolean - Adds an effect to the entity. Returns false if the effect cannot be added (the effect does not exist, the duration is negative).
  • Items using the minimum duration for the minecraft:fuel component now work in the Blast Furnace and Smoker.

Items

  • Items with the minecraft:throwable component now trigger the throw sound effect when used

Scripting

  • After Events
    • All non-before events have been moved from world.events to world.afterEvents.
    • events has been removed from the world object.
    • After events do not execute immediately, instead they are deferred until a later point in the tick when they are flushed. It is guaranteed that all events fired in a tick are flushed within a tick.

Fixes

33 issues fixed

From released versions before 1.20.0

  • MCPE-141124 – Inactive scroll buttons can still play scroll sounds
  • MCPE-156331 – The title on the Behavior pack dialogue box is not capitalized correctly
  • MCPE-166581 – Camera goes black when sneaking in a space that is 1.5 blocks high
  • MCPE-167247 – Experience orbs do not merge
  • MCPE-168885 – Calibrated sculk sensor ignores some redstone inputs
  • MCPE-169423 – Z-fighting occurs on the sniffers' heads and ears

From the previous development version

  • MCPE-168805 – Some brushing sounds missing
  • MCPE-169491 – Sniffer eggs can be destroyed by fluids, which is different from turtle eggs
  • MCPE-169492 – Pitcher Plant can be farmed with bone meals on the plant
  • MCPE-169497 – Sniffer egg crack uses "block.turtle_egg.crack" sound event despite "block.sniffer_egg.crack" existing
  • MCPE-169522 – Sign in Xbox screen image is upside-down.
  • MCPE-169530 – Calibrated sculk sensors doesn't receive redstone signals going through blocks
  • MCPE-169540 – Banner Shield and Trimmed Armor persists when placed in the bottom Grindstone slot instead of the top slot (java parity)
  • MCPE-169562 – Amethyst resonance doesn't work when block of amethyst is placed above or below the sculk sensor
  • MCPE-169654 – Crash when brush breaks
  • MCPE-169929 – Relic Music Disc doesn't generate as an archeology loot in the trail ruins

Other

  • Screen reader now properly reads description in popping window after disabling "Require Encrypted Websockets".
  • Screen reader now properly reads description in popping window after disabling "Allow mobile data for online play".
  • Sculk Sensors, Calibrated Sculk Sensors, and Sculk Shriekers will no longer lose in-flight vibrations when leaving the world.
  • Fixed an issue where the Calibrated Sculk Sensor tendrils were not lighting uniformly.
  • Fixed custom textures that override vanilla blocks with aux metadata as a list of textures.
  • Breaking Pitcher Plants with Fortune enchanted tools will now not drop more than one flower.
  • Bone Meal now can’t be used on Torchflowers to spawn other flowers.
  • Using Bone Meal on a Torchflower Crop will now always make it grow one stage.
  • Sniffer Egg can now be placed in water and lava.
  • Screen fade effect when sleeping or using camera fade command will no longer appear when a picture is taken.
  • Sculk Sensors and Calibrated Sculk Sensors now play their "power off" sound at the end of the Cooldown phase instead of the Active phase.
  • Fixed issues with keyboard navigation on some menu screens on iOS and Android.
  • Fixed a bug where respawning in VR sometimes softlocks the player in the death screen.
  • Text shadowboxes now have the correct opacity on interactable block screens.
  • Distinct green particles are now emitted by the player under effect of Hero of the Village status effect.
  • Fixed a graphical issue where a gamepad icon would display over another screen.
  • Fixed an issue were the setting had no affect on how long toasts remained on display.

1 issue fixed

From released versions before 1.20.0

  • REALMS-11276 – When playing split screen, if the second player logs out, it disconnects both players from realm

References

  1. "Minecraft Beta & Preview - 1.20.0.23" – Minecraft Feedback, May 3, 2023.

Navigation