Not to be confused with Bedrock Edition beta 1.20.20.20.
This article is a work in progress.
Please help in the expansion or creation of this article by expanding or improving it. The talk page may contain suggestions.
1.20.20 is an upcoming minor update to Bedrock Edition with no set release date which brings more parity from Java Edition and fixes bugs.[1]
Additions
Command Format
- Added
playersSleepingPercentage, set to 100 by default.- Controls what percentage of players must sleep to skip the night.
- When set to 0 or a negative value, a single player is sufficient to skip the night, and night is skipped immediately without the falling asleep transition.
- When set over 100, the night cannot be skipped.
General
- Added "Recipes Unlock" setting on the game settings and the edit world settings, disabled by default.
- For enable the recipe unlocking system and its features.
- Added alerts for iOS and iPadOS users who have run out of disk space.
Technical
- Added support for the
allow_random_seedoption in world template manifests. - Move PlacementDirection (
minecraft:placement_direction) and PlacementPosition (minecraft:placement_position) block traits out of experimental. These traits can be used for blocks withformat_version >= 1.20.20.
- Released the following components out of experimental in JSON formats 1.20.20 and higher:
minecraft:hand_equippeditem component.minecraft:use_durationitem component.minecraft:stacked_by_dataitem component.minecraft:use_animationitem component.minecraft:allow_off_handitem component.minecraft:should_despawnitem component.minecraft:liquid_clippeditem component.minecraft:damageitem component.
- Added support for Efficiency enchantment for data driven items using the
minecraft:diggercomponent.
Changes
Blocks
- Changed the hardness and blast resistance of most blocks to match Java Edition.
Changed Blocks
- Will now generate particle effects at a relatively large distance based on system performance.
- Now different layers of snow have different heights to match Java Edition.
- The IDs of
stained_glasshave now been split up into their own IDs.
- The IDs of
stained_glass_panehave now been split up into their own IDs.
Command format
- Now is no longer behind the "Recipe Unlocking" experimental toggle.
- Updated the syntax to match Java Edition.
- Old syntax:
/recipe <victim: target> give <recipe: string>/recipe <victim: target> take <recipe: string>
- New syntax:
/recipe give <victim: target> <recipe: string>/recipe take <victim: target> <recipe: string>
- Old syntax:
- Now the recipes are suggested by the command auto-complete.
- Now an output message appears after the command is executed.
- Now is no longer behind the "Beta APIs" experimental toggle.
- Now uses the
minecraft:block_faceblock state instead offacing_direction.minecraft:block_faceuses six string values["down", "up", "north", "south", "east", "west"].
- Now uses the
minecraft:vertical_halfblock state instead oftop_slot_bit.minecraft:vertical_halfuses two string values["bottom", "top"].
Gameplay
- The new recipe unlocking system and its features are no longer behind the "Recipe Unlocking" experimental toggle.
- Now are behind the "Recipes Unlock" setting.
- The recipe book search has been updated when playing in Survival, with the following changes:
- The search will only match the beginning of any word in the item's name. For example, searching for "tor" will now show torch and redstone torch but not the daylight detector.
- Recipes that haven't been unlocked will show up in search results.
- Updated the recipe notification sound to match Java Edition.
- Now the duration of the recipe notifications are calculated based on how many recipes got unlocked.
- Now player gets forced out of sneak when riding.
General
- Removed the suspicious stew from the Creative inventory.
- Removed the "Recipe Unlocking" experimental toggle.
- Changed the in-game logo for Minecraft Preview.
- Changed "Joystick Always Visible" to "Joystick Visibility Option" dropdown.
- Changed "Sneak Toggle" to "Sneak" dropdown.
- Moved "Sync Old World" button to the save screen.
- General
- The Minecraft Preview application icon has been changed from a grass block to dirt.
Mobs
- When killed they no longer drop items held in their hands.
- Now can sell 1 cherry sapling for 5 emeralds.
- Now displays their rank in appearance.
Non-mob entities
- Will now break when falling onto a boat or cocoa beans.
Technical
- API
- Moved
Directionto1.4.0. - Moved
EntityDamageSourceto1.4.0. - Moved
EntityDieAfterEventto1.4.0. - Moved
EntityEventOptionsto1.4.0. - Moved
EntityHitBlockAfterEventto1.4.0. - Moved
EntityHitEntityAfterEventto1.4.0. - Moved
EntityHurtAfterEventto1.4.0. - Moved
EntityHealthChangedAfterEventto1.4.0. - Moved
Dimension.getBlockFromRaymethod to1.4.0. - Moved
Dimension.getEntitiesFromRaymethod to1.4.0. - Moved
Entity.getBlockFromViewDirectionmethod to1.4.0. - Moved
Entity.getEntitiesFromViewDirectionmethod to1.4.0. - Moved
BlockRaycastHitto1.4.0. - Moved
BlockRaycastOptionsto1.4.0. - Moved
EntityRaycastHitto1.4.0. - Moved
EntityRaycastOptionsto1.4.0. - Moved
PressurePlatePushEventto1.4.0. - Moved
PressurePlatePopEventto1.4.0. - Moved
TripWireTripEventto1.4.0. - Moved
TargetBlockHitEventto1.4.0.- Made property
idaccessible even if entity is not valid. - Made property
typeIdaccessible even if entity is not valid. - Changed item event
sourceproperties from typeEntitytoPlayer.
- Made property
- Removed the non-functional hamburger menu button from the "Quick Panel" tabs.
- Fixed a bug where "Tool mode" UI failed to refresh upon executing the
/reloadcommand. - Number input fields will now adjust valid number values to the closest limit if they fall outside of the defined range.
- Fixed an issue where UI text was exceeding the boundaries of panes and containers, resulting in improper alignment and visual inconsistencies.
- Selection volumes and gizmos can now be seen through blocks.
- Deprecate
minecraft:creative_categorycomponent in JSON formats 1.20.20 and higher. - Creative group and command visibility can now be set in the
descriptionfield in JSON formats 1.20.20 and higher. - Changed fire enchant duration used on projectiles from a
ShooterItemComponentto match vanilla behavior. - Sound definitions now accept both float and integer values for
min_distanceandmax_distance. - Render controllers without textures will now result in a content error and be ignored.
minecraft:entity_placerwill now content error when invalid blocks are named in theuse_onanddispense_onlists.- Removed
MinecraftEntityTypesfrom@minecraft/serverand replaced with version from@minecraft/vanilla-data. - Exposed
MoonPhaseandWorld.getMoonPhaseto script. - Removed the
minecraft:animates_in_toolbarcomponent. - Removed the
minecraft:explodablecomponent. - Extra damage hover text now appears on all component items that have an applied Sharpness enchantment.
- The
minecraft:shootercomponent now supports the Quick Charge enchantment withminecraft:enchantablewhencharge_on_drawis true. - Remove nonfunctional entity slot options from
minecraft:wearablecomponent, ie. saddle, entity armor, and chest. - Custom items with
minecraft:wearablecomponent auto-equip when dropped from a dispenser, matching parity with vanilla armor items.
- Renamed
block_propertyandhas_block_propertytoblock_stateandhas_block_state.
- Linux dedicated server: Ubuntu 20.04 LTS (Focal Fossa) is now the minimum supported version of Ubuntu. Ubuntu 18.04 LTS is no longer supported.
Experimental
These additions and changes are accessible by enabling the "Crawling" and "Beta APIs" experimental toggles.
Changes
Gameplay
- Now player gets forced out of crawl when riding.
General
- Now is displayed a message when the players presses the camera perspective change button but a particular perspective is already set via the
/cameracommand.
Technical
- API
- Converted
set_block_propertytoset_block_statefor custom blocks. - Added
defineVectortoDynamicPropertiesDefinition. EntityEquipmentInventoryComponent- Implemented slot validation for
setEquipment, which now returns a boolean indicating whether the item can be equipped to the specified slot. EntityEquipmentInventoryComponentis currently limited to players only.- Moved
getDayto1.4.0. - Moved
getTimeOfDayto1.4.0. - Moved
setTimeOfDay(timeOfDay: number | TimeOfDay)to1.4.0. - Moved
getAbsoluteTimeto1.4.0. - Moved
setAbsoluteTime(absoluteTime: number)to1.4.0.
- Moved
- Moved
TimeOfDayto1.4.0.- Added length restrictions to
setLore- Up to20lines with up to50characters per line. - Moved function
setLoreto1.4.0. - Moved function
getLoreto1.4.0. - Moved class
SystemAfterEventsto1.4.0. - Moved class
ScriptEventCommandMessageAfterEventto1.4.0.
- Added length restrictions to
- Moved player
onScreenDisplayto1.4.0. - Moved
titleDisplayOptionsto1.4.0. - Moved
screenDisplayto1.4.0.
- Implemented slot validation for
- Removed the
minecraft:ignores_permissioncomponent. - Removed the
minecraft:mirrored_artcomponent. - Moved the
protectionfield fromminecraft:armorcomponent tominecraft:wearablecomponent in JSON formats 1.20.20 and higher - Deprecate
minecraft:armorcomponent in JSON formats 1.20.20 and higher. - Removed nonfunctional and redundant slot options from
minecraft:wearablecomponent, ie. mainhand, hotbar, inventory, enderchest, and equippable. - Items with the
minecraft:wearablecomponent using theweapon.offhandslot will no longer equip when item is used in hotbar. - Equipping custom wearable items trigger generic equip sound.
- Custom items with
minecraft:wearablecomponent can now be equipped by clicking and dragging in inventory or shift-clicking. - Added
Scoreboard.addScoreand improvedScoreboard.setScoreto return the updated score.
Fixes
- 64 issues fixed
- From released versions before v1.20.20
- MCPE-33139 – No anvil step sound.
- MCPE-43402 – Trident channeling sound is unused.
- MCPE-43831 – Trident w/loyalty doesn't make the returning sound to the player but the trident.
- MCPE-50609 – Missing sounds when a hostile mob shoots arrows or throws trident.
- MCPE-52452 – Coral blocks take too long to break.
- MCPE-60024 – Snow layer collision only changes twice.
- MCPE-68721 – Scaffolding and sweet berry bushes cannot be broken instantly in Survival.
- MCPE-80924 – Adult zombie villagers use the farmer texture regardless of their actual profession.
- MCPE-94722 – Nether portal make no breaking animation or sound when obsidian is broken.
- MCPE-101180 – Hyphae mining speed is faster than stems.
- MCPE-101644 – Crimson and warped stems/hyphae lower blast resistance than other types of wood.
- MCPE-114425 – There is no
/gamerule playerssleepingpercentagein Bedrock Edition. - MCPE-114602 – The mining speed of end stone bricks does not match the speed of end stone.
- MCPE-123488 – Big dripleaf tilting up sounds uses tilt down sounds instead.
- MCPE-128117 – No sound when conduit deactivates.
- MCPE-130070 – Stuck swimming down/falling issue.
- MCPE-132408 – Deepslate variants have a significantly lower blast resistance than stone variants.
- MCPE-136484 – Respawn anchor ambient sound doesn't play.
- MCPE-137449 – End stone bricks has a lower blast resistance, compared to normal end stones.
- MCPE-138995 – Potion trajectory is broken.
- MCPE-139242 – Copper and cut copper blocks have a weaker blast resistance compared to Java Edition.
- MCPE-139246 – Copper ore blast resistance is weaker compared to other ores.
- MCPE-154378 – min_distance / max_distance requires decimal numbers, silently fails with integers.
- MCPE-154428 – Large enchants on table are blocked by overlayed items.
- MCPE-159736 – Duplicating stackable armor when equipping from hotbar.
- MCPE-160889 – Warden does not detect falling items.
- MCPE-161165 – Sculk sensor does not send a signal to shrieker when player drops item.
- MCPE-162061 – See transparent blocks through end portal off a chunk border.
- MCPE-163050 – Xbox: Error says I'm out of storage space, quits to menu with weird background.
- MCPE-163497 – Camels don't make sand sounds on red sand or concrete powder.
- MCPE-163671 – Xbox: Mouse movement is jittery / pixel-based / not smooth.
- MCPE-164634 – My Minecraft world keeps crashing when I approach a specific area.
- MCPE-166565 – Crouching and then swimming makes player constantly descend.
- From v1.20.0
- MCPE-170033 – Campfires are lit up instead of extinguished inside the trail ruins structure.
- MCPE-170841 – Camera speed difference when crawling or using riptide parity.
- MCPE-171254 – Character creator features do not match preview icon.
- MCPE-171383 – Bone meal not working underwater after 1.20.
- MCPE-171461 – Sleep fade black screen turns completely black.
- MCPE-171521 – Wandering trader does not trade cherry saplings.
- MCPE-171560 – Pink petals cannot be farmed using bone meal in a dispenser.
- From v1.20.10
- MCPE-170870 – Crawl mode don't get disabled when riding.
- MCPE-170907 – When switching to a Spectator, the player does not stop sneaking or crawling.
- MCPE-170994 – Crawl parity issue.
- MCPE-171065 –
/recipedoesn't send a chat output when correct syntax is entered. - MCPE-171086 – Entering
/recipecommand doesn't show suggestions. - MCPE-171098 –
/recipecommand syntax doesn't match Java Edition. - MCPE-171112 – Recipe unlocking UI can appear in pause menu or world settings.
- MCPE-171116 – The "Recipe Unlock Toast" sound does not match Java Edition.
- MCPE-171141 – Translated toast recipe unlocked content is cut off and unreadable.
- MCPE-171225 – Players suffocate while crawling at Y=1 and Y=2
- MCPE-171797 – The player can enable flight mode while flying the elytra.
- MCPE-171800 – Pick blocking a decorated pot from the Creative inventory gives invalid inventory description.
- MCPE-171812 – Spectators still adapt to small spaces.
- Others
- Empty maps now emit the appropriate sound when players draw them.
- The third-person camera will no longer clip through terrain when near water or lava.
- Fixed Creative mode players not being ignited when standing in fire.
- The player no longer gets forced into sneak or crawl during the riptide animation.
- Players should no longer accidentally trigger crawling when they shouldn't.
- Fixed bottom face of portal effect so its color and transparency match the other faces.
- Fixed an issue where players would disappear temporarily when joining a game for the first time.
- Fixed crash in blocks JSON loading on iOS.
- Fixed a crash that could occur when the game lost focus while entering a world.
- Fixed an issue where screen narration would read recipe book folder items as the first item in the folder.
- Fixed held map not being centered when playing on narrow aspect ratio screens.