We're now releasing 1.20.2 for Minecraft: Java Edition. This release comes with more diamond ore in the deep regions of the world and changes to mob attack reach as well as optimizations to the game's networking performance enabling smoother online play even on low-bandwidth connections.
This release also includes new features for map makers and pack creators like macro functions, a random command and pack overlays.
With 1.20.2, we are making some important updates to our Player Reporting Tool to better protect the online safety of our players. You will now be able to report player skins and usernames that violate our Community Standards.
The optional Villager Trade Rebalance Experiment also makes its debut in this version with changes to trades in the making that you can try out.
NEW FEATURES
PLAYER SKIN & NAME REPORTING
We are making some important updates to our Player Reporting Tool to better protect the online safety of our players.
Playing Minecraft should be an inclusive and safe experience for everyone, which is why alongside in-game chat messages, you will now be able to report player skins and usernames that violate our Community Standards in Java Edition.
Just like with chat reports, nothing is automated. Any reported skin or username will be reviewed manually by a team of trained Minecraft moderators, who will use the submitted evidence to decide whether the skin and/or username is in breach of our Community Standards. Skins that are in violation of these standards will be removed from Minecraft and will no longer be accessible for use by any player. Usernames that are in violation of these standards will need to be changed before that player can play online via a shared server or Realm; though single player mode will still be accessible. To find out more about this and other safety policies, including more detail on the suspension procedure, appeals process, and how we handle malicious or repeat reporting, please visit our dedicated FAQ page.
- Player Skins and Names can now be reported in the Social Interactions Screen
- If a skin or name is reported, and found to be violating the Community Standards, our team of human moderators can action in a few ways:
- 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
CHANGES
- The calculations to determine whether a mob can attack a player or other mobs have been changed
- Diamond Ore is now generated more frequently in the Deepslate layers of the Overworld
- Optimizations to networked play
- Curing a Zombie Villager now only gives a big discount the first time
- There is no longer a bonus discount for reinfecting and curing the same Villager multiple times
- Sponges and Wet Sponges now have their own custom sounds
- Barrier blocks 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
- The positions that all entities ride on other entities have been adjusted to make more sense
- Added the "Narrator Hotkey" accessibility option (default on)
- The narrator can be toggled on and off with Ctrl+B when this is on
- Added "I want to report them" Player Reporting category
- Removed Herobrine
MOB ATTACK REACH CHANGES
The calculations to determine whether a mob can attack a player or other mobs have been changed. Previously a mob's horizontal width was used to determine their attack reach and their height had no effect. The area where a mob can attack is now their bounding box extended in horizontal directions.
Here are some situations where the new rules will affect the reach of mobs:
- If a mob is entirely below you, or entirely above you, it will not be able to reach you
- While riding on a medium-sized mob, like a Horse, you will be protected from small mobs, like Baby Zombies
- While riding on a tall mob, like a Camel, you will be protected from standard-size mobs, like Zombies
- Also, Ravagers won't be able to attack you through a few block thick walls anymore
- However, to escape from an Enderman, you need to be at least 3 blocks above the ground, not 1.5 as before
- Mobs will be able to attack you with the bottom of their hitbox, assuming your head is in range
- Builds that trap hostile mobs might need to be adjusted to be safe
This change does not affect the reach of players, and mobs still need to see their target to attack it.
NETWORKED PLAY
The Multiplayer mode of the game has been optimized to enable more fluid online play. If you have previously experienced disconnections or slow loading into online servers, this version may significantly improve that experience.
- The game world will now show earlier instead of the loading screen while loading into a world on a server
- Clients with extremely low-bandwidth connections will not time out while loading the world
- Clients with low-bandwidth connections can interact with the world while some chunks are still loading
VIBRATIONS
- Vibrations no longer risk being lost on simulation distance limit
- Using Bone Meal emits an item_interact_finish vibration of frequency 3
- Unequipping items emits a new unequip vibration of frequency 4
- Camels eating Cactus emit an eat vibration of frequency 8
- Carrots being eaten by Rabbits emit a block_change vibration of frequency 11
- Sweet Berries being eaten by Foxes emit a block_change vibration of frequency 11
- Chiseled Bookshelves emit a block_change vibration of frequency 11 when receiving books from Hoppers
- Turtle Eggs cracking emit a block_change vibration of frequency 11
- Turtle Eggs hatching emit a block_destroy vibration of frequency 12
- Fire being doused by Water Potion emits a block_destroy vibration of frequency 12
- Evokers evoking Vexes or Fangs emit an entity_place vibration of frequency 14
MISCELLANEOUS MINOR TWEAKS
- Chorus Flower no longer provides support for hanging or standing blocks
- 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
- The sizes of text fields in the user interface are now consisent with the size of buttons
TECHNICAL CHANGES
- The resource pack version is now 18
- The data pack version is now 18
- History of used commands is now saved and accessible across worlds
- Optimized networking to improve the experience on low bandwidth connections
- Added support for multi-version packs
- Changed network protocol to allow for more data-driven content in the future
- Added new log-ips option to server.properties
- Added validation for symbolic links in datapacks and resource packs
- When hitboxes are displayed through F3+B, entities that have a passenger will display the passenger's attachment point
- The charts on the debug screen can now be toggled with F3+1 (pie chart) and F3+2 (FPS and TPS) instead of holding Shift or Alt while opening the screen
- Pressing F3+3 will now show charts for ping and received network traffic on the debug screen
- 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
COMMAND HISTORY
- The last 50 commands that you sent in chat will be remembered across game sessions
- You can access the command and chat history by pressing up or down arrows 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 game folder
NETWORK OPTIMIZATIONS
- Gameplay packets are now packed into bigger TCP packets to reduce overhead from TCP headers, significantly reducing network usage
- Chunks are not sent over the network to the client in one big continuous batch anymore
- Chunks are instead sent in smaller batches depending on the available bandwidth, meaning that:
- Clients with extremely low-bandwidth connections will not 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
MULTI-VERSION PACKS
New features have been added to datapacks and resource packs to allow creation of packs that are compatible with multiple versions of game.
PACK METADATA
- Pack metadata now includes an optional field supported_formats which describes a range for pack formats that this pack supports
- Examples: 16, [16,17], {"min_inclusive": 16, "max_inclusive": 17}
-
pack_format field is still required and its format remains unchanged, to allow older game versions to read pack data
- If supported_formats is present, it must contain the value declared in pack_format
- Note: 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
OVERLAYS
- 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 assets and data directories
- 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 foo is applied, the file foo/assets/minecraft/textures/bar.png will replace the contents of assets/minecraft/textures/bar.png
- pack.mcmeta and pack.png are ignored in overlay directories
- New section called overlays have been added to pack metadata
- It contains an entries field, 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 -)
- 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 will first look in B, then A and then in the top pack directory
SYMBOLIC LINK VALIDATION
To improve safety, the game will now also detect symbolic links used inside data- and resource packs.
- This feature expands on symbolic link validation in worlds added in the previous release
- The game will now warn users if a pack added via drag and drop contains disallowed symbolic links
- Packs containing disallowed symbolic links will not be visible in UI and commands
- Additionally, directories and files that are not recognized as packs will no longer be copied via drag and drop
- For a detailed explanation, see this help article
NETWORK PROTOCOL
As part of ongoing work towards more data-driven features, the network protocol has been changed to include a new configuration phase.
- 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 the 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 will see such clients as disconnected
- Users in configuration phase will not be 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
- Sending of client options
- The server will now negotiate resource packs in the configuration phase
- This means that the player will no longer be in the world when answering prompts and reloading resources
SECURE CHAT
- Clients will no longer disconnect themselves when receiving an invalid chat message
- A placeholder message will instead be shown in chat
SERVER.PROPERTIES
- New option: log-ips (default true)
- When set to false, will prevent player IPs from being included in the log when players join the game
TELEMETRY
- Added a button to the Telemetry Data Collection Screen that links to the Microsoft Privacy Statement
RESOURCE PACK VERSION 16
- The process of upgrading your pack can be assisted by using this automated Slicer tool
- All textures containing multiple sprites in a sheet for GUI have been split into individual sprites under textures/gui/sprites (automated by the Slicer tool)
- All textures in the realms namespace have been moved into the minecraft namespace (automated by the Slicer tool)
- villager2.png has been renamed to villager.png (automated by the Slicer tool)
- icon/trial_available and realm_status/expires_soon GUI sprites are animated with .mcmeta declarations instead of individual sprites (automated by the 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.png have been removed
GUI SPRITE SHEET
- Sprites used in GUI drawing have been split into individual sprite files instead of larger sprite sheets
- For example, widgets/button.png and widgets/button_highlighted.png have been split from widgets.png
- Each sprite can now be individually overriden by a resource pack instead of replacing the entire sheet
- Sprites are loaded into the gui atlas from the textures/gui/sprites directory
GUI SPRITE .MCMETA
- Any sprite used in the GUI can now be animated using .mcmeta files, similar to other atlases
- icon/trial_available and realm_status/expires_soon are now animated this way
- Sprites in the gui atlas can now configure scaling behavior through a new gui section in .mcmeta files
- For example, button textures must be scaled based on how big the button should be
- The gui section in .mcmeta contains one scaling field:
- type: one of: stretch (default), tile, or nine_slice
- When stretch, the sprite will be stretched across the desired space
- No additional fields need to be defined
- When tile, the sprite will be repeated across the desired space, starting from the top-left
- width: number of pixels for this sprite to cover on-screen across its width
- height: number of pixels for this sprite to cover on-screen across its height
- When nine_slice, the sprite will be sliced into 4 corners, 4 edges, and 1 center slice, which will be tiled across the desired space
- width: number of pixels for this sprite to cover on-screen across its width
- height: number of pixels for this sprite to cover on-screen across its height
-
border: the size in pixels that the border slices should cover on-screen, one of:
- Constant integer for uniform border size on all sides
- Object containing left, top, right, and bottom
RESOURCE PACK VERSION 17
- The text field background is now a nine-sliced sprite at widget/text_field and widget/text_field_highlighted
- The scroll bar in lists and text fields is now a nine-sliced sprite at widget/scroller
RESOURCE PACK VERSION 18
- The map_icons.png texture now contains new icons
DATA PACK VERSION 16
- Gamerule randomTickSpeed now affects the rate of accumulation of Snow and Ice the same way it affects crops and other blocks affected by random ticking
- Added a random command
- Added support for function macros
- Changed Display entities' post-teleport interpolation
- Added new attribute generic.max_absorption
- Renamed belowName value in display slot argument in scoreboard command to below_name
- Game event changes
- New tags
COMMANDS
RANDOM
A new command for randomizing values and controlling random sequences. The value and roll forms can be used to draw a random value. In the case of roll, the resulting value is also shown in chat for all players.
Syntax:
random value|roll <range> [<sequenceId>]
random reset *|<sequenceId> [<seed>] [<includeWorldSeed>] [<includeSequenceId>]
Parameters:
-
range: A range of values to randomize between, inclusively
- For instance, 1..6 is a regular D6 roll
- sequenceId: The name of a random sequence to sample or reset
- seed: A seed to use for the random sequence after reset
-
includeWorldSeed: A boolean [default: true] specifying whether to include the world seed when seeding the sequence
- false means the sequence will evaluate to the same regardless of which world the command is run in
-
includeSequenceId: A boolean [default: true] specifying whether to include the sequence ID when seeding the sequence
- false means all sequences will evaluate to the same regardless of which name they have
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.
Note that random value|roll <range> used without a sequence id is available to non-operator players.
FUNCTIONS
- 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
MACROS
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)
- When calling a function macro a compound with data for all argument variables must be provided
Calling Function Macros
The function command has new forms:
function <id> <compound>function <id> with <data source> [<path>]
New Arguments:
- compound: 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
Notes:
- The data source and path must 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
- Any syntax errors in the lines resulting from variable substitution result in the entire function call being skipped
Performance Considerations
Using a macro means commands must be re-evaulated after variable substitution. This has an extra cost compared to running pre-parsed functions.
Regular commands (non-macro lines) are still pre-parsed. Only commands with variable substitutions in them are parsed when a macro is called and the game will attempt to cache the result of a certain parameter set being used in a call.
This makes repeated calls with the same parameter set cheaper than new calls with different parameters, but an overhead still remains compared to regular functions. Note that only the values references by macro as parameters are included in this cache, so any extra data in the provided compound is ignored.
DISPLAY ENTITY INTERPOLATION
- 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
- The new behavior is similar to Armor Stands, mobs and players
- On the server, position and rotation are still updated immediately
- The duration of this interpolation is controlled by the field teleport_duration
- 0 means that updates are applied immediately
- 1 means that the Display Entity will move 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 will apply only to position and rotation changes made after it changed
- That means any current movement will continue unchanged
- Note: behavior while riding remains unchanged from previous versions
ATTRIBUTES
- Added new attribute generic.max_absorption
- generic.max_absorption acts similar to generic.max_health, but instead of being the upper bound for Health, it is the upper bound for AbsorptionAmount
- The mob effect absorption increases generic.max_absorption as well as fills the AbsorptionAmount to the max when applied
GAME EVENTS
- entity_roar and entity_shake game events have been removed and replaced with entity_action game event
TAGS
- Added no_knockback damage type tag which 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 non_controlling_rider to represent entities that don't override their vehicles movement control
- Added concrete_powder block tag for Concrete Powder blocks
- Added camel_sand_step_sound_blocks block tag for blocks that produce entity.camel.step_sand sound
DATA PACK VERSION 17
- Changed mob effect storage on items, entities and block entities
- Added decal field to armor trim patterns (default: false)
- If true, the pattern texture will be masked based on the underlying armor
MOB EFFECT STORAGE CHANGES
- The game no longer uses numeric values when storing mob effects to a world (so, for example, 4 becomes minecraft:mining_fatigue)
- Various mob effect fields have been renamed for consistency with new structures
MOB EFFECT INSTANCE
This structure is used in many places, so its changes are described separately.
- Id -> id, also changed from number to string id
- Ambient -> ambient
- Amplifier -> amplifier
- Duration -> duration
- ShowParticles -> show_particles
- ShowIcon -> show_icon
- HiddenEffect -> hidden_effect, also since it's mob effect instance, changes apply recursively
- FactorCalculationData -> factor_calculation_data
ITEMS
potion, lingering_potion, splash_potion, tipped_arrow
- CustomPotionEffects -> custom_potion_effects, contents tranformed as a list of mob effect instances
suspicous_stew
-
Effects -> effects, for each entry:
- EffectId -> id, also changed from number to string id
- EffectDuration -> duration
ENTITIES
mooshroom
- Removed EffectId and EffectDuration
- Added stew_effects with the same format as suspicious_stew.effects tag (i.e. list of effect id and duration)
area_effect_cloud
- Effects -> effects, contents tranformed as a list of mob effect instances
arrow
- CustomPotionEffects -> custom_potion_effects, contents tranformed as a list of mob effect instances
Players, Armor Stands and mobs
- ActiveEffects -> active_effects, contents tranformed as a list of mob effect instances
BLOCK ENTITIES
beacon
- Primary -> primary_effect, also changed from number to string id
- Secondary -> secondary_effect, also changed from number to string id
LOOT TABLES
- Added sequence loot 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_of predicates 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
- Block or fluid state property matchers in loot conditions no longer accept non-string values
- Any number or boolean value in a property matcher must be quoted
DATA PACK VERSION 18
This data pack version removes the execute if function and return run functionality that existed for a time during the development of this version. 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, which matches the existing behavior in previous versions)
- Added damage type tag always_kills_armor_stands for damage types that should always fully kill an Armor Stand
EXPERIMENTAL FEATURES
VILLAGER TRADE REBALANCE
The Experiments screen when creating a world now has an option to enable the Villager Trade Rebalance. When this option is selected, some Villager trades will change.
This experiment has no effect on normal worlds. You can find more information about Feature Toggles here.
LIBRARIAN CHANGES
- Librarians from different biomes now sell different Enchanted Books
- Each village biome has one special enchantment that is only available from Master Librarians with full XP
- This means that players must visit all seven village biomes to get the full set of villager enchantments
- There are two secret village biomes where villages do not generate
- A player must build these villages to access their trades!
- Some enchantments have been removed from village trading and must be found in other ways
CARTOGRAPHER CHANGES
- Cartographers can now sell seven new Explorer Maps
- Five new maps show the way to five different types of village
- The other two new maps show the way to a Swamp Hut and a Jungle Temple
- Cartographers from different biomes now sell a different range of maps
WANDERING TRADER CHANGES
- Wandering Traders now have lower prices and have a higher amount of each item in stock
- Wandering Traders now sell Logs
- Wandering Traders can now buy many items, instead of only selling
ARMORER CHANGES
- Armorer from different biomes now sell different Armor with different enchantments
- Buying Diamond Armor now requires a small amount of Diamonds as well as Emeralds
- Many other Armorer trades have been updated
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
- MC-1297 - You can attack and be attacked through glass panes
- MC-2310 - Wrong attack radius calculation damages/kills entities through blocks and corners
- 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-61041 - "CustomPotionEffects", "ActiveEffects", and "Effects" NBT tags still use numeral IDs
- MC-67532 - Bottom 2 rows of pixels in selected hotbar slot texture don't appear in game
- MC-69387 - The "/item" command cannot replace items within jukeboxes
- MC-70127 - Some block state changes aren't communicated to clients
- MC-72721 - Chat messages show after death independent of chat setting
- MC-80876 - Entity riding vehicle has always same offset
- MC-80938 - Non-default BurnTime, CookTime and CookTimeTotal values of furnace can cause GUI to be displayed incorrectly
- MC-82239 - Minecarts riding minecarts are unrideable
- MC-85582 - Entity models in the inventory can render outside the boundaries of the black box
- MC-86918 - Ender dragon and piglin heads are not activated when powered by comparators
- MC-93320 - Water freezes even if randomTickSpeed is 0
- MC-93820 - Rain filling cauldrons is not affected by randomTickSpeed
- MC-96409 - Creepers can't blow up the boat and boat with chest they ride, when it is on the land
- MC-103800 - Sometimes armor stands won't update their visual rotation
- MC-103831 - Creepers only deal half a heart of damage to nearby entities when exploding inside of boats
- MC-109346 - Newly rendered players always look south until they move their head
- 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-119873 - The text used for the credits button within the title screen is untranslatable
- 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-122645 - Narrator hotkey cannot be customized or disabled
- MC-125046 - "RepairCost" NBT tag is created on any renamed item using anvils which can cause items to not stack properly
- MC-131684 - Chunk data packet allocates an extra byte for each section using GlobalPalette
- 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-140646 - Text fields don't scroll while selecting text with Shift
- MC-147766 - Shift key stays pressed until press any other key
- MC-154827 - Typo in splash text "Verlet intregration!"
- 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-169201 - Missing "rolls" in loot tables causes NullPointerException
- 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-173643 - Zombies don't attack villager when elevated below them
- MC-177110 - Mob stepping sounds are inconsistently subtitled
- MC-177172 - Dash in villager/trader UI is hardcoded / untranslatable
- MC-178787 - Sitting on a pig with a saddle without a carrot on a stick makes the pig stand still
- MC-181109 - Grindstone adds RepairCost: 0
- MC-181190 - The discount for curing a villager is multiplied if the villager is reinfected and cured again
- MC-182686 - Realms connection screen elements are vertically off-center
- MC-182820 - Repeaters and comparators use wood sounds for placing/breaking despite being made mostly of stone
- 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-193457 - Dropper/Dispenser 'Triggered' block state not updating without player interaction
- MC-196884 - Bees exit the beehive for less than a second when its honey or honeycombs are collected during the daytime
- MC-197473 - Renamed block entities don't stack properly
- MC-200484 - Jukeboxes use stone sounds despite being composed predominantly of wood
- MC-201166 - A summoned minecart can stay visually tilted
- MC-202432 - Absorption effect does not go away even after the hearts are gone
- MC-203232 - endermites hitbox is so little it doesn't comes above the boat when sitting in one.
- MC-206182 - Cannot tab out of console text field of command block
- 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-209798 - Sculk sensors are not activated upon using bone meal
- MC-210485 - Sculk sensors are not activated upon evokers summoning vexes
- MC-214126 - Bees don't pollinate themselves with spore blossoms or chorus flowers
- MC-215768 - Sculk sensors do not detect turtles clearing away sand
- MC-217627 - Spore blossoms are not part of the #minecraft:flowers tag
- MC-217628 - Levers use wood sounds rather than stone
- MC-217629 - Tripwire hooks use stone sounds, rather than wood
- MC-219440 - Sculk sensors do not detect fire being put out by a water splash potion
- MC-225800 - Ghasts appearing in the wrong location after teleporting
- MC-227338 - Vindicators have insane range when riding a ravager
- MC-228420 - World not loading / falling through the world when joining a server / travelling between dimensions / respawning
- MC-229121 - JVM crash in jdk.internal.loader.NativeLibraries.load
- MC-230732 - Minecraft local difficulty setting is calculated/displayed wrongly when running a world in a server
- MC-231898 - The structure block UI selection outline doesn't highlight the right side of certain focused fields
- MC-232840 - Baby zombie legs clip through heads of mobs they are riding
- MC-234780 - Buttons in the realms reset world menu are not selected in order when using the TAB key
- MC-235762 - Screenshots wider than 16384 pixels causes a crash / java.lang.OutOfMemoryError: Out of stack space
- MC-236966 - Audio output setting choices are limited on macOS
- 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-242385 - Inconsistency on the buffer size calculation in the chunk packet data
- MC-242395 - Texture map for the blaze (blaze.png) contains unused pixels
- MC-242396 - Unused pixels in wood.png UV texture map for armor stands
- 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-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-249109 - Sniffers, frogs, goats, and camels don't panic when attached to leads
- MC-249355 - The hyphen used within the statistics menu to show a null value is untranslatable
- MC-249702 - Server crash when attempting to start a server with malformatted banned-ips.json
- MC-249776 - Players sneak client-side while riding boat chests under hoppers
- MC-249893 - Authlib: MinecraftSessionService#fillProfileProperties doesn't check if server returns an error
- MC-250985 - Unused recipe book button in crafting and inventory texture
- MC-251525 - Sculk sensors are not activated upon rabbits eating planted carrots
- MC-252231 - Warm Frog texture has inconsistent pixels
- 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-253137 - The game output console is logged with errors regarding missing signatures from property textures when joining LAN worlds
- 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-253797 - Resource pack rejection prints component instead of username
- MC-254100 - Iron golem spawn rate decreased
- 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-255829 - Villager trades air if it has a totem of undying trade and uses the held totem
- 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-256549 - Baby camels that aren't moving face in the direction of their adults when pathfinding to players that are tempting them
- MC-256641 - Bamboo fence and fence gate aren't grouped with the other fences and fence gates in the crafting table
- MC-256652 - Endermen are almost unable to attack Players on a Camel
- 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-256737 - Sniffers, frogs, goats, and camels prioritize pathfinding to their lover when fed over panicking when being damaged
- MC-256777 - The two characters used within the tab list to show players' health are untranslatable
- MC-257342 - You get slowed down when riding a camel in a 3 block tall area
- MC-257366 - Vines, glow lichens, and sculk veins attached to the sides of shulker boxes are only destroyed when shulker box fully opens
- MC-257431 - Bamboo fence gates utilize the wrong textures
- MC-257628 - Sculk sensors are not activated upon camels dashing
- MC-257909 - Zoglins, hoglins, and pandas can still attack players riding camels
- MC-258287 - Uncontrolled mobs (with the exception of a camel) cannot walk when a player sits on them
- 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 element" is 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-259475 - The rotation of controlling passengers on sitting camels is sometimes restricted while adjusting your rotation slowly
- 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-259860 - Sitting camels that have passengers continuously look up and down for other players
- 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 "/item" command 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-260819 - The "death.attack.message_too_long" string is missing an article before the word "stripped"
- MC-260844 - Right-clicking will select/move worlds in the multiplayer and singleplayer screens
- MC-260968 - The narrator does not narrate the word "Experimental" in the world selection screen
- MC-261119 - Accessibility button in the Welcome screen needs its own string
- MC-261123 - item_display entity breaks certain mobs' AI when being used as a passenger
- MC-261182 - Sign color looks different in world and in editing screen
- MC-261261 - Sculk sensors do not detect when a chiseled bookshelf changes via hoppers and droppers
- MC-261369 - Washed banner does not stack with blank banner
- 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-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-261926 - Cannot join a realm because of realms ad.
- MC-261951 - Dragon/piglin head does not move when placed on a jukebox that is playing a record
- 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-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-262436 - Copying a pot in creative does not save NBT data
- MC-262442 - Camels stand a bit too close to players that are tempting them
- MC-262591 - Camels emit mob interaction vibrations instead of item consumption vibrations when eating cactus
- 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-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-262636 - Mobs with passengers that are slimes or magma cubes can't move and don't function correctly
- MC-262638 - When a "Size:0" slime and magma cube rides on some mobs the rendering position is too low
- 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-262754 - Change in AbstractScrollWidget breaks MultiLineEditBox click-to-move-cursor behaviour
- MC-262766 - NBSP is a valid invisible character that can be added into Book titles so that they have blank names
- MC-262804 - Players' swimming animations are jittery for other players
- 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-263133 - Inconsistent word usage in Out of Memory screen
- MC-263200 - Entities riding baby sniffers render too high
- MC-263203 - Tadpoles riding striders are rendered inside of them
- 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
- 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-264092 - Functions execute commands out of order when containing /say
- MC-264233 - Player is shown as Anonymous after dying and respawning
- MC-264260 - Furnace GUI is displayed incorrectly when modifying block data
- MC-264356 - Sniffers attached to a lead will dig in the same spot forever, ignoring "explored positions"
- MC-264467 - GUI texture "villager2.png" contains unused sections
- MC-264468 - GUI texture "legacy_smithing.png" still present in game files despite not being used anymore
- MC-264561 - Some new strings introduced in 23w31a are missing articles
- MC-264574 - symlink does not work for root world folder
- MC-264809 - Redstone comparators cause redstone dust connection issue
- MC-264829 - Text Filter on signs doesn't hide if fully filtered
- MC-265151 - The "(Unknown)" string that's displayed when being banned from a server for an unknown reason is untranslatable
GET THE RELEASE
To install the Release, open up the Minecraft Launcher and click play! Make sure your Launcher is set to the "Latest Release” option.
Cross-platform server jar:
Report bugs here:
Want to give feedback?
- For any feedback and suggestions, head over to the Feedback site. If you're feeling chatty, join us over at the official Minecraft Discord.