Minecraft: Bedrock Edition beta now available, has creator-focused changes

If you’re surprised that a new beta has hit the Minecraft scene, don’t be. A new beta arrives more or less every week, with varying levels of changes included. Minecraft: Bedrock Edition Beta Updated Today, and there’s a decent list of changes included here. The bug fixes, general improvements, and additional changes to the new Achievements screen that Mojang Studios tested are all here, but there are also a ton of changes aimed at creators. If you like creating your own worlds, packs and more. you will want to check out these changes.

If you’re interested, you can also skip the wait for the public release and find out how to test beta versions of Minecraft yourself, so you can quickly get up to speed with these changes and improvements.

The changelog for includes:

Bug fixes

Performance and stability

  • Fixed several crashes that could occur during gameplay
  • Fixed a crash on startup on Xbox One

Achievements screen

  • Time played is now displayed correctly on the achievements screen
  • Allow navigation from focus to summary by pressing left on gamepad when narration is enabled
  • Updated entry captions for achievement list and achievement reward
  • “Screen” is now narrated when opening an achievement detail screen
  • Fixed the way we calculate the number of rewards a player has
  • Show achievements, even after a timeout, when data has been retrieved
  • Don’t play click sounds when using a non-primary mouse button
  • Fixed an issue where the scroll bar appeared even when there was no content to scroll
  • Added acceleration to focus navigation when using a gamepad
  • Fixed focus persistence when switching from the All tab
  • Fixed mouse “back button” support to return from the achievements screen
  • Fixed support for escape button to return from achievements screen
  • Fixed an issue where a tab’s input caption was “open” even when the tab was already selected


  • Fixed text-to-speech not reading messages on different screens
  • Fixed maps not being in the item list when using the /clear command
  • Fixed login button becoming unresponsive after exiting the login prompt screen


  • Cobblestone is now displayed as the default ingredient for stone tools
  • Reduced and reintroduced linear attenuation for raid horn sound
  • Correct sounds are now played for breaking and placing item frames

Technical changes

Record item component

  • Items can now be saved to play music in jukeboxes

Component Variables

  • sound_event A string value corresponding to a sound event in the game code. This string must be one of these for music to play: “13”, “cat”, “blocks”, “chirp”, ” far”, “mall”, “mellohi”, “stal”, “strad”, “ward”, “11”, “wait”, “no pig”
  • duration A float value that determines how long particles are generated from the JukeBox block, should approximate the duration of the sound event
  • comparator_signal An integer value that represents the analog signal strength, used by the comparator block

Element names

  • Renamed elements to be consistent with the list of Java elements found here
  • Added a new BlockRaycast component which can replace the AABB used for outlines and raycasting)
  • Added a new BlockCollisionComponent which can override the AABB used for entity collision)
  • Added a new BlockPropertyComponent which can override blockProperties: Unwalkable, Infiniburn, PreventsJumping, Immovable, BreakOnPush, OnlyPistonPush and BreaksWhenHitByArrow
  • Added a new BlockQueuedTickingComponent that fires events for a block over a time range defined by the creator
  • Added a new BlockRandomTickingComponent that triggers events for a block randomly
  • Added a rotation component that allows a block to rotate The component only allows axis-aligned rotations
  • Adds base CraftingTableComponent implementation
    • Allows the creation of custom crafting tables
    • Currently only supports 3×3 grids

Add-ons and scripting engine

  • Added ‘minecraft:placement_filter’ component which allows you to set the location conditions for this block. This component will also trigger whenever neighboring blocks change and spawn its loot if it is no longer in a valid location.
  • Added serialization to block descriptor
  • Added anyMatch static functions to BlockDescriptor to compare a list of BlockDescriptors with: Block*, BlockLegacy or BlockDescriptor
  • Added a function to compare two BlockDescriptors. This covers: matching blocks, any tag matching either descriptor, block states with corresponding permutations
  • Changed BlockDescriptor BlockLegacy member variable to Block* so that we can set block states during deferred block resolution and get the block with the states set
  • Removed all existing Block*json scans
  • Added unit tests to verify parsing and serialization of block descriptors
  • Added unit tests to check the comparison of a BlockDescriptors between them
  • Added unit tests to verify getting a block from BlockDescriptor with defined states


  • Adds support for parsing and performing responses to the following events:
    • Added set_block_at_pos event response
    • Spawn loot
    • Set block
  • Added support for on_interact trigger component
    • Added support for on_player_placing trigger component
    • Also added MoLang queries for cardinal_block_face_placed_on and cardinal_player_facing to get placement context

Data-driven block models

  • Added the first pass of the new data-driven block tessellation pipeline
  • Added “minecraft:geometry” component to allow the use of a block model for rendering
  • Added “minecraft:unit_cube” component to allow the use of a default unit cube for rendering. Unit Cubes get additional effects like Ambient Occlusion and Face Suppression
  • Added “minecraft:material_instances” component to allow mapping of faces and material_instances in a geometry file to an actual material
  • Fixed soft lighting and ambient occlusion with new data-driven blocks


  • Split allowed_blocks into use_on and dispense_on
  • use_on specifies on which blocks an entity placement element is allowed to be used, omit to allow all blocks
  • dispense_on specifies on which blocks an entity placement item is allowed to be dispensed, omit to allow all blocks


  • Added support for element json events for the execute_command keyword. It supports both string and string array formats, where string is the command intended to be executed. Commands are compiled at load time and executed after the add/remove_mob_effect and teleport actions, but before other event triggers. Commands will segment in sequence and randomize nodes as expected


  • Created RepairableItemComponent which drives data on how an item is repaired in-game


  • Added entity JSON event support for the run_command keyword alongside the current add and remove keywords. It supports both string and string array formats, where string is the command intended to be executed. Commands will be executed after adding and removing component groups, and will segment in sequence and randomize nodes as expected
  • Updated the following components to parse and use BlockDescriptor instead of Block*
    • BlockBreakSensorComponent
    • BlockListEventMap
    • Breathable component
    • Repeatable component
    • buoyancy component
    • EntityPlacerItemComponent
    • PreferredPathComponentPreferredPathComponent
    • SeedItemComponentLegacy
  • Updated the following features to parse and use BlockDescriptor instead of Block*
    • NoSurfaceOreFeature
    • Characteristic of ore
    • Single block function
  • Updated the following goal definitions to parse and use BlockDescriptor instead of Block*
    • Definition of the objective
    • RaidGardenObjective
    • VanillaPurposeDefinition
  • Updated the following surfaces code to parse and use BlockDescriptor instead of Block*
    • MesaSurfaceAttributesMesaSurfaceAttributes
    • Surface Material Adjustment Attributes
    • Surface material attributes
  • Updated the following tests to reflect changes from updating code to use BlockDescriptors
    • BuoyancyComponentServerTests
    • FeatureHelperTests
    • NoSurfaceOreFeatureTests
    • OreFeatureTests
    • SingleBlockFeatureTests
  • Updated the following trees to parse and use BlockDescriptor instead of Block*
    • AcaciaTreeCanopy
    • AcaciaTreeTrunk
    • FallenTreeTrunk
    • FantasyTreeCanopy
    • FantasyTreeTrunk
    • MegaPineTreeCanopy
    • MegaTreeCanopy
    • MegaTreeTrunk
    • PineTreeCanopy
    • CoveredTreeCanopy
    • SimpleTreeCanopy
    • SimpleTreeTrunk
    • SpruceTreeCanopy
    • TreeHelper

A gaming masterpiece


Available wherever you play.

Minecraft is an indisputable and complete success. It has sold hundreds of millions of copies, has a huge following of dedicated players, and lets you unleash all your creative desires. It’s also available on every platform imaginable, including Xbox One, Windows 10, Playstation 4, and Nintendo Switch. Play with anyone and play anywhere.

We may earn a commission for purchases using our links. Learn more.