Skip to Main Content
Alex and Kai are offering emeralds and diamonds to an armorer villager.

Minecraft 1.20.2 Pre-Release 2

A Minecraft Java Pre-Release

Are you pre-pared for Pre-release 1 of 1.20.2? Moving into pre-releases means that, moving forward, you won't see any significant changes besides bug fixes and tweaks until the next snapshot cycle. It also means that we will be releasing more frequently than just Wednesdays, so keep your eyes peeled! However, Pre-release 1 brings new changes to the 'Villager Trade Rebalance' experiment, updates to Recipe Book search, command changes, and a new game rule!

Happy crafting!

Edit: We've now released 1.20.2 Pre-release 2.

Recipe book search revert

We received a lot of great feedback on the changes to the Recipe Book search in the last pre-release, as well as a number of bugs. As we do not have time to address this feedback so close to release, we have reverted the change for now, but we may look into this again at a later time.

Technical Changes in 1.20.2 Pre-release 2

  • The resource pack version is now 18 accounting for the new icons in last pre-release

Fixed bugs in 1.20.2 Pre-release 2

  • MC-109346 - Newly rendered players always look south until they move their head
  • MC-206182 - Cannot tab out of console text field of command block
  • MC-235762 - Screenshots wider than 16384 pixels causes a crash / java.lang.OutOfMemoryError: Out of stack space
  • MC-249702 - Server crash: java.lang.NullPointerException: Cannot invoke "" because "$$1" is null
  • MC-261119 - Accessibility button in the Welcome screen needs its own string
  • MC-262754 - Change in AbstractScrollWidget breaks MultiLineEditBox click-to-move-cursor behaviour
  • MC-264759 - Narrator narrates incorrect tab action in command block suggestions
  • MC-265237 - Recipe book search no longer finds anything containing non-English characters
  • MC-265241 - Recipe book search no longer finds relevant items in languages where compound words are not separated
  • MC-265243 - Uncraftable variants of a craftable recipe are shown as craftable now
  • MC-265244 - Macro arguments entered as floats are converted to scientific notation
  • MC-265245 - Crafting book search doesn't find anything when a space is included in the search
  • MC-265253 - Fullscreen Resolution value is untranslatable
  • MC-265260 - Boats and rafts when placed turn south
  • MC-265262 - Revoked recipes remain in the recipe book until relogging
  • MC-265263 - Ender Pearl vanishes client side when enderPearlsVanishOnDeath is false
  • MC-265264 - trade_rebalance tags are not in the trade_rebalance pack
  • MC-265276 - Fire under naturally generated end crystals does not always emit light correctly
  • MC-265280 - Mobs sometimes become invisible when you join a singleplayer world

