Java Edition 1.20.2/Development versions
This is a list of Java Edition 1.20.2 development versions.
23w31a
23w31a is the first snapshot for Java Edition 1.20.2, released on August 2, 2023,[1] which adds the "Villager Trade Rebalance" experimental toggle, adds /random command and fixes bugs.
Additions
Command format
- A new command for randomizing values and controlling random sequences.
- Syntaxes:
/random (value|roll) <range> [<sequence>]: draw a random value./random reset (*|<sequence>) [<seed>] [<includeWorldSeed>] [<includeSequenceId>]: control random sequences.
- Arguments:
range: A range of values to randomize between, inclusively. For instance,1..6is a regular D6 roll.sequence: The name of a random sequence to sample or reset.- In
/random reset,*refers to all random sequences.
- In
seed: A seed to use for the random sequence after reset.includeWorldSeed: A boolean specifying whether to include the world seed when seeding the sequence. Defaults totrue.- When
false, it means the sequence evaluates to the same regardless of which world the command is run in.
- When
includeSequenceId: A boolean specifying whether to include the sequence ID when seeding the sequence. Defaults totrue.- When
false, it means all sequences evaluate to the same regardless of which name they have.
- When
/random (value|roll)notes:- When using
rollrather thanvalue, the resulting value is also shown in chat for all players. - When
sequencenot specified, this command can be executed by players without operator privileges.
- When using
/random resetnotes:- By default, all sequences are seeded as
0,true,true. - Using
*instead of a sequence ID resets all sequences and sets the default parameters. - If no seed is specified, the sequence resets to the default parameters.
- By default, all sequences are seeded as
- Syntaxes:
General
- Added the
generic.max_absorptionattribute.- Acts similar to
generic.max_health, but instead of being the upper bound forHealth, it is the upper bound forAbsorptionAmount. - The mob effect
absorptionincreasesgeneric.max_absorptionas well as fills theAbsorptionAmountto the max when applied.
- Acts similar to
- Added the "Villager Trade Rebalance" experimental toggle (
trade_rebalancedata pack).
- Added the following block tags:
#camel_sand_step_sound_blocks: contains#sandand#concrete_powder.#concrete_powder: contains all types of concrete powder.
- Added the following damage type tag:
#no_knockback: containsexplosion,player_explosion, andbad_respawn_point.- Causes knockback to not be caused by the damage itself. Used in vanilla for damage that is caused by events, such as explosions, which apply knockback separately.
- Added the following entity tag:
#non_controlling_rider: containsslimeandmagma_cube.- Represents entities that don't override their vehicles movement control.
Changes
Blocks
- No longer produces fall particles when entities fall on it.
- No longer creates particles when a player brushes it.
- Can now be waterlogged by players in Creative mode.
- Water cannot be placed in them or taken out by non-direct interactions such as dispensers.
- No longer provides support for hanging or standing blocks.
- Now have Creative inventory tooltips.
- Reverted the texture of lapis lazuli slot to the texture before 1.18-pre5, to make the consistency with smithing table.
- The size of the hitbox now increases with the number of petals.
Sculk sensor and calibrated sculk sensor
- Can now detect the following events:
entity_action(new), with frequency 4:entity_damage, with frequency 7:- Totems of undying activating.
- Now in the custom recipes, the upgrade material can be sent to the GUI instantly with the ⇧ Shift + left click shortcut.
Items
- The Pigstep music disc is now the last one of the music discs in the Creative inventory.
Mobs
Camels, frogs, goats, and sniffers
- Now panic when damaged while attached to leads.
- The discount for curing a villager is no longer multiplied if the villager is reinfected and cured again.
- Now attempt to spawn an iron golem every 30 seconds instead of 35.
Non-mob entities
Display entities
- Now start updating their client-side position and rotation on the first tick after an update.
- In previous versions, updates were applied in the same tick, causing uneven motion.
- New behavior is now similar to armor stands, mobs and players.
- On the server, position and rotation are still updated immediately.
- Duration of this interpolation is controlled by the field
teleport_duration.- 0 means that updates are applied immediately.
- 1 means that the display entity moves from current position to the updated one over one tick.
- Higher values spread the movement over multiple ticks.
- Please note that this value is clamped to avoid glitches due to periodic position updates.
- The new value applies only to position and rotation changes made after it changed.
- That means any current movement continues unchanged.
- Note: behavior while riding remains unchanged from previous versions.
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.
Command format
- A single backslash
\as the last non-whitespace character of a line now allows a command to be continued on the next line.- Leading and trailing whitespace of the following line are stripped before appending.
- Functions can now contain macro lines, making them Function Macros.
- Any line beginning with
$(as the first non-space character) marks a macro line. - A macro line also contains one or more substitutions in the form of
$(variable).- Commands with variable substitutions are re-evaulated after substitution.
- Running commands with this type have extra cost compared to pre-parsed functions.
- Game attempts to cache the result of certain parameter set being used in a call, to reduce costs when repeatedly calling.
- Commands with variable substitutions are re-evaulated after substitution.
- When calling a function macro a compound with data for all argument variables must be provided.
- Any line beginning with
- Added
(if|unless) functionsubcommand.- A new execute sub-command that runs a function or function tag and matches the return value(s). If a tag is given, all functions run regardless of the results of prior functions.
- Syntax:
/execute (if|unless) function <function> -> [execute] - Arguments:
function: The function or tag to run.
- The matching of the result value of the function(s) that run:
- At least one of the functions must succeeed for the match to succeed.
- A successful call is defined as a function that:
- Uses the
returncommand to return a value. - The return value is not 0.
- Uses the
- Extended command usage, now supported parameters for function macro's variable substitution.
- New syntax:
/function <name> [<arguments>|with (block <sourcePos>|entity <source>|storage <source>) [<path>]] - New arguments:
arguments: A data compound, enclosed in{}.- Data source: A data source specification, like what could already be used for
/data get. path: An NBT path specification.
- The data source and
pathmust specify a compound data entry. - The compound must contain one entry for each variable used in the macro.
- More data may be present in the compound and if so is ignored.
- Calling a non-macro function with a data compound is silently ignored.
- When a macro is called, the values provided are substituted in place of the variable specifications and the resulting commands are executed.
- In order to improve performance when repeatedly calling with the same parameter, values in the provided compound which are referenced in macro as parameters are cached.
- Any syntax errors in the lines resulting from variable substitution result in the entire function call being skipped.
- New syntax:
/item
- Can now replace items in jukeboxes.
- Can now remove items in chiseled bookshelves.
- Added
runsubcommand:/return run <command>.- This takes the
resultvalue from running the specifiedcommandand returns that as the return value of the function. In all other aspects, it works like return with a specifiedreturnvalue. If the given command fails, the return value is 0.
- This takes the
General
- History of used commands is now saved and accessible across worlds.
- The last 50 commands that are sent in chat are remembered across game sessions.
- The command and chat history can be accessed by pressing ↑ or ↓ in the chat.
- Regular chat is only persisted within the same game session (leaving a server or world clears them).
- Recent commands are stored in command_history.txt in the .minecraft folder.
Gameplay
- The "Smithing with Style" advancement now grants 150 experience upon completion.
- Bamboo fence and bamboo fence gate are now grouped with the other ones.
General
randomTickSpeedgame rule now affects the rate of accumulation of snow and ice the same way it affects crops and other blocks.
- The pack format version is now
16.
- Values in the
SHrow now show up as question marks when playing on a server, instead of wrong values. - When hitboxes are displayed through F3 + B, entities that have a passenger display the passenger's attachment point.
Game events
- Added
entity_actiongame event, to replaceentity_roarandentity_shake.
"Multiplayer" and "World Selection" screens
- Renamed "Cancel" button to "Back".
Pack metadata
- New features have been added to data packs and resource packs to allow creation of packs that are compatible with multiple versions of the game.
- Pack metadata now includes an optional field
supported_formatswhich describes a range for pack formats that this pack supports.- Examples:
16,[16,17],{"min_inclusive": 16, "max_inclusive": 17}.
- Examples:
pack_formatfield is still required and its format remains unchanged, to allow older game versions to read pack data.- If
supported_formatsis present, it must contain the value declared inpack_format. - Since this new information is ignored by older versions of the game, they will always see a "normal", single-version pack, without any extended compatibility.
- If
- Pack metadata now includes an optional field
- Packs can now contain overlay directories ("overlays").
- Overlays are sub-packs applied over the "normal" contents of a pack.
- These directories have the same layout as the top-level pack, including the
assetsanddatadirectories. - Overlays can be applied if they support the client's pack format.
- Overlays can add and replace files, but not remove them.
- For example, if the overlay
foois applied, the filefoo/assets/minecraft/textures/bar.pngreplaces contents ofassets/minecraft/textures/bar.png.
- For example, if the overlay
pack.mcmetaandpack.pngare ignored in overlay directories.
- These directories have the same layout as the top-level pack, including the
- New section called
overlayshave been added to pack metadata.- It contains an
entriesfield, containing a list of overlays. - Every overlay entry has two fields:
formats- range of supported formats.directory- overlay directory (allowed characters:a-z,0-9,_, and-).
- It contains an
- Order of application: overlays are stacked from the bottom to top of the list.
- For example, if a pack has two overlays:
"entries": [{"directory":"A", ...}, {"directory":"B", ...}], the game first looks in B, then A and then in the top pack directory.
- For example, if a pack has two overlays:
- Overlays are sub-packs applied over the "normal" contents of a pack.
Protocol
- Optimized the way chunks are sent to clients to allow players with low-bandwidth internet connections to play on multiplayer servers.
- Chunks are no longer sent over the network to the client in one big continuous batch.
- They are instead sent in smaller batches depending on the available bandwidth. This means that:
- Clients with extremely low-bandwidth connections don't time out while loading the world.
- Clients with low-bandwidth connections can interact with the world while some chunks are still loading.
- Only chunks within the client's render distance are now sent.
- Changed network protocol to allow for more data-driven content in the future.
- Configuration phase automatically starts after login phase (i.e. after client account has been verified) and lasts until the player joins the world (play phase).
- Clients can stay in configuration phase indefinitely - it's up to server to release it to the world.
- Servers can also request clients to re-enter the configuration phase after it has entered the play phase.
- Other players see such clients as disconnected.
- Users in configuration phase aren't visible on the player list.
- Actions allowed in configuration phase (moved from play phase).
- Configuration of data-driven registries.
- Configuration of enabled features.
- Actions shared between configuration and play phases:
- Application of server resource packs.
- Update of tags.
- Exchange of custom packets.
- Ping and keep-alive packets.
- The server now negotiates resource pack in the configuration phase.
- This means that the player no longer is in world when answering prompts and reloading resources.
- The pack format version is now
16.- The process of upgrading a pack can be assisted by using an automated Slicer tool.[2]
- All textures containing multiple sprites in a sheet for GUI have been split into individual sprites under
textures/gui/sprites(automated by Slicer tool). - All textures in the
realmsnamespace have been moved into theminecraftnamespace (automated by Slicer tool). villager2.pnghas been renamed tovillager.png(automated by Slicer tool).icon/trial_availableandrealm_status/expires_soonGUI sprites are animated with.mcmetadeclarations instead of individual sprites (automated by Slicer tool).- The bundle tooltip background is now drawn as a nine-sliced sprite.
- The icons for the Accessibility, Language, Realms News buttons have been split from their underlying button texture.
- The Realms Invite button is now drawn as an overlay on the normal button texture.
- The highlighted texture state for this button has been removed.
- The highlighted states for Realms invitation number icons have been removed.
- The exclamation marks on the
notification\more.pnghave been removed.
- The
belowNamedisplay slot selector is nowbelow_name.
- Added new
log-ipsoption (defaults totrue).- When set to
false, prevents player IPs from being included in the log when players join the game.
- When set to
- Moved all types of concrete powder to newly added block tag
#concrete_powderfrom#mineable/shovelblock tag, then added#concrete_powderto#mineable/shovel. - Removed
entity_roarandentity_shakefrom#vibrationsand#warden_can_listengame event tags, then addedentity_actionto them.
- Added a button to the telemetry data collection screen that links to the Microsoft Privacy Statement.
General
- Added validation for symbolic links in data packs and resource packs, to improve safety.
- This feature expands on symbolic link validation in worlds added in the previous release.
- The game now warn users if a pack added via drag and drop contains disallowed symbolic links.
- Packs containing disallowed symbolic links aren't visible in UI and commands.
- Additionally, directories and files that are not recognized as packs no longer are copied via drag and drop.
Experimental
These changes only take effect when the "Villager Trade Rebalance" experimental data pack is enabled.
Changes
Gameplay
- Changed the trading mechanism of librarians selling enchanted books.
- Instead of offering every possible enchanted book, librarians are now 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.
- Instead of offering every possible enchanted book, librarians are now offering specific enchanted books depending on which biome they come from.
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
InfinityPunch
Smite
Bane of ArthropodsKnockback
Curse of Binding
Sweeping EdgeAqua Affinity
Looting
Frost WalkerBlast Protection
Fire Aspect
FlameFeather Falling
Projectile Protection
PowerDepth 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:
- Trade list now made up by following trades, in order:
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
Fixes
From released versions before 1.20
- MC-25088 – Health Boost completely reset if applied again.
- MC-29371 – Several buttons and icons use the old tooltip design upon being hovered over.
- MC-67532 – Bottom 2 rows of pixels in selected hotbar slot texture don't appear in game.
- MC-69387 – The
/itemcommand cannot replace items within jukeboxes. - MC-80876 – Entity riding vehicle has always same offset.
- MC-85582 – Entity models in the inventory can render outside the boundaries of the black box.
- MC-93320 – Water freezes even if
randomTickSpeedis 0. - MC-93820 – Rain filling cauldrons is not affected by
randomTickSpeed. - MC-103831 – Creepers only deal half a heart of damage to nearby entities when exploding inside of boats.
- MC-121772 – Can't scroll while holding ⇧ Shift on macOS.
- MC-121884 – Server->Client custom payload packets can leak resources.
- MC-122296 – Horizontal scrolling does not work on Mac [Magic Mouse].
- MC-122547 – Barriers can produce fall particles.
- MC-131684 – Chunk data packet allocates an extra byte for each section using
GlobalPalette. - MC-140646 – Text fields don't scroll while selecting text with ⇧ Shift.
- MC-147766 – ⇧ Shift key stays pressed until press any other key.
- MC-164080 – Entities riding on Ghast are partially or fully inside it.
- MC-164176 – Player ping indicator uses the same textures as the server list ping indicator.
- MC-169464 – Scoreboard slots are not case-sensitive.
- MC-169530 – Player sneaks client-side when riding a pig in a two block high tunnel.
- MC-173057 – Text field can scroll when auto completing, so that you do not see what you auto completed.#
- MC-178787 – Sitting on a pig with a saddle without a carrot on a stick makes the pig stand still.
- MC-181190 – The discount for curing a villager is multiplied if the villager is reinfected and cured again.
- MC-190815 – Shulker boxes don't conduct redstone when open, but don't trigger redstone updates when opened.
- MC-192307 – Accessibility icon does not support semi-transparent pixel.
- MC-202432 – Absorption effect does not go away even after the hearts are gone.
- MC-203232 – Endermite's hitbox is so little it doesn't appear above the boat when sitting in one.
- MC-208909 – Axolotl will still be dry on the boat or boat with chest if it's in water when raining.
- MC-209220 – Cursor in Edit Game Rules menu does not blink.
- MC-215768 – Sculk sensors do not detect turtles clearing away sand.
- MC-228420 – World not loading / falling through the world when joining a server / travelling between dimensions / respawning.
- MC-230732 – Minecraft local difficulty setting is calculated/displayed wrongly when running a world in a server.
- MC-232840 – Baby zombie legs clip through heads of mobs they are riding.
- MC-237326 – Horse flashing heart texture is unused.
- MC-237333 – Cake, banners and paintings cannot be placed on chorus flowers, despite being able to support them.
- MC-237427 – Horse flashing heart background texture is unused.
- MC-237428 – Flashing hunger icon texture is unused.
- MC-237429 – Flashing hunger background texture is unused.
- MC-238793 – Excessive chunks sent to client with low render distance.
- MC-242076 – The skeleton of a spider jockey sits "inside" of spider model rather than on top of the spider.
- MC-242092 – Texture map for magma cube (
magmacube.png) has unused pixels. - MC-242395 – Texture map for the blaze (
blaze.png) contains unused pixels. - MC-242396 – Texture map for armor stand (
wood.png) contains unused pixels. - MC-242397 – Texture maps for cow, red & brown mooshroom (
red/brown_mooshroom.png&cow.png) contain unused pixels. - MC-242592 – Texture map for the polar bear (
polarbear.png) contain unused pixels. - MC-245930 – GUI texture files have hidden transparent remnants.
- MC-249109 – Sniffers, frogs, goats, and camels don't panic when attached to leads.
- MC-249776 – Players sneak client-side while riding boat chests under hoppers.
- MC-249893 –
Authlib: MinecraftSessionService#fillProfilePropertiesdoesn't check if server returns an error. - MC-250985 – Unused recipe book button in crafting and inventory texture.
- MC-252231 – Warm Frog texture has inconsistent pixels.
- MC-253797 – Resource pack rejection prints component instead of username.
- MC-254100 – Iron golem spawn rate decreased.
- MC-255967 – Old chunks that would have Deep Dark biomes below Y=0 if generated newly doesn't completely generate; only Ancient Cities are spawned.
- MC-256466 – Raft entities are named boats.
- MC-256482 – Sculk sensors are not activated upon camels standing up or sitting down.
- MC-256485 – Camels that spawn within villages can spawn inside blocks.
- MC-256641 – Bamboo fence and fence gate aren't grouped with the other fences and fence gates in the crafting table.
- MC-256675 – Z-fighting occurs between the legs of the camel and the texture of the saddle when it is sitting.
- MC-256690 – Camels attempt to stand up when blocks are placed over them, causing them to take suffocation damage if blocks are at eye level.
- MC-256696 – Player sneaks client-side while riding a camel in a three-block high space.
- MC-257342 – You get slowed down when riding a camel in a 3 block tall area.
- MC-257431 – Bamboo fence gates utilize the wrong textures.
- MC-257628 – Sculk sensors are not activated upon camels dashing.
- MC-258379 – Parity issue: The locations of camels' ears differ across platforms.
- MC-258620 – Piglins barter every 121 game ticks instead of every 120 game ticks.
- MC-259152 – Player's model displayed in inventory while sneaking differs between the versions.
- MC-259382 – Message
Failed to get elementis logged repeatedly when giving yourself armor with invalid trimming pattern or material. - MC-259401 – Lapis lazuli icons in enchanting table and smithing table are inconsistent.
- MC-259452 – Baby Camel's laying down/getting up sounds are not sped up.
- MC-259769 – Firework explosions no longer deal knockback to entities.
- MC-259794 – Armor enchanted with curse of binding cannot be swapped via right-clicking in creative mode.
- MC-259915 – Item display position interpolation not working.
- MC-260054 – Pink Petals hitbox does not adjust to contents.
- MC-260058 – Pick Block does not work properly for blank decorated pots.
- MC-260085 – Particles are created when using a brush on a barrier.
- MC-260096 – Decorated pots don't have creative mode tooltips.
- MC-260485 – The
/itemcommand cannot remove items within chiseled bookshelves. - MC-260490 – Passenger's riding position is too low for non-default-sized mobs.
- MC-260604 – Terrible loudness following consecutive use of
/fill. - MC-260675 – Decorated pots render blank on the first frame after being placed.
- MC-260968 – The narrator does not narrate the word "Experimental" in the world selection screen.
- MC-261123 –
item_displayentity breaks certain mobs' AI when being used as a passenger. - MC-261182 – Sign color looks different in world and in editing screen.
- MC-261411 – All Smithing Templates share the same translation key.
- MC-261420 – Sculk sensor and calibrated sculk sensor don't detect a witch drinking a potion.
- MC-261427 – Sculk sensors and calibrated sculk sensors don't detect totem of undying activating.
- MC-261440 – Resizing the window makes it so you can't change names in anvils.
- MC-261502 – Prompting resource pack disappears if player dies before installing or disconnecting.
- MC-261926 – Cannot join a realm because of realms ad.
- MC-262132 – Pigstep music disc is in wrong location in the creative menu.
- MC-262295 – Warped and Crimson hanging signs uses their respective plank sounds, despite their stripped stems having unique sounds.
- MC-262442 – Camels stand a bit too close to players that are tempting them.
- MC-262620 – Llamas and trader llamas need to be tamed in order to be ridden by the mob which is inconsistent with other rideable mobs.
- MC-262638 – When a
Size:0slime and magma cube rides on some mobs the rendering position is too low. - MC-262804 – Players' swimming animations are jittery for other players.
- MC-263203 – Tadpoles riding striders are rendered inside of them.
From 1.20
- MC-261369 – Washed banner does not stack with blank banner.
- MC-261611 – Placing blocks against a waxed sign does not play the block's placement sound.
- MC-261657 – Sculk sensor range is still spherical, creating different outputs from within a given block.
- MC-261739 – Bamboo raft next to visually half blocks z-fights.
- MC-261965 – The "Glow and Behold!" advancement is granted when interacting with empty signs while holding glow ink sacs, despite no glow ink sacs being consumed.
- MC-262108 – Smithing table GUI issue with custom recipes.
- MC-262436 – Copying a pot in creative does not save NBT data.
- MC-262613 – Mobs can't control some rideable mobs.
- MC-262615 – Ridden camels need to be equipped with a saddle before they can be moved by mob control which is inconsistent with other rideable mobs.
- MC-262636 – Mobs with passengers that are slimes or magma cubes can't move and don't function correctly.
- MC-262720 – One of the pink petals' stems has an incomplete model.
- MC-262751 – Blank decorated pot's NBT depends on method used to obtain it.
- MC-262766 – NBSP is a valid invisible character that can be added into Book titles so that they have blank names.
- MC-262947 – The "Smithing with Style" advancement doesn't grant experience upon completion.
- MC-263011 – Sniffers can sniff out and follow players from incredibly large distances.
- MC-263049 – Camels indefinitely dash while in lava.
- MC-263126 – Sponges no longer make a sound when absorbing water.
- MC-263200 – Entities riding baby sniffers render too high.
- MC-263283 – Loading a 1.12.2 structure block with signs on 1.20 removes the text.
- MC-263313 – You cannot use the Tab ↹ key to initially create a realm.
- MC-263322 – When a camel walks on suspicious sand, the sound produced is "camel steps" instead of "camel sands".
- MC-263387 – The chat scroll bar no longer renders.
- MC-263430 – Memory leak in
TickingTracker.
From 1.20.1
- MC-263588 – Unbreakable blocks display the first breaking animation frame in client, when other player attempting to mine them in server.
- MC-263833 – Minecraft is incorrectly assuming it is able to set the window icon on Wayland.
- MC-263879 – Open shulker boxes transmit redstone power.
- MC-264356 – Sniffers attached to a lead will dig in the same spot forever, ignoring "explored positions".
- MC-264467 – GUI texture
villager2.pngcontains unused sections. - MC-264468 – GUI texture
legacy_smithing.pngstill present in game files despite not being used anymore. - MC-264829 – Text Filter on signs doesn't hide if fully filtered.
23w32a
23w32a is the second snapshot for Java Edition 1.20.2, released on August 9, 2023,[3] which fixes bugs.
Additions
General
- Added
sequenceloot function.- Contains 1 field:
functions: an array of sub-functions to run in sequence.
- Can also be declared as an inline array without a type.
- This matches the existing behavior where loot function JSON files can be declared as an array of composite functions.
- Contains 1 field:
all_ofpredicates in loot tables can now be declared implicitly as an inline array without a type.- This similarly matches the existing behavior where loot predicate JSON files can be declared as an array of sub-predicates.
Changes
Blocks
Sculk sensor and calibrated sculk sensor
- Vibrations no longer risk being lost on simulation distance limit.
- Can now detect the following events:
block_change, with frequency 11:- Carrots being eaten by rabbits.
- Chiseled bookshelves receiving books from hoppers.
- Sweet berries being eaten by foxes.
- Turtle eggs cracking.
block_destroy, with frequency 12:- Fire being doused by water potion.
- Turtle eggs hatching.
entity_place, with frequency 14:item_interact_finish, with frequency 3:- Using bone meal.
unequip(new), with frequency 4:- Unequipping items.
- Camels eating cactus now emits an
eatvibration with frequency 8, instead ofentity_interactvibration with frequency 6.
General
- Clients no longer disconnect themselves when receiving an invalid chat message.
- A placeholder message is instead shown in chat.
- Game no longer uses numeric values when storing mob effects to world.
- For example,
4becomesminecraft:mining_fatigue. - Changed following fields in mob effect instances:
Id(integer) ->id(string, resource location)Ambient->ambientAmplifier->amplifierDuration->durationShowParticles->show_particlesShowIcon->show_iconHiddenEffect->hidden_effect- This field is a mob effect instance, so changes to the parent also applied here, recursively.
FactorCalculationData->factor_calculation_data
- For example,
- In NBT format for block entity type
beacon:Primary(integer) ->primary_effect(string, resource location)Secondary(integer) ->secondary_effect(string, resource location)
- The pack format version is now
17.
- Opening it with Ctrl + F3 now shows charts for ping and received network traffic.
- In NBT format for entity type
mooshroom:- Removed
EffectIdandEffectDuration. - Added
stew_effects, with the same format aseffectsfield insuspicious_stewitem format.
- Removed
- In NBT format for entity type
area_effect_cloud:- Renamed
Effectstoeffects.
- Renamed
- In NBT format for entity type
arrow:- Renamed
CustomPotionEffectstocustom_potion_effects.
- Renamed
- In NBT format for living entities (players, armor stands, and all mobs):
- Renamed
ActiveEffectstoactive_effects.
- Renamed
Game events
- Added
unequipgame event.
- In NBT format for item type
potion,lingering_potion,splash_potion, andtipped_arrow:- Renamed
CustomPotionEffectstocustom_potion_effects.
- Renamed
- In NBT format for item type
suspicious_stew:- Renamed
Effectstoeffects, also changed following fields in this field:EffectId(integer) ->id(string, resource location)EffectDuration->duration
- Renamed
Protocol
- Optimized networking to improve the experience on low bandwidth connections.
- Gameplay packets are now packed into bigger TCP-packets to reduce overhead from TCP-headers, significantly reducing network usage.
- The pack format version is now
17.- The text field background is now a nine-sliced sprite at
widget/text_fieldandwidget/text_field_highlighted. - The scroll bar in lists and text fields is now a nine-sliced sprite at
widget/scroller.
- The text field background is now a nine-sliced sprite at
- Added
unequipto#vibrationsand#warden_can_listengame event tags.
Fixes
From released versions before 1.20
- MC-61041 –
CustomPotionEffects,ActiveEffects, andEffectsNBT tags still use numeral IDs. - MC-80938 – Non-default
BurnTime,CookTimeandCookTimeTotalvalues of furnace can cause GUI to be displayed incorrectly. - MC-135339 – Host's skin is not visible to other players in a LAN world if the host has not opened any world before.
- MC-169201 – Missing "rolls" in loot tables causes
NullPointerException. - MC-177110 – Mob stepping sounds are inconsistently subtitled.
- MC-209798 – Sculk sensors are not activated upon using bone meal.
- MC-210485 – Sculk sensors are not activated upon evokers summoning vexes.
- MC-219440 – Sculk sensors do not detect fire being put out by a water splash potion.
- MC-231898 – The structure block UI selection outline doesn't highlight the right side of certain focused fields.
- MC-251525 – Sculk sensors are not activated upon rabbits eating planted carrots.
- MC-253137 – The game output console is logged with errors regarding missing signatures from property textures when joining LAN worlds.
- MC-261261 – Sculk sensors do not detect when a chiseled bookshelf changes via hoppers and droppers.
From 1.20
- MC-262591 – Camels emit mob interaction vibrations instead of item consumption vibrations when eating cactus.
From 1.20.1
- MC-264260 – Furnace GUI is displayed incorrectly when modifying block data.
From the previous development version
- MC-264548 – A strange error appears in the log file with Minecraft 23w31a.
- MC-264557 – The file names for the food full and half sprites for both normal and hunger are backwards.
- MC-264565 –
bundlefolder in the sprites directory with only anmcmetafile. - MC-264576 – Bossbar gets visually stretched instead of cut off.
- MC-264610 – The game hangs if
borderinbutton.png.mcmetais changed to half ofwidthor greater and you try to open the Game Menu. - MC-264664 – High contrast slider indicators in menus missing.
- MC-264687 – The capes and skins of the hosts of LAN worlds don't render for other players.
- MC-264689 – High Contrast resource pack makes extra pixels appear at a full bossbar.
23w33a
23w33a is the third snapshot for Java Edition 1.20.2, released on August 17, 2023,[4] which adds skin and name report, changes mob attack reach calculation, and fixes bugs.
Additions
General
- Added "Narrator Hotkey" option to accessibility settings, opened by default.
- Pressing Ctrl + B doesn't open narrator if it is turned off.
- Added
narratorHotkey, defaults totrue.
- Player skins and names can now be reported in the social interactions screen.
- Like chat reports, player skin and name reports are handled by a human.
- If a skin or name is reported, and found to be violating the Community Standards, following actions can be take by Minecraft moderators:
- Ban the skin from being used by any player.
- Ban the name from being used by any player.
- Suspend the player from online play in the case of repeated offences.
- When a skin is banned, players with that skin:
- Will have their skin removed.
- Will be notified when they launch the game.
- Will be automatically assigned one of the default skins.
- Can still play multiplayer and singleplayer.
- Can select a new custom skin at any time.
- When a player's name is banned, that player:
- Will need to choose a new name.
- Will be notified when they launch the game.
- Will not be able to play online until they change their name.
- Can still play singleplayer.
- A skin or name that has been banned cannot be used by any player in the future.
- Added following report category:
- I want to report them
- I'm annoyed with them / they have done something I do not like.
- I want to report them
Changes
Blocks
Jukebox and tripwire hook
- Now uses plank sounds instead of stone.
Lever, redstone comparator and redstone repeater
- Now uses stone sounds instead of plank.
- Can now detect armor unequip vibration while in any game mode.
Sponge and wet sponge
- They now have custom sounds.
Items
- Now resets fall distance when eating it.
Mobs
- Can now collect pollen from chorus flower or spore blossom.
General
- Changed mob attack reach calculation.
- In horizontal directions, mobs' attack reach are now their bounding box extended in horizontal directions, instead of using horizontal width to determine.
- For example, a ravager won't be able to attack through a few block thick walls.
- In vertical directions, mobs' attack reach are now the exact vertical range of their bounding box. When there's no overlap between their bounding box and their target's bounding box in vertical direction, they can not attack, in specific:
- Riding a medium-sized mob (e.g. horse) can get rid of attacks from short mobs (e.g. baby zombie).
- Riding a tall mob (e.g. camel) can get rid of attacks from standard size mobs (e.g. zombie).
- Some mob's reaching height is now extended (e.g. enderman, safety height changed from 1.5 to 3).
- In horizontal directions, mobs' attack reach are now their bounding box extended in horizontal directions, instead of using horizontal width to determine.
General
- Added
decalfield to armor trim patterns (default:false).- If
true, the pattern texture is masked based on the underlying armor, as in 23w32a.
- If
- Renamed "Debug" row to "Debug charts", and changed its style.
- "Pie" chart now called "Profiler" chart.
- The charts on the debug screen can now be toggled with the key combinations F3 + 1 (profiler chart), F3 + 2 (FPS and TPS), and F3 + 3 (bandwidth and ping) instead of ⇧ Shift + F3, Alt + F3 and Ctrl + F3.
- Debug screen no longer be closed while switching charts.
- Multiple charts now can appears at the same time, unless it's conflict with each other.
- Current chart layout is kept when debug screen is re-enabled.
- Changed following reporting categories:
- Defamation
, impersonation, or false information- Someone is damaging your or someone else's reputation,
pretending to be someone they're not, orfor example sharing false information with the aim to exploit or mislead others.
- Someone is damaging your or someone else's reputation,
Imminent harm -Self-harm or suicide- Someone is threatening to harm themselves in real life or talking about harming themselves in real life.
Imminent harm -Threattoof harm to others- Someone is threatening to harm you or someone else in real life.
- Defamation
- Added
chorus_flowerandspore_blossomto#flowersblock and item tags.
Fixes
From released versions before 1.20
- MC-2310 – Wrong attack radius calculation damages/kills entities through blocks and corners.
- MC-96409 – Creepers can't blow up the boat and boat with chest they ride, when it is on the land.
- MC-112133 – Eating chorus fruit does not reset fall distance.
- MC-118616 – The sounds of magma cubes and slimes aren't controlled by the "Hostile Creatures" sound slider.
- MC-122645 – Narrator hotkey cannot be customized or disabled.
- MC-125046 –
RepairCostNBT tag is created on any renamed item using anvils which can cause items to not stack properly. - MC-173643 – Zombies don't attack villager when elevated below them.
- MC-181109 – Grindstone adds
RepairCost: 0. - MC-182820 – Repeaters and comparators use wood sounds for placing/breaking despite being made mostly of stone.
- MC-197473 – Renamed block entities don't stack properly.
- MC-200484 – Jukeboxes use stone sounds despite being composed predominantly of wood.
- MC-214126 – Bees don't pollinate themselves with spore blossoms or chorus flowers.
- MC-217627 – Spore blossoms are not part of the
#minecraft:flowerstag. - MC-217628 – Levers use wood sounds rather than stone.
- MC-217629 – Tripwire hooks use stone sounds, rather than wood.
- MC-227338 – Vindicators have insane range when riding a ravager.
- MC-256652 – Endermen are almost unable to attack Players on a Camel.
- MC-257909 – Zoglins, hoglins, and pandas can still attack players riding camels.
From the previous development version
- MC-264741 – Unequip vibration only works in creative mode.
- MC-264743 – The "Debug" line on the debug screen that shows which debug graphs are enabled doesn't mention the ping and network traffic chart.
- MC-264746 – Armor trims no longer render their second layer.
- MC-264753 – Eye armor trim on chainmail helmets now has absolutely no effect.
- MC-264773 – There's a misplaced label in the network traffic graph, overlapping minimum B/s rate text.
23w35a
23w35a is the fourth and final snapshot for Java Edition 1.20.2, released on August 30, 2023,[5] which fixes bugs.
Changes
Redstone wire, redstone repeaters, and redstone comparators
- Now check for attachment when receiving PP update from beneath.
- Added
poweredblock state. - No longer check for redstone signals every game tick.
General
- The LWJGL library has been upgraded to version 3.3.2.
- The default Java version shipped with the game has been upgraded to Microsoft OpenJDK 17.0.8.
Fixes
From released versions before 1.20
- MC-1297 – You can attack and be attacked through glass panes.
- MC-86918 – Ender dragon and piglin heads are not activated when powered by comparators.
- MC-229121 – JVM crash in
jdk.internal.loader.NativeLibraries.load. - MC-236966 – Audio output setting choices are limited on macOS.
- MC-242385 – Inconsistency on the buffer size calculation in the chunk packet data.
- MC-256549 – Baby camels that aren't moving face in the direction of their adults when pathfinding to players that are tempting them.
- MC-256737 – Sniffers, frogs, goats, and camels prioritize pathfinding to their lover when fed over panicking when being damaged.
- MC-259475 – The rotation of controlling passengers on sitting camels is sometimes restricted while adjusting your rotation slowly.
- MC-259860 – Sitting camels that have passengers continuously look up and down for other players.
- MC-260844 – Right-clicking will select/move worlds in the multiplayer and singleplayer screens.
- MC-261951 – Dragon/piglin head does not move when placed on a jukebox that is playing a record.
From 1.20.1
- MC-264092 – Functions execute commands out of order when containing
/say. - MC-264561 – Some new strings introduced in 23w31a are missing articles.
From the Java Edition 1.20.2 development versions
- MC-264558 – The word "reconfiguring" is spelled as "reconfiging" within the
connect.reconfigingtranslation key. - MC-264559 – Grammar error in "Added pack(s) contain symbolic links".
- MC-264566 – Force loaded chunks reset when changing versions.
- MC-264619 – Strings for returning to menus and loading lists are inconsistently spelled and capitalized.
- MC-264686 – Z-fighting occurs on the backs of bamboo chest rafts.
- MC-264698 – The absorption effect is lost when reloading the world.
- MC-264750 – Effects are lost when updating to 23w32a.
- MC-264918 – When you destroy the chorus stem, the chorus flower drops out.
- MC-264947 – Torches generated on end fountain don't emit light.
From the previous development version
- MC-264897 – Shift-clicking to unequip armor bypasses vibrations in survival.
- MC-264899 – Narrator is not capitalized in the Narrator Hotkey tooltip.
- MC-264915 – Some mobs can still attack you through blocks.
- MC-264917 – Entry list gradients render below content.
- MC-264920 – Some buttons within the "Report Player" menu are improperly capitalized.
1.20.2 Pre-release 1
1.20.2 Pre-release 1 (known as 1.20.2-pre1 in the launcher) is the first pre-release for Java Edition 1.20.2, released on September 5, 2023,[6] which adds further experimental changes to villagers and village explorer maps.
Additions
General
- Added
enderPearlsVanishOnDeath, controlling whether thrown ender pearls vanish when the player that threw them dies, defaults totrue.
- Added the following structure tags:
#on_desert_village_maps: containsvillage_desert.#on_jungle_explorer_maps: containsjungle_pyramid.#on_plains_village_maps: containsvillage_plains.#on_savanna_village_maps: containsvillage_savanna.#on_snowy_village_maps: containsvillage_snowy.#on_swamp_explorer_maps: containsswamp_hut.#on_taiga_village_maps: containsvillage_taiga.
Changes
Items
- Updated structure icons on explorer maps sold by cartographers.
Gameplay
- The recipe book search has been updated.
- The search only matches the beginning of any word in the item's name.
- For example, searching for "tor" still shows torch and redstone torch, but not daylight detector anymore.
- All recipes, including those that have not been unlocked, now show up in search results.
- The search only matches the beginning of any word in the item's name.
- When villagers unlock new trades, the order of those trades in the UI is now always random instead of sometimes being deterministic.
Command format
- Numbers used as macro arguments are now always inserted without suffixes, regardless of numeric type.
- Temporarily removed syntax
/execute (if|unless) function.
- Temporarily removed syntax
/return run.
General
- The data pack version is now
18.
Protocol
- Client options are now sent during the configuration network phase when joining a server.
Experimental
Changes
These changes are accessible by enabling the "Villager Trade Rebalance" experimental data pack.
World generation
- Increases the chance of generating enchanted books with Mending.
- Increases the chance of generating enchanted books with Unbreaking (level I to III).
- Increases the chance of generating enchanted books with Unbreaking (level I to III).
- Increases the chance of generating enchanted books with Efficiency (level I to V).
- Increases the chance of generating enchanted books with Quick Charge (level I to III).
Gameplay
- Added seven new maps which cartographers can sell, depending on the 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.
- Village maps points to a village in a specific biome. Jungle explorer map points to a jungle pyramid. Swamp explorer map points to a swamp hut.
Available new tradable maps Desert Jungle Plains Savanna Snow Swamp Taiga Group 1 Savanna Village Map Savanna Village Map Savanna Village Map Desert Village Map Plains Village Map Snowy Village Map Plains Village Map Group 2 Plains Village Map Desert Village Map Taiga Village Map Plains Village Map Taiga Village Map Taiga Village Map Snowy Village Map Group 3 Jungle Explorer Map Swamp Explorer Map – Jungle Explorer Map Swamp Explorer Map Jungle Explorer Map Swamp Explorer Map
Current version of trades for cartographer Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager Novice
Paper24 0.05
Emerald1 16 2
Emerald7 0.05
Empty Map1 12 1 Apprentice
Glass Pane11 0.05
Emerald1 16 10
Emerald
Compass8
10.2 Forementioned maps[note 1] 1 12 5 Journeyman
Compass1 0.05
Emerald1 12 10
Emerald
Compass13
10.2
Ocean Explorer Map1 12 10 Expert
Emerald7 0.05
Item Frame1 12 15
Emerald3 0.05 















