Bedrock Edition Preview 1.20.30.20

Preview 1.20.30.20
Bedrock 1.20.30.20 PatchNotes.jpg: Infobox image for Preview 1.20.30.20 the version in Minecraft
Bedrock 1.20.30.20.png: Infobox image for Preview 1.20.30.20 the version in Minecraft
Edition

Bedrock Edition

Release date

August 3, 2023

Server version

1.20.30.20

Editor version

0.4.2

Build version

17116428

Internal version

Windows: 1.20.3020.0
Android, iOS, iPadOS: 1.20.30.20
Xbox One: 1.20.3020.70

Version code

Android:
952003020(armeabi-v7a,33)
962003020(x86,33)
972003020(arm64-v8a,33)
982003020(x86_64,33)

Type

Preview

Preview for

1.20.30

Downloads

Server
Windows
Linux

Protocol version

612

Beta 1.20.30.20 (Android) or Preview 1.20.30.20 (Windows, iOS, iPadOS, Xbox) is the fifth beta/Preview version for Bedrock Edition 1.20.30, released on August 3, 2023[1] , which brings more parity from Java Edition, changes some villager trades, changes the diamond ore generation, and fixes bugs.

Additions

Gameplay

Game rules

  • Added doLimitedCrafting, controls whether players can craft only those recipes that they have unlocked, defaults to false.

General

Experiments

  • Added the "Villager Trade Rebalancing" experimental toggle.
    • Contains updated trades for villagers for the purpose of rebalancing.
  • Added the "Render Dragon Features for Creators" experimental toggle.
    • Enable the deferred rendering pipeline. Requires a PBR-enabled resource pack and compatible hardware.

Options

  • Added "Vertical Sync" video option.

Technical

JSON

  • Released the minecraft:enchantable item component out of experimental in JSON formats 1.20.30 and higher.

Changes

Blocks

Concrete Powder

  • The IDs of concrete_powder have now been split up into their own IDs.
Old ID New ID
BlockSprite concrete-powder.png: Sprite image for concrete-powder in Minecraft concrete_powder BlockSprite white-concrete-powder.png: Sprite image for white-concrete-powder in Minecraft white_concrete_powder
BlockSprite orange-concrete-powder.png: Sprite image for orange-concrete-powder in Minecraft orange_concrete_powder
BlockSprite magenta-concrete-powder.png: Sprite image for magenta-concrete-powder in Minecraft magenta_concrete_powder
BlockSprite light-blue-concrete-powder.png: Sprite image for light-blue-concrete-powder in Minecraft light_blue_concrete_powder
BlockSprite yellow-concrete-powder.png: Sprite image for yellow-concrete-powder in Minecraft yellow_concrete_powder
BlockSprite lime-concrete-powder.png: Sprite image for lime-concrete-powder in Minecraft lime_concrete_powder
BlockSprite pink-concrete-powder.png: Sprite image for pink-concrete-powder in Minecraft pink_concrete_powder
BlockSprite gray-concrete-powder.png: Sprite image for gray-concrete-powder in Minecraft gray_concrete_powder
BlockSprite light-gray-concrete-powder.png: Sprite image for light-gray-concrete-powder in Minecraft light_gray_concrete_powder
BlockSprite cyan-concrete-powder.png: Sprite image for cyan-concrete-powder in Minecraft cyan_concrete_powder
BlockSprite purple-concrete-powder.png: Sprite image for purple-concrete-powder in Minecraft purple_concrete_powder
BlockSprite blue-concrete-powder.png: Sprite image for blue-concrete-powder in Minecraft blue_concrete_powder
BlockSprite brown-concrete-powder.png: Sprite image for brown-concrete-powder in Minecraft brown_concrete_powder
BlockSprite green-concrete-powder.png: Sprite image for green-concrete-powder in Minecraft green_concrete_powder
BlockSprite red-concrete-powder.png: Sprite image for red-concrete-powder in Minecraft red_concrete_powder
BlockSprite black-concrete-powder.png: Sprite image for black-concrete-powder in Minecraft black_concrete_powder