Changes in 1.20.2 Pre-release 1

  • The Recipe Book search has been updated 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 still show Torch and Redstone Torch but not Daylight Detector anymore
    • All recipes, including those that have not been unlocked, will now show up in search results
    • This will enable experienced players to find the recipes they are looking for (even if it hasn't been unlocked yet) without overwhelming new players
  • Updated structure icons on explorer maps sold by Cartographers
  • When villagers unlock new trades, the order of those trades in the UI is now always random instead of sometimes being deterministic

Technical Changes in 1.20.2 Pre-release 1

  • The data pack version is now 18
  • Client options are now sent during the configuration network phase when joining a server

Data Pack Version 18

This data pack version removes the recently introduced execute if function and return run functionality. Flaws with those commands (see bugs MC-264595, MC-264699 and MC-264710) require some substantial changes to fix, which we do not want to make close to a release.

These commands will instead be reintroduced early in the next snapshot series when we can take the time to iterate on and test them together with pack makers.

  • Removed execute if|unless function command form
  • Removed return run command form
  • Numbers used as macro arguments are now always inserted without suffixes, regardless of numeric type
  • Added game rule enderPearlsVanishOnDeath, controlling whether thrown ender pearls vanish when the player that threw them dies (default true)

Experimental Features in 1.20.2 Pre-release 1

Villager Trade Rebalance Part 2

This pre-release updates the Villager Trade Rebalance experiment. This experiment has no effect on normal worlds. If you want to try these changes, you must turn on the Feature Toggle in the Experiments Menu when creating a new world. You can find more information about Feature Toggles here.

Thank you to everyone that has sent in their suggestions and feedback regarding the experimental trade change! We are trying out these changes to rebalance the villager trade system and make it more fair and fun for everyone. However, these changes are not yet final, and they will stay as experimental features while we continue to work on them.We appreciate your feedback on these changes. Visit this link to share your thoughts! We have been following the discussions about the previous Librarian and Wandering Trader updates and look forward to seeing the conversation continue.


Before now, Cartographers only sold maps to the Ocean Monument and Woodland Mansion. In this experiment Cartographers can sell seven new maps as well. These new maps each point to a different village or structure and can be used to find seven different biomes. This will help players who want to quickly find a specific location without waiting until they come across it by chance.

Cartographers from different biomes will sell a different selection of maps. Starting from one village, it will be possible to find every other village type by following maps from village to village.

Cartographers now sell 7 new maps: Desert Village Map, Jungle Explorer Map, Plains Village Map, Savanna Village Map, Snow Village Map, Swamp Explorer Map, and Taiga Village Map.


The Armorer's trades have been updated with many changes.

The biggest change is that buying diamond armor now requires paying a small amount of Diamonds as well as Emeralds. This is meant to make the Armorer's diamond armor trades less useful at the start of the game when players don't have any Diamonds, while still giving a powerful advantage to advanced players who have spent some time collecting Diamonds.

Early-game players will find Armorers useful as a great source of iron armor, Shields and Emeralds.

Other changes include:

  • Most master-level Armorers buy Iron Blocks (and pay very well for them)
  • Chainmail armor is exclusively sold by the secret Jungle and Swamp Armorers
  • The Savanna Armorer sells cursed diamond armor at reduced prices
  • The Taiga Armorer can swap one piece of diamond armor for another

Structure Loot

Certain Enchanted Books now have a high chance of generating in some structures:

  • Ancient Cities: Mending
  • Mineshafts: Efficiency (I to V)
  • Pillager Outposts: Quick Charge (I to III)
  • Desert Temples: Unbreaking (I to III)
  • Jungle Temples: Unbreaking (I to III)

Fixed bugs in 1.20.2 Pre-release 1

  • MC-70127 - Some block state changes aren't communicated to clients
  • MC-72721 - Chat messages show after death independent of chat setting
  • MC-103800 - Sometimes armor stands won't update their visual rotation
  • MC-119873 - The text used for the credits button within the title screen is untranslatable
  • MC-154827 - Typo in splash text "Verlet intregration!"
  • MC-177172 - Dash in villager/trader UI is hardcoded / untranslatable
  • MC-248778 - The item count symbol within shulker box tooltips is untranslatable
  • MC-248833 - The parentheses used before and after the warning label within the language menu are untranslatable
  • MC-248844 - The page indicator symbol within the recipe book GUI is untranslatable
  • MC-248846 - The colon used within the death screen to show the player's score is untranslatable
  • MC-249355 - The hyphen used within the statistics menu to show a null value is untranslatable
  • MC-252295 - The word "whilst" within several death messages isn't spelled in American English
  • MC-252298 - Death messages relating to the Thorns enchantment don't contain conjunctions where appropriate
  • MC-252316 - The word "burnt" within some death messages isn't spelled in American English
  • MC-253241 - The player count indicator symbol within the multiplayer menu is untranslatable
  • MC-253269 - The advancement progress indicator symbol within the advancements menu is untranslatable
  • MC-253270 - The hyphen used within boss bars for raids is untranslatable
  • MC-253278 - The percentage symbol used within the level loading screen to show the loading progress of the world is untranslatable
  • MC-253281 - Text within filled map tooltips when advanced tooltips are hidden is untranslatable
  • MC-253283 - The percentage and chunk indicator symbols used within the optimize world menu are untranslatable
  • MC-253638 - The symbols used within shulker box tooltips to show random loot table contents are untranslatable
  • MC-255418 - Vertical redstone dust placed against dropper/dispenser/hopper doesn't visually disappear when the dust above is removed
  • MC-256777 - The two characters used within the tab list to show players' health are untranslatable
  • MC-260819 - The "death.attack.message_too_long" string is missing an article before the word "stripped"
  • MC-263133 - Inconsistent word usage in Out of Memory screen
  • MC-264233 - Player is shown as Anonymous after dying and respawning
  • MC-264574 - symlink does not work for root world folder
  • MC-264615 - It takes several seconds for the absorption effect icon to display after obtaining the effect
  • MC-264656 - Regular golden apples don't increase the number of gold hearts if you previously ate an enchanted golden apple and then took damage
  • MC-264657 - Absorption gold heart refilling is determined by whether the low level and the high level have the same hideParticles parameter
  • MC-264658 - Only integer numeric data type can be used in macro
  • MC-264809 - Redstone comparators cause redstone dust connection issue
  • MC-265053 - Programmer Art lapis lazuli outline texture in enchanting table UI incorrectly uses the old formatting
  • MC-265060 - Missing sprite for error in Loom GUI (loom.png)
  • MC-265126 - 'requirements' field can no longer be skipped in advancements
  • MC-265151 - The "(Unknown)" string that's displayed when being banned from a server for an unknown reason is untranslatable
  • MC-265209 - Switching to protocol "CONFIGURATION" causes race condition
  • MC-265213 - The chat message from the /random command says "between 1 and 6" instead of "1 to 6"

Get the Pre-release

Pre-release are available for Minecraft: Java Edition. To install the Pre-release, open up the Minecraft Launcher and enable snapshots in the "Installations" tab.

Testing versions can corrupt your world, so please backup and/or run them in a different folder from your main worlds.

Cross-platform server jar:

Report bugs here:

Want to give feedback?

Java Team
Written By
Java Team

Community Creations

Discover the best add-ons, mods, and more being built by the incredible Minecraft community!