Any color blank banner[note 2]1 12 15 Master
Emerald8 0.05
Globe Banner Pattern1 12 30
Emerald
Compass14
10.2
Woodland Explorer Map1 1 30
- Changed trades of armorers:
- Buying diamond armor now also requires a small amount of diamonds.
- Most master-level armorers buy iron blocks and pay 4 emeralds for them.
- Chainmail armor is exclusively sold by 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.
Current version of trades for desert armorers Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager Novice
Coal15 0.05
Emerald1 12 2
Iron Ingot5 0.05
Emerald1 12 2 Apprentice
Emerald4 0.05
Iron Boots1 12 5
Emerald5 0.05
Iron Helmet1 12 5
Emerald7 0.05
Iron Leggings1 12 5
Emerald9 0.05
Iron Chestplate1 12 5 Journeyman
Lava Bucket1 0.05
Emerald1 12 20
Emerald5 0.05
Shield1 12 10
Emerald36 0.2
Bell1 12 10 Expert
Emerald8 0.05
Iron Boots (Thorns I)1 3 15
Emerald9 0.05
Iron Helmet (Thorns I)1 3 15
Emerald11 0.05
Iron Leggings (Thorns I)1 3 15
Emerald13 0.05
Iron Chestplate (Thorns I)1 3 15 Master
Emerald
Diamond16
40.05
Diamond Chestplate (Thorns I)1 3 30
Emerald
Diamond16
30.05
Diamond Leggings (Thorns I)1 3 30
Block of Iron1 0.05
Emerald4 12 30
Current version of trades for jungle armorers Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager Novice
Coal15 0.05
Emerald1 12 2
Iron Ingot5 0.05
Emerald1 12 2 Apprentice
Emerald4 0.05
Chainmail Boots1 12 5
Emerald5 0.05
Chainmail Helmet1 12 5
Emerald7 0.05
Chainmail Leggings1 12 5
Emerald9 0.05
Chainmail Chestplate1 12 5 Journeyman
Lava Bucket1 0.05
Emerald1 12 20
Emerald5 0.05
Shield1 12 10
Emerald36 0.2
Bell1 12 10 Expert
Emerald8 0.05
Chainmail Boots (Unbreaking I)1 3 15
Emerald9 0.05
Chainmail Helmet (Unbreaking I)1 3 15
Emerald11 0.05
Chainmail Leggings (Unbreaking I)1 3 15
Emerald13 0.05
Chainmail Chestplate (Unbreaking I)1 3 15 Master
Emerald9 0.05
Chainmail Helmet (Projectile Protection I)1 3 30
Emerald8 0.05
Chainmail Boots (Feather Falling I)1 3 30
Block of Iron1 0.05
Emerald4 12 30
Current version of trades for plains armorers Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager Novice
Coal15 0.05
Emerald1 12 2
Iron Ingot5 0.05
Emerald1 12 2 Apprentice
Emerald4 0.05
Iron Boots1 12 5
Emerald5 0.05
Iron Helmet1 12 5
Emerald7 0.05
Iron Leggings1 12 5
Emerald9 0.05
Iron Chestplate1 12 5 Journeyman
Lava Bucket1 0.05
Emerald1 12 20
Emerald5 0.05
Shield1 12 10
Emerald36 0.2
Bell1 12 10 Expert
Emerald8 0.05
Iron Boots (Protection I)1 3 15
Emerald9 0.05
Iron Helmet (Protection I)1 3 15
Emerald11 0.05
Iron Leggings (Protection I)1 3 15
Emerald13 0.05
Iron Chestplate (Protection I)1 3 15 Master
Emerald
Diamond16
30.05
Diamond Leggings (Protection I)1 3 30
Emerald
Diamond16
20.05
Diamond Boots (Protection I)1 3 30
Block of Iron1 0.05
Emerald4 12 30
Current version of trades for savanna armorers Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager Novice
Coal15 0.05
Emerald1 12 2
Iron Ingot5 0.05
Emerald1 12 2 Apprentice
Emerald4 0.05
Iron Boots1 12 5
Emerald5 0.05
Iron Helmet1 12 5
Emerald7 0.05
Iron Leggings1 12 5
Emerald9 0.05
Iron Chestplate1 12 5 Journeyman
Lava Bucket1 0.05
Emerald1 12 20
Emerald5 0.05
Shield1 12 10
Emerald36 0.2
Bell1 12 10 Expert
Emerald2 0.05
Iron Boots (Curse of Binding)1 3 15
Emerald3 0.05
Iron Helmet (Curse of Binding)1 3 15
Emerald5 0.05
Iron Leggings (Curse of Binding)1 3 15
Emerald7 0.05
Iron Chestplate (Curse of Binding)1 3 15 Master
Emerald
Diamond6
20.05
Diamond Helmet (Curse of Binding)1 3 30
Emerald
Diamond8
30.05
Diamond Chestplate (Curse of Binding)1 3 30
Block of Iron1 0.05
Emerald4 12 30
Current version of trades for snow armorers Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager Novice
Coal15 0.05
Emerald1 12 2
Iron Ingot5 0.05
Emerald1 12 2 Apprentice
Emerald4 0.05
Iron Boots1 12 5
Emerald5 0.05
Iron Helmet1 12 5
Emerald7 0.05
Iron Leggings1 12 5
Emerald9 0.05
Iron Chestplate1 12 5 Journeyman
Lava Bucket1 0.05
Emerald1 12 20
Emerald5 0.05
Shield1 12 10
Emerald36 0.2
Bell1 12 10 Expert
Emerald8 0.05
Iron Boots (Frost Walker I)1 3 15
Emerald9 0.05
Iron Helmet (Aqua Affinity)1 3 15 Master
Emerald
Diamond12
20.05
Diamond Boots (Frost Walker I)1 3 30
Emerald
Diamond12
30.05
Diamond Helmet (Aqua Affinity)1 3 30
Block of Iron1 0.05
Emerald4 12 30
Current version of trades for swamp armorers Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager Novice
Coal15 0.05
Emerald1 12 2
Iron Ingot5 0.05
Emerald1 12 2 Apprentice
Emerald4 0.05
Chainmail Boots1 12 5
Emerald5 0.05
Chainmail Helmet1 12 5
Emerald7 0.05
Chainmail Leggings1 12 5
Emerald9 0.05
Chainmail Chestplate1 12 5 Journeyman
Lava Bucket1 0.05
Emerald1 12 20
Emerald5 0.05
Shield1 12 10
Emerald36 0.2
Bell1 12 10 Expert
Emerald8 0.05
Chainmail Boots (Mending)1 3 15
Emerald9 0.05
Chainmail Helmet (Mending)1 3 15
Emerald11 0.05
Chainmail Leggings (Mending)1 3 15
Emerald13 0.05
Chainmail Chestplate (Mending)1 3 15 Master
Emerald9 0.05
Chainmail Helmet (Respiration I)1 3 30
Emerald8 0.05
Chainmail Boots (Depth Strider I)1 3 30
Block of Iron1 0.05
Emerald4 12 30
Current version of trades for taiga armorers Level Item wanted Default quantity Price multiplier Item given Quantity Trades until disabled XP to villager Novice
Coal15 0.05
Emerald1 12 2
Iron Ingot5 0.05
Emerald1 12 2 Apprentice
Emerald4 0.05
Iron Boots1 12 5
Emerald5 0.05
Iron Helmet1 12 5
Emerald7 0.05
Iron Leggings1 12 5
Emerald9 0.05
Iron Chestplate1 12 5 Journeyman
Lava Bucket1 0.05
Emerald1 12 20
Emerald5 0.05
Shield1 12 10
Emerald36 0.2
Bell1 12 10 Expert
Emerald
Diamond Boots4
10.05
Diamond Leggings1 3 15
Emerald
Diamond Leggings4
10.05
Diamond Chestplate1 3 15
Emerald
Diamond Helmet4
10.05
Diamond Boots1 3 15
Emerald
Diamond Chestplate2
10.05
Diamond Helmet1 3 15 Master
Emerald
Diamond18
40.05
Diamond Chestplate (Blast Protection I)1 3 30
Emerald
Diamond18
30.05
Diamond Leggings (Blast Protection I)1 3 30
Block of Diamond1 0.05
Emerald42 12 30
Fixes
From released versions before 1.20
- 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-193457 – Dropper/Dispenser 'Triggered' block state not updating without player interaction.
- MC-201166 – A summoned minecart can stay visually tilted.
- 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-255263 – Players' positions are desynced after stopping movement while moving the camera.
- 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_longstring is missing an article before the word "stripped". - MC-263133 – Inconsistent word usage in Out of Memory screen.
From 1.20.1
- MC-264233 – Player is shown as Anonymous after dying and respawning.
- MC-264574 – symlink does not work for root world folder.
- MC-264809 – Redstone comparators cause redstone dust connection issue.
- MC-265151 – The "(Unknown)" string that's displayed when being banned from a server for an unknown reason is untranslatable.
From the Java Edition 1.20.2 development versions
- 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
hideParticlesparameter. - MC-264658 – Only integer numeric data type can be used in macro.
- 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).
From the previous development version
- MC-265126 –
requirementsfield can no longer be skipped in advancements. - MC-265209 – Switching to protocol "CONFIGURATION" causes race condition.
- MC-265213 – The chat message from the
/randomcommand says "between 1 and 6" instead of "1 to 6".
1.20.2 Pre-release 2
1.20.2 Pre-release 2 (known as 1.20.2-pre2 in the launcher) is the second pre-release for Java Edition 1.20.2, released on September 7, 2023,[7] which reverts changes to recipe book searching, and fixes bugs.
Changes
Gameplay
- Reverted the changes of recipe book searching made in the previous pre-release.
General
- The resource pack version is now
18.
Experimental
These changes only take effect when the "Villager Trade Rebalance" experimental data pack is enabled.
Changes
General
- Moved the
#on_desert_village_maps,#on_jungle_explorer_maps,#on_plains_village_maps,#on_savanna_village_maps,#on_snowy_village_maps,#on_swamp_explorer_maps, and#on_taiga_village_mapsstructure tags into the experimental trade rebalance data pack.
Fixes
From released versions before Java Edition 1.20.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 when attempting to start a server with malformatted banned-ips.json.
- MC-261119 – Accessibility button in the Welcome screen needs its own string.
- MC-262754 – Change in
AbstractScrollWidgetbreaksMultiLineEditBoxclick-to-move-cursor behaviour.
From the Java Edition 1.20.2 development versions
- MC-264759 – Narrator narrates incorrect tab action in command block suggestions.
From the previous development version
- 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
enderPearlsVanishOnDeathis false. - MC-265264 –
trade_rebalancetags are not in thetrade_rebalancepack. - 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.
1.20.2 Pre-Release 3
1.20.2 Pre-Release 3 (known as 1.20.2-pre3 in the launcher) is the third pre-release for Java Edition 1.20.2, released on September 12, 2023,[8] which fixes bugs.
Fixes
From released versions before Java Edition 1.20.2
- MC-82239 – Minecarts riding minecarts are unrideable.
- MC-255829 – Villager trades air if it has a totem of undying trade and uses the held totem.
From the Java Edition 1.20.2 development versions
- MC-264564 – Record attribute is stripped from records with no components.
- MC-265335 – Hoglins can't be bred.
From the previous development version
- MC-265296 – Player sits lower in minecarts.
Trivia
- Unlike the previous two pre-releases and all pre-releases since 1.15.2-pre2, this version name has an uppercase "R" in-game much like 1.15-pre2 and 1.15.2-pre1.
1.20.2 Pre-Release 4
1.20.2 Pre-Release 4 (known as 1.20.2-pre4 in the launcher) is the fourth and final pre-release for Java Edition 1.20.2, released on September 13, 2023,[9] which fixes bugs.
Additions
General
- Added the following damage type tag:
#always_kills_armor_stands: containsarrow,trident,mob_projectile,fireball, andwither_skull.- Damage types included in this tag should always kill an armor stand.
Fixes
From the Java Edition 1.20.2 development versions
- MC-265239 – Error in logs:
java.lang.IllegalStateException: recursive call to sendBlockUpdated. - MC-265289 – Error in log:
java.lang.IllegalStateException: onTrackingStart called during navigation iteration.
1.20.2 Release Candidate 1
1.20.2 Release Candidate 1 (known as 1.20.2-rc1 in the launcher) is the first release candidate for Java Edition 1.20.2, released on September 15, 2023,[10] which fixes bugs.
Changes
General
General
- The positions that all entities ride on minecarts have been adjusted to make more sense.
Fixes
From the Java Edition 1.20.2 development versions
- MC-265238 –
trade_rebalanceloot tables have a wrong type.
From the previous development version
- MC-265388 – Mobs now sit too high in minecarts.
1.20.2 Release Candidate 2
1.20.2 Release Candidate 2 (known as 1.20.2-rc2 in the launcher) is the second release candidate for Java Edition 1.20.2, released on September 18, 2023,[11] which fixes a bug.
Fixes
Other
- Fixed villagers and wandering traders suffocating when travelling up slopes in minecarts.
Notes and references
- ↑ "Minecraft Snapshot 23w31a" – Minecraft.net, August 2, 2023.
- ↑ https://github.com/Mojang/slicer/releases/tag/v1.1
- ↑ "Minecraft Snapshot 23w32a" – Minecraft.net, August 9, 2023.
- ↑ "Minecraft Snapshot 23w33a" – Minecraft.net, August 17, 2023.
- ↑ "Minecraft Snapshot 23w35a" – Minecraft.net, August 30, 2023.
- ↑ "Minecraft 1.20.2 Pre-Release 1" – Minecraft.net, September 5, 2023.
- ↑ "Minecraft 1.20.2 Pre-Release 2" – Minecraft.net, September 7, 2023.
- ↑ "Minecraft 1.20.2 Pre-Release 3" – Minecraft.net, September 12, 2023.
- ↑ "Minecraft 1.20.2 Pre-Release 4" – Minecraft.net, September 13, 2023.
- ↑ "Minecraft 1.20.2 Release Candidate 1" – Minecraft.net, September 15, 2023.
- ↑ "Minecraft 1.20.2 Release Candidate 2" – Minecraft.net, September 18, 2023.