Minecraft Bedrock Beta Official Changelog

Minecraft Beta & Preview -

Information on the Minecraft Preview and Beta:

  • These work-in-progress versions can be unstable and may not be representative of final version quality
  • Minecraft Preview is available on Xbox, Windows 10/11, and iOS devices. More information can be found at aka.ms/PreviewFAQ
  • The beta is available on Android (Google Play). To join or leave the beta, see aka.ms/JoinMCBeta for detailed instructions.

Here's what's new in this week's Minecraft Preview and Beta! Please continue to send us your feedback and bug reports , and enjoy the update!



  • Structure Void blocks placed in the world can once again be highlighted and destroyed when holding a Structure Void block ( MCPE-172429 )


  • Breath meter now refills when swimming with head above water ( MCPE-170969 )
  • The Crawling experimental toggle has been removed and Crawling under 1 block gaps is now fully implemented into the game

Recipe Unlocking

  • You can now enable Recipe Unlocking on the Create New World screen ( MCPE-172956 )
  • The command for unlocking recipes has been updated. The autosuggestion to give a player a recipe now says "player: target" instead of "victim: target" ( MCPE-172402 )

Stability and Performance

  • Fixed missing low disk space warning on Xbox


  • The text-to-speech narrator will now read the disconnected message in the game menu when opened without an internet connection

User Interface

  • iOS only: Fixed a bug in multiline text edits where some text was sometimes deleted when typing after repositioning the caret with spacebar ( MCPE-166152 )
  • Changed button text from "Manage" to "Cancel" in Options > Subscriptions
  • Fixed layering issue causing the underground vignette effect to draw on top of the hotbar ( MCPE-159217 )
  • Adding a button on the new death screen to allow player to go to the game menu to change settings, leave the world, and more


  • Removed server-authoritative-sound bool from server.properties
  • Exposed DimensionType to scripting
  • The /camera command no longer requires the experimental cameras toggle
    • Note: The cameras experiment still contains several example preset JSON files for reference
    • Released the "minecraft:wearable" item component out of experimental in json formats 1.20.20 and higher
  • Exposed the following feature placement rules from behind the data driven biome experimental toggle. This allows creators to attach their custom features to a biome, and to define the rules by which those features are placed
    • minecraft:aggregate_feature
    • minecraft:cave_carver_feature
    • minecraft:fossil_feature
    • minecraft:geode_feature
    • minecraft:growing_plant_feature
    • minecraft:multiface_feature
    • minecraft:nether_cave_carver_feature
    • minecraft:ore_feature
    • minecraft:partially_exposed_blob_feature
    • minecraft:scatter_feature
    • minecraft:search_feature
    • minecraft:sequence_feature
    • minecraft:single_block_feature
    • minecraft:snap_to_surface_feature
    • minecraft:structure_template_feature
    • minecraft:surface_relative_threshold_feature
    • minecraft:tree_feature
    • minecraft:underwater_cave_carver_feature
    • minecraft:vegetation_patch_feature
    • minecraft:weighted_random_feature


  • Released the "minecraft:digger" item component out of experimental in json formats 1.20.20 and higher
  • Deprecated "on_dig" parameters from "minecraft:digger" item component in formats 1.20.20 and higher


  • Added camera scripting APIs for the following APIs:
    • setCamera(): to set the camera to a specified preset
    • fade(): to start a camera fade
    • clear(): to clear the current settings on the camera
  • Released Scoreboard API's from beta to V1.4.0
    • Updated Scoreboard.getObjective, getObjectiveAtDisplaySlot, and clearObjectiveAtDisplaySlot to return '| undefined'
    • Removed MinecraftBlockTypes defined in@minecraft/server
    • MovedItemUseBeforeEventto1.4.0
    • MovedItemUseOnBeforeEventto1.4.0
    • MovedItemUseAfterEventto1.4.0
    • MovedItemUseOnAfterEventto1.4.0
    • MovedItemStartUseOnAfterEventto1.4.0
    • MovedItemStopUseAfterEventto1.4.0
    • MovedItemStopUseOnAfterEventto1.4.0
    • MovedItemCompleteUseAfterEventto1.4.0
    • MovedItemReleaseUseAfterEventto1.4.0
    • MovedItemStartUseAfterEventto1.4.0
    • MovedDimensionLocationto1.4.0
    • RenamedPositionInUnloadedChunkErrortoLocationInUnloadedChunkErrorand moved it to1.4.0
  • RenamedPositionOutOfWorldBoundariesErrortoLocationOutOfWorldBoundariesErrorand moved it to1.4.0
    • MovedgetSpawnPointto1.4.0
    • MovedsetSpawnPointto1.4.0
    • MovedgetDefaultSpawnLocationto1.4.0
    • MovedsetDefaultSpawnLocationto1.4.0
  • ReleasedisValid()from Beta to1.4.0for the following classes:
    • Block
    • Container
    • Entity
    • Player
    • SimulatedPlayer
  • WorldAfterEvents
    • RemovedprojectileHit
    • AddedprojectileHitBlock
    • AddedprojectileHitEntity
    • Added classProjectileHitBlockAfterEventexport class:ProjectileHitBlockAfterEvent { readonly dimension: Dimension; readonly hitVector: Vector3; readonly location: Vector3; readonly projectile: Entity; readonly source?: Entity; getBlockHit(): BlockHitInformation; }
    • Added classProjectileHitEntityAfterEventexport class:ProjectileHitEntityAfterEvent { readonly dimension: Dimension; readonly hitVector: Vector3; readonly location: Vector3; readonly projectile: Entity; readonly source?: Entity; getEntityHit(): EntityHitInformation; }
    • Fixed a bug where ContainerSlot would not work with certain container types ( MCPE-172782)