Posted: 3 August 2023
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.
To your minecarts! We hope you’re having a diamond of a summer, whether you’ve spent it mining, wandering, or curled up with an enchanted book! We’ve spent ours experimenting, and this week we want your feedback on our newest tweaks to diamond ore distribution and villager trading. Does that wandering trader suddenly have more items to sell? Are there more diamonds at the deepslate level? And what did I do during my summer holidays? Discover the answers to at least two of these questions (and a few more) by activating Experiments in Minecraft: Bedrock Edition. We really want to hear your thoughts on these tweaks, so please send your feedback and ideas to aka.ms/MC120Feedback and report any bugs to bugs.mojang.com.
Known Issues
- We have a known issue in this Beta Preview which may cause a crash when using the search bar within the Marketplace. We are working on a fix for this and hope to have it addressed as soon as possible, thank you for your patience!
Experimental Trade Changes
- This Preview includes experimental changes to the Wandering Trader and Librarian Villager trades. You must turn on this experiment in the Experiments Menu if you want to test the new trades. Please send us your feedback on these changes at aka.ms/VillagerTradingFeedback
Librarian
- Before these changes, players could get any Village enchantment from any Librarian. A novice Librarian could sell the best enchantment in the game! For some players, this felt too random and made trading feel overpowered when compared to using the Enchanting Table or searching for Enchanted Books in structures.
- With the new rules, Librarians from different biomes sell different enchantments. Master Librarians are guaranteed to have a special enchantment which is different in each Village biome.
- Players will have to work towards getting the best trades instead of relying on random chance. We hope this makes Librarian trading more interesting and skilful, while also revealing some clues about their history of each Village type through the enchantments that are sold there.
- Librarians from different biomes now sell different Enchanted Books
- Master Librarians with full XP are guaranteed to sell a special enchantment, which is different in each Village biome
- This means that players must visit all seven Village biomes to get the full set of Villager enchantments
- There are two secret Village biomes where Villages do not generate
- A player must build these Villages to access their trades!
- Some enchantments have been removed from Village trading and must be found in other ways
Wandering Trader
- Some players felt that the Wandering Trader had unfair prices and didn't sell many useful items. We have lowered their prices, added more trades, and increased the amounts available. The Wandering Trader will also now buy useful items from players, so it's possible to help them on their journey by giving them supplies even if you don't feel like buying anything.
- As this is an experiment, we would really appreciate your feedback as work continues and to help us decide on the future direction for Villager trades!
- Wandering Traders now have lower prices and have a higher amount of each item in stock
- Wandering Traders now sell Logs
- Wandering Traders can now buy many items, instead of only selling
Features and Bug Fixes
Diamond Ore Distribution
- In this Preview, we increased the amount of Diamond Ore found in the deepest parts of the world. Our goal is to make it more rewarding to mine for Diamonds in the Deepslate layers. We want your feedback on this! Please try out your favorite mining technique and let us know how it feels. Please send us your feedback on these changes at aka.ms/OreDistributionFeedback
Audio
- Strays now play the proper sound when firing bows (MCPE-172385)
- Equipment sound is now played when switching between otherwise identical armor pieces, which may have differing enchantments and/or trims applied (MCPE-171527)
- The Trails and Tales music tracks now play in the game menu (MCPE-171489)
- Shields now play a sound when equipped in the off-hand slot (MCPE-168039)
Blocks
- Third person camera no longer clips through Snow, Mud, and Soul Sand
- Stonecutter no longer drops as an item when using the wrong tool (MCPE-33950)
- Pickaxe can now quickly mine Pistons and Sticky Pistons (MCPE-62797)
- Powering and unpowering a Redstone Repeater or Comparator no longer disrupts water flow (MCPE-157055)
- "concrete_powder" block is now split into unique instances, namely "white_concrete_powder", "orange_concrete_powder", "magenta_concrete_powder", "light_blue_concrete_powder", "yellow_concrete_powder", "lime_concrete_powder", "pink_concrete_powder", "gray_concrete_powder", "light_gray_concrete_powder", "cyan_concrete_powder", "purple_concrete_powder", "blue_concrete_powder", "brown_concrete_powder", "green_concrete_powder", "red_concrete_powder", and "black_concrete_powder"
- Commands will still work with "concrete_powder", but "concrete_powder" won't be suggested in the command prompt, rather the new names will
Cherry Grove
- The underwater fog in Cherry Groves now uses a transition that increases visibility after a while (MCPE-171822)
Gameplay
- The functionality of long-pressing a crafting output slot on touch input has been returned to rapidly crafting single instances of the item in the output slot (MCPE-169728)
- The rate of item crafting when long-pressing a crafting output slot has been slowed to 4 items per second and the time needed to long-press before starting the rapid crafting functionality has been reduced to 700 ms
- Updated the text when sleeping to better reflect the PlayersSleepingPercentage gamerule (MCPE-172917)
- Setting the PlayersSleepingPercentage gamerule to 0 will no longer skip the sleep animation (MCPE-172910)
- Night will now be skipped properly if non-sleeping players leave while all other players are sleeping
- Players will no longer enter End Portals when sleeping in a bed immediately below the portals (MCPE-165062)
Graphical
- Added Vertical Sync toggle to Video menu (MCPE-98861)
Marketplace
- Players will now have a way to send a one-way message to Creators offering feedback on purchased items. This feedback could be used to improve future content and changes
Mobs
- Mobs can hold and pick up Illager Banner only in their main hand now (MCPE-151745)
- Fixed an issue with Parrots facing a different position than the player when the player is in a Boat
Recipe Unlocking Game Rule
- Added optional game rule for limited crafting. The game rule is only relevant when recipe unlocking is enabled. When set to "true" it prevents players from crafting recipes they have not yet unlocked. It is off by default and can only be modified through the "/gamerule" command.
Stability and Performance
- Fixed a bug where repeatedly pressing 'Esc' in Realms settings could remove UI or turn the screen black
- Fixed server becoming unresponsive when players were surrounded by Ghasts stuck in lava columns (MCPE-119093)
- Placing one item of an item stack into a full stack of the same item no longer causes the game to crash
Touch Controls
- Fixed an issue where the sneak input while flying would not work correctly with interactable blocks (MCPE-167043)
User Interface
- Fixed textbox text sometimes not updating correctly when holding backspace on Android devices (MCPE-169840)
- Fixed 'Full Keyboard Gameplay' support on iOS and Android
- New death screen no longer appears when immediate respawn is enabled
- Fixed an issue where names with parentheses in them did not display on the inventory/crafting menus in their title (MCPE-161134)
- Switching between Book and Quill pages with the gamepad now produces a sound (MCPE-162253)
- Added a button to empty the search bar with one click
- Pressing Return on the virtual keyboard no longer deletes text after cursor on Xbox (MCPE-172835)
- Background now darkens while the Smithing Table UI is open and Pocket UI is enabled
Vanilla Parity
- Villagers are now prevented from gaining a profession when sleeping (MCPE-81790)
- Tweaked Shulker Box Redstone signals to match parity with Java Edition
- Formation of ice and snow is now controlled by random tick
- Fixed a bug that caused the Raid boss bar to automatically deplete to zero when the Village was defeated (MCPE-161438)
Blocks
- Third-person camera now passes through Glass, Glass Panes, and Iron Bars (MCPE-85429)
Sculk Vibrations
- Throwing an Eye of Ender now emits vibrations
- Minecarts now consistently emit vibrations when moving on Rails while empty
- Collecting Fish, Axolotls, and Tadpoles with Buckets now emits vibrations
- Cleaning items in Cauldrons now emits vibrations
- Dying Leather Armor in Cauldrons now emits vibrations
- Tipping Arrows in Cauldrons now emits vibrations
- Using Dyes to change Cauldrons' water color now emits vibrations
- Non-player actors now emit a vibration event when equipping Shields in their off-hand slot
Multiplayer
- Fixed an issue with the client failing to attempt connection to dedicated server in some situations
Commands
- Fixed a bug that autocomplete suggestions for values coming after brackets are missing if there is no space between tilde (as Z coordinate) and block name in commands
- The unknown block is no longer available to be set or filled via commands (MCPE-165301)
- The 'hasitem' command will now use the data value as damage when selecting damageable items (MCPE-159409)
Technical Updates
General
- Removed MinecraftItemTypes from @minecraft/server and replaced with version from @minecraft/vanilla-data
Add-Ons and Script Engine
- Added Script Binding functions to get/set the CompoundBlockVolumeorigin
- Added additional params to some methods to query the children of CompoundBlockVolumefor their positional relativity to the parent
- Added additional params to some methods to freeze positional relativty when origin changes are submitted
- Big Dripleaf blocks use state "minecraft:cardinal_direction" instead of "direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3]
- Small Dripleaf blocks use state "minecraft:cardinal_direction" instead of "direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3]
- Pink Petals blocks use state "minecraft:cardinal_direction" instead of "direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3]
- End Portal Frame blocks use state "minecraft:cardinal_direction" instead of "direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3]
- Lectern blocks use state "minecraft:cardinal_direction" instead of "direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3]
- Anvil blocks use state "minecraft:cardinal_direction" instead of "direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3]
- Campfire blocks use state "minecraft:cardinal_direction" instead of "direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3]
- Soul Campfire blocks use state "minecraft:cardinal_direction" instead of "direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3]
- Calibrated Sculk Sensor blocks use state "minecraft:cardinal_direction" instead of "direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3]
- Powered Comparator blocks use state "minecraft:cardinal_direction" instead of "direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3]
- Unpowered Comparator blocks use state "minecraft:cardinal_direction" instead of "direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3]
- Powered Repeater blocks use state "minecraft:cardinal_direction" instead of "direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3]
- Unpowered Repeater blocks use state "minecraft:cardinal_direction" instead of "direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3]
- BlastFurnace blocks use state "minecraft:cardinal_direction" instead of "facing_direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3, 5, 6]
- Furnace blocks use state "minecraft:cardinal_direction" instead of "facing_direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3, 5, 6]
- LitBlastFurnace blocks use state "minecraft:cardinal_direction" instead of "facing_direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3, 5, 6]
- LitFurnace blocks use state "minecraft:cardinal_direction" instead of "facing_direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3, 5, 6]
- LitSmoker blocks use state "minecraft:cardinal_direction" instead of "facing_direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3, 5, 6]
- Smoker blocks use state "minecraft:cardinal_direction" instead of "facing_direction", this state uses string values ["south", "west", "north", and "east"] instead of [0, 1, 2, 3, 5, 6]
AI Goals
- "cooldown" field for target descriptors now properly work in "minecraft:behavior.nearest_prioritized_attackable_target" goal
Editor
The Editor and its corresponding API are in early development, and available for keyboard/mouse on Windows PC Bedrock Preview builds. Tag us on social channels with #BedrockEditor.
Learn how to use the Editor, join the GitHub Discussion discussion forum to engage with the team, and get started building extensions via the starter kit and samples.
Fixes this week:
- Fixed a bug where the position of the selection cursor was not being recalculated upon block updates
- Vec3 component minimum limit will now default to Number.MAX_SAFE_INTEGER
- Player count added to status bar
- Editor API updates - documentation to follow:
- Fixed bugs caused by CompoundBlockVolume relativity
- Normalize the use of CompoundBlockVolume instead of Selection
- Updated CompoundBlockVolume to maintain internal volume list as relative
- Converted CompoundBlockVolume to be a list of relative volumes to an origin.
- Added a CompoundBlockVolumeRelativeType to signal volume push operations as relative or absolute
- Added set/get Origin functions and a translate function
Items
- Released the "minecraft:enchantable" item component out of experimental in json formats 1.20.30 and higher
- Deprecated "minecraft:mining_speed" in json formats 1.20.30 and higher. Use "minecraft:digger" instead to achieve the same functionality
Mobs
- Entity names beginning with a number will now result in a content error
Item Frames
- The correct broken state of the Elytra is rendered in Item Frames (MCPE-19700)
Script API
- Converting the CompoundBlockVolumecontainer to use relative coordinates to an internal origin
- Normalize the use of CompoundBlockVolumeinstead of Selection across Editor API
User Interface
- Fixed localization of 'Detected lost connection' connection is lost from other player or server (MCPE-173028)
Experimental Technical Features
Render Dragon Features for Creators
Introducing new experimental cross-platform graphics features for creators. We are making these available early as a technical preview to get feedback as we develop. Performance and visual fidelity will improve over time.
Features included in this first technical preview include:
- PBR materials – blocks and entities
- Primary lighting
- Shadows (sun & moon)
- Bloom
- Tone mapping
- Atmospheric Scattering
For now, these features are available in Preview/Beta on:
- Windows PC
- Xbox
- Android
For more information and guides on how to get started using these features, check out our post here: aka.ms/deferredPreview
API
- Fixed a bug where setLore would incorrectly calculate the length of lore strings containing multi-byte characters (MCPE-173189)
- Added function remove- Removes the Entity. This cannot be called on Players but can be used on SimulatedPlayers in Gametest.
- MolangVariableMap
- Added setFloat function
- Changed return type of setColorRBG, setColorRGBA, setSpeedAndDirection, and setVector3 to void
- Changed the MolangVariableMap property on spawnParticle to be optional: spawnParticle(effectName: string, location: Vector3, molangVariables?: MolangVariableMap): void
- Renamed Colorinterface to RGBA
- Added interface RGB
Blocks
- Custom blocks will now only transmit Redstone power if they are a unit cube and all materials are opaque (MCPE-168998)
Items
- Fixed an issue where items with format version 1.20.20 and above using the 'menu_category' field in a world with the 'Holiday Creator Features' toggle enabled would not load
- Removed "minecraft:requires_interact" component
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
As always, you can check out the latest full changelog at aka.ms/MinecraftBeta. Good luck and enjoy the Minecraft Preview update!