Sculk Sensor and Calibrated Sculk Sensor

Command format

Anvil, Big Dripleaf, Blast Furnace, Calibrated Sculk Sensor, Campfire, End Portal Frame, Furnace, Lectern, Pink Petals, Redstone Comparator, Redstone Repeater, Small Dripleaf, Smoker, and Soul Campfire

  • Now they use the minecraft:cardinal_direction block state instead of direction or facing_direction.
    • minecraft:cardinal_direction uses four string values ["north", "south", "east", "west"].

World generation

Ore distribution

  • Diamond ore is now generated more frequently in the deepslate layers of the Overworld.
    • Added a new ore blob placement: Uniform distributed, from height -64 to -4, with blob size 8, generation frequency 2 and a 50% chance of discarding when exposed to air.
    • Other existing diamond ore placements remain untouched.

Experimental

These additions and changes are accessible by enabling the "Villager Trade Rebalancing", "Beta APIs", and "Render Dragon Features for Creators" experimental toggles.

Additions

Technical

Render Dragon Features for Creators

  • Introducing new experimental cross-platform graphics features for creators.
  • Features included:
    • PBR materials – blocks and entities.
    • Primary lighting.
    • Shadows (sun & moon).
    • Bloom.
    • Tone mapping.
    • Atmospheric scattering.

Changes

Gameplay

Trading

  • Changed the trading mechanism of librarians selling enchanted books.
    • Instead of offering every possible enchanted book, librarians will now be offering specific enchanted books depending on which biome they come from.
      • Jungle and swamp villages do not generate naturally. Thus, players must breed villagers or cure zombie villagers in these biomes to access their trades.
    • All tradable enchanted books now split to special books and normal books.
      • Special books have a specific enchantment with a fixed level, and are only available from master librarians with full XP.
      • Normal books have a specific enchantment without a fixed level, just like before.
    • All enchantments used for crossbow, fishing rod, and trident are removed from trading.
Available tradable enchantments
Category Desert Plains Savanna Snow Taiga Jungle Swamp
Special Efficiency III Protection III Sharpness III Silk Touch Fortune II Unbreaking II Mending
Normal Fire Protection
Thorns
Infinity
Punch
Smite
Bane of Arthropods
Knockback
Curse of Binding
Aqua Affinity
Looting
Frost Walker
Blast Protection
Fire Aspect
Flame
Feather Falling
Projectile Protection
Power
Depth Strider
Respiration
Curse of Vanishing
  • Changed the wandering trader trades.
    • Trade list now made up by following trades, in order:
      • Buying Trade (new) × 2
      • Special Selling Trade × 2
      • Ordinary Selling Trade × 5
    • Added new buying trades, some selling trades, and changed some existing selling trades:
New trades of wandering traders
Category Item wanted Quantity Item given Quantity Trades until disabled
Buying Baked Potato 4 Emerald 1 1
Buying Fermented Spider Eye 1 Emerald 3 1
Buying Hay Bale 1 Emerald 1 1
Buying Milk Bucket 1 Emerald 2 1
Buying Water Bottle 1 Emerald 1 1
Buying Water Bucket 1 Emerald 2 1
Special Selling Emerald 1 Acacia Log 8 4
Special Selling Emerald 1 Birch Log 8 4
Special Selling Emerald 1 Cherry Log 8 4
Special Selling Emerald 1 Dark Oak Log 8 4
Special Selling Emerald 6-20 Iron Pickaxe (Enchanted) 1 1
Special Selling Emerald 1 Jungle Log 8 4
Special Selling Emerald 1 Oak Log 8 4
Special Selling Emerald 5 Potion of Invisibility (Long) 1 1
Special Selling Emerald 1 Spruce Log 8 4
Changed trades of wandering traders
Category Item wanted Quantity Item given Quantity Trades until disabled
Ordinary Selling Emerald 1 Brown Mushroom 1 -> 3 12 -> 4
Special Selling -> Ordinary Selling Emerald 5 -> 3 Bucket of Pufferfish 1 4
Special Selling -> Ordinary Selling Emerald 5 -> 3 Bucket of Tropical Fish 1 4
Ordinary Selling Emerald 1 Gunpowder 1 -> 4 8 -> 2
Ordinary Selling Emerald 1 Lily Pad 2 -> 5 5 -> 2
Ordinary Selling Emerald 3 -> 1 Packed Ice 1 6
Ordinary Selling Emerald 1 Red Mushroom 1 -> 3 12 -> 4
Ordinary Selling Emerald 1 Vines 1 -> 3 12 -> 4

Technical

API

  • Removed MinecraftItemTypes from @minecraft/server and replaced with version from @minecraft/vanilla-data.
  • Added function remove- Removes the entity. This cannot be called on players but can be used on simulated players 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.
  • Added script binding functions to get/set the CompoundBlockVolume origin.
  • Added additional params to some methods to query the children of CompoundBlockVolume for their positional relativity to the parent.
  • Added additional params to some methods to freeze positional relativty when origin changes are submitted.
  • Converting the CompoundBlockVolume container to use relative coordinates to an internal origin.

JSON

  • cooldown field for target descriptors now properly work in minecraft:behavior.nearest_prioritized_attackable_target goal.
  • Deprecated minecraft:mining_speed in JSON formats 1.20.30 and higher.
  • 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" experimental toggle enabled would not load.
  • Removed minecraft:requires_interact component.

Fixes

26 issues fixed

From released versions before 1.20.0

  • MCPE-19700 – Wrong elytra texture in item frame and hand.
  • MCPE-62797 – Pickaxes don't speed up piston breaking.
  • MCPE-81790 – Villagers can change their profession in the night time/during raids.
  • MCPE-85429 – Camera does not pass through glass, glass panes and iron bars.
  • MCPE-98861 – Significant input delay on devices with render dragon.
  • MCPE-151745 – Undead mobs equips illager banner instead of hold it in mainhand slot.
  • MCPE-157055 – Powering or unpowering a repeater or comparator in flowing water briefly blocks the water flow.
  • MCPE-159409 – Hasitem/data argument does not on items that use data as "damage".
  • MCPE-161134 – Renamed entity or some blocks have container with format "(text)text" display $container_title.
  • MCPE-161438 – Raid boss bar becomes automatically empty when defeated.
  • MCPE-162253 – Book and quill not making sounds while using Xbox controller bumpers.
  • MCPE-165062 – Sleeping under an end portal causes the game to get stuck on the loading screen and summons a nether portal.
  • MCPE-165301 – Unknown block.
  • MCPE-167403 – Cannot crouch while flying in Creative with touch controls.
  • MCPE-168998 – Redstone transmission through custom minecraft:block is inconsistent.
  • MCPE-169728 – Bulk item crafting buggy.
  • MCPE-169840 – Backspace does not erase all text when pressed.

From 1.20 versions

  • MCPE-171822 – Cherry grove uses the 1.16.100 water fog
  • MCPE-172835 – Pressing enter while not at end of text in chat deletes everything ahead of it.
  • MCPE-172910 – Setting the playerssleepingpercentage gamerule to 0 or on negative numbers skips the sleeping animation.
  • MCPE-172917 – There is no chat message for when skipping the night is not possible with playerssleepingpercentage set above 100.
  • MCPE-173028 – "Detected lost connection" and "Abandoned connection closed" error message is untranslated.
  • MCPE-173189 – [ScriptAPI] Some characters are counted as 2 or 3 characters in the character count check of the setLore() method.

Other

  • Third person camera no longer clips through snow, mud, and soul sand.
  • Fixed an issue with the client failing to attempt connection to dedicated server in some situations.
  • 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.

References

  1. "Minecraft - beta 1.20.30.20 (Bedrock)" – Minecraft Feedback, August 3, 2023.

Navigation