Java Edition 1.20.3/Development versions

This is a list of Java Edition 1.20.3 development versions.

23w40a

23w40a is the first snapshot for Java Edition 1.20.3, released on October 4, 2023,[1] which improves shields, changes chat component serialization, and fixes bugs.

Additions

General

Tag

  • Added following damage type tag:
    • #can_break_armor_stand: contains player_attack and player_explosion.
      • Used for damage types that can incrementally knock down armor stands.
  • Added following entity tags:
    • #can_breathe_under_water: contains #undead, axolotl, frog, guardian, elder_guardian, turtle, glow_squid, cod, pufferfish, salmon, squid, tropical_fish, tadpole, and armor_stand.
      • Used to disable drowning.
    • #undead: contains #skeletons, #zombies, wither, and phantom.
    • #zombies: contains zombie_horse, zombie, zombie_villager, zombified_piglin, zoglin, drowned, and husk.

Changes

Blocks

Decorated pot

  • Now, if block state cracked is set to true, decorated pots always shatter when broken.

Items

Shield

  • When a player is blocking with a shield, the arm with the shield now follows the direction the player is looking at, when viewed from third person perspective.

General

Data pack

Raw JSON text format

  • Plain-text chat components (text, no sibilings, no stylings) are now always serialized as string instead of {"text": "your text"}.
  • Chat components now serialize to NBT when sent over network.
  • Chat components now have an optional type value (allowed values: text, translatable, score, selector, nbt, and keybind) to speed up parsing and improve error checking.
  • id field in show_entity hoverEvent style now also accepts UUID as an array of 4 integers.
  • Numeric and boolean arguments for translate component are no longer converted to string.
  • The following JSON component representations are no longer accepted:
    • null
    • []
  • Errors in following style fields are no longer silently ignored:
    • color
    • clickEvent
    • hoverEvent
    • hoverEvent[action=show_entity].contents.name
    • hoverEvent[action=show_item].contents.tag

Tag

  • Added skeleton_horse into #skeletons entity tag.

Fixes

22 issues fixed

From released versions before 1.20

  • MC-47607 – Barrier particles aren't shown if particles are set to minimal.
  • MC-50647 – Slime mob spawners spawn slimes only in slime chunks.
  • MC-78314 – (Marker) Armor stands create bubbles in water.
  • MC-109101 – Shields do not block damage while the player faces straight up.
  • MC-114761 – Area effect cloud applies effect to dying mob.
  • MC-172398 – Fire texture renders according to the player's rotation in the player inventory.
  • MC-221558 – Light particles aren't shown if particles are set to minimal.
  • MC-227255 – Beehives and bee nests do not rotate/mirror correctly in structure blocks.
  • MC-236946 – Shield attack vector is normalized incorrectly.
  • MC-247421 – Console spam: "Error starting SoundSystem. Turning off sounds & music".
  • MC-253819 – Bells don't rotate correctly when loaded by structure/jigsaw blocks.
  • MC-254850 – An operator can kick a host of a LAN world.
  • MC-255173 – Nether portal teleportation is inaccurate at large coordinate values.
  • MC-260341 – Death screen can remain after respawning using the Unsafe Link Warning.
  • MC-263123 – Mending incorrectly calculates overflow after full repair.

From 1.20.1

  • MC-261303 – Decorated pots have an unused "cracked" block state.
  • MC-264748GLX._initGlfw Treats Pointer as a String.
  • MC-265353 – Clocks and Compasses in Item Display Entities don't show correct time/direction.

From 1.20.2

  • MC-265462 – Sending resource pack during play phase shows loading terrain screen for a long time.
  • MC-265519 – Game minimizes when certain areas of the screen are clicked on Mac in fullscreen mode.
  • MC-265589 – Brigadier exception can be repeatedly logged if command has invalid syntax.
  • MC-266196 – Signs and hanging signs become non-editable by right-click after modifying one line message to an empty text string with a specific color.

23w41a

23w41a is the second snapshot for Java Edition 1.20.3, released on October 11, 2023,[2] which adds Realms support for all versions, new functionality for decorated pots, reintroduces function-related commands, improves command limits, and fixes bugs.

Additions

General

Particles

  • Added new dust_plume particle type.

Changes

Blocks

Decorated pot

  • Now can store items, up to a single stack.
    • Hoppers, minecart with hoppers and droppers can now insert and/or extract items from them.
    • Comparators can now read the number of items in them.
    • Players can interact with them and insert items into them.
      • Player interactions cause pots to wobble and trigger a vibration frequency of 11.
    • They have no GUI, and need to be broken to retrieve their content by players.
  • Now can be smashed by projectiles, which cause them to shatter and drop their contents.
  • Now can stack up to 64.

Non-mob entities

General

  • The name of them is now shown if looked at and a CustomName is set, or always displayed if CustomNameVisible is set, similar to living entities.

Command format

Function

  • /function command has been changed to better accommodate new /return command.
  • Functions no longer have any result unless they use /return or there was an error during lookup or instantiation.
    • That means /function command no longer returns (or even displays) the number of commands run during execution.
    • Error conditions:
      • Calling non-existent function.
      • Calling empty function tag.
      • Macro instantiation failure.
  • "Result" in this context means values that would be stored with /execute store.
  • The previous behavior where every command in a function would perform store if a function was called with /execute store ... run function is removed.
    • That means that a single call to function stores at most once (zero times if /return was not called).
    • For function tags with multiple entries, function results are accumulated, but partial results are stored at the end of every function.
  • Existing limits for functions have been refined to accommodate new execution rules and prevent a wider range of exploits:
    • Limits apply even if run from command line (so it now always behaves as if they were placed in a function).
      • For example, all functions called by /execute as @e run function count towards the same limit.
      • Executions from command blocks still count as separate ones.
    • Limit maxCommandChainLength for functions now counts "operations" like:
      • Execution of command for a single context.
      • Execution of a stage in /execute (no matter how many contexts were modified).
      • Invocation of function.
    • A new limit with game rule maxCommandForkCount now restricts the total amount of context that can be created by single state of functions like /execute.
      • Example: if there are 5 entities in world, /execute as @e creates 5 contexts, while /execute as @e at @e creates 5*5 = 25 contexts.

/execute

  • Re-added (if|unless) function subcommand.
    • 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 succeed for the match to succeed.
      • A successful call is defined as a function that:
        • Uses the /return command to return a value.
        • The return value is not 0.
      • If no functions exited with /return, neither if nor unless runs.

/return

  • Re-added run subcommand: /return run <command>.
    • This takes the result value from running the specified command and returns that as the return value of the function.
      • If command did not return any value (like, for example, call to a function without /return), /return doesn't execute and function continues execution.
      • If the given command fails, the return value is 0.
      • In all other aspects, it works like /return with a specified return value.
      • In case of fork (for example /return run execute as @e run some_command), the first execution of the command returns.
        • If there are no executions (for example in /return run execute if @e[something_impossible] run some_command), function doesn't return and continues execution.

General

Data pack

Realms

  • Are now available in snapshots, pre-releases, and release candidates.
    • Any player who has an active Realms subscription is eligible to create a free snapshot realm.
    • Snapshot realms are separate from the regular realms to prevent any issues from impacting regular realms.
  • The version of the last played world on a realm is displayed in the realms list.
  • Experiments are available for newly created worlds.

Fixes

28 issues fixed

From released versions before 1.20

  • MC-16937 – Shooting an arrow into the nether portal can hurt anybody when PvP is disabled.
  • MC-50319 – Player owned projectiles lose their player ownership when exiting portals.
  • MC-81656 – Field determining whether or not a wither skull is blue is not saved to and read from NBT.
  • MC-118403 – Vexes summoned by evoker do not have evoker team applied.
  • MC-143266 – Nested function calls reevaluate maxCommandChainLength before queueing commands.
  • MC-143269 – Nested intermediate functions are skipped when maxCommandChainLength commands are already queued.
  • MC-189227 – First time tutorial uses old textures.
  • MC-198113 – Incomplete commands do not prevent functions from loading.
  • MC-233276 – You can feed adult donkeys, horses, llamas or mules with maximum Temper value, and hand animation is not played.
  • MC-234323 – Performance issue with text parsing.
  • MC-236341 – You can feed hay bales to adult donkeys, horses or mules, and animal eating animation/sounds are not played.
  • MC-236501 – Renamed minecarts and boats don't show their name tag in the world.
  • MC-249408 – Boats with Chests lose their name when placed.
  • MC-260576 – Incomplete /execute summon command still runs.
  • MC-261395 – When in mcfunction files, the /damage command does not trigger player_hurt_entity and player_killed_entity advancements the correct number of times.
  • MC-262027 – Result consumer created by /execute store is invoked for every command within a function.
  • MC-262105 – Entities can block brushing actions when players look very close to their hitboxes.

From 1.20

  • MC-261682 – Brushing can continue when block goes out of range.

From 1.20.1

  • MC-263575 – When an item is extracted from suspicious sand/gravel, gravity does not work on this block.
  • MC-263660 – "Sign wobbles" subtitle is the same for signs and hanging signs, causing translation issues.

From 1.20.2

  • MC-264595/return command cannot run function when inside another function.
  • MC-264699 – Functions return the output of commands only if the command doesn't start with /return run.
  • MC-264710/execute if function always fails and /execute unless function always succeeds if run from a function.
  • MC-264880 – GUI slider uses new texture with programmer art.
  • MC-265516 – The "Cancel" button within some realms menus can be deselected using keyboard navigation despite it being the only element within the said menu.
  • MC-265814 – Minecart with TNT explodes or just dies depending on the type of explosion that hits it.

From the previous development version

  • MC-265647 – Shield arm position is incorrect while in a boat.
  • MC-265656 – Pumpkins can no longer be sheared.

23w42a

23w42a is the third snapshot for Java Edition 1.20.3, released on October 18, 2023,[3] which adds the "Update 1.21" experimental toggle and fixes bugs.

Additions

General

Experiments

  • Added the "Update 1.21" experimental toggle (update_1_21 data pack).

Game rule

  • Added playersNetherPortalDefaultDelay to control time (in game ticks) that a player needs to stand in a nether portal before changing dimensions, while in Survival and Adventure mode. Defaults to 80.
  • Added playersNetherPortalCreativeDelay to control time (in game ticks) that a player needs to stand in a nether portal before changing dimensions, while in Creative mode. Defaults to 1.
  • Added projectilesCanBreakBlocks, to control whether impact projectiles destroy blocks that are destructible by them (i.e. chorus flowers and decorated pots), and to control whether tridents destroys pointed dripstones. Defaults to true.

Loading screen

  • Added a new screen for handling corrupted level files.
    • It gives the player the option to restore a backup, and a quick link to the bug tracker for reporting a bug about it.

Options

  • Added "Hide Splash Texts" in accessibility options, which allows the splash in the main menu to be hidden.

options.txt

  • Added hideSplashTexts, defaults to false.

Particles

  • Added new white_smoke particle type.

Changes

Blocks

Decorated pot

  • Now appears in the "Redstone" tab of the Creative inventory.

General

Custom structure

  • Changes to structure type definitions (data/minecraft/worldgen/structure):
    • Added optional pool_aliases list to jigsaw structures.
    • Aliases represent the possibility to rewire jigsaw pool connections by redirecting pool references on individual structure instances.
    • Alias variants are represented in type and is one of:
      • direct: 1:1 mapping from an alias to a new pool.
        • alias: Pool to replace.
        • target: Pool to replace with.
      • random: 1:n mapping where a pool from n is randomly selected for the structure instance.
        • alias: Pool to replace.
        • targets: Randomized list of candidate pools to replace alias with.
      • random_group
        • groups: Each group is a randomized list of above alias types.
        • Only one group is selected per structure instance.
        • This enables modelling selections such as "if pool X is replaced with X1, also replace pool Y with Y1".

Data pack

  • The pack format version is now 21.
  • Added white_smoke particle definition.
  • Renamed field [Short] Fuse to [Short] fuse on TNT entity.

Entity format

  • In NBT format for entity type tnt:
    • Added block_state.
      • This field allows replacement of rendered block model.
    • Renamed Fuse to fuse.

Raw JSON text format

  • Changes to chat component serialization:
    • Components of type nbt now have source field with allowed values: entity, block, and storage.

Resource pack

  • The pack format version is now 19.
  • Added block model, item model and block state definitions for crafter.
  • Added GUI container texture and sprites for crafter.

Tag

  • Added firework_rocket into the impact_projectiles entity tag.

Experimental

These additions and changes only take effect when the Update 1.21 experimental data pack is enabled.

Additions

Blocks

Crafters

  • Can be crafted with five iron ingots, a crafting table, two redstone dusts, and a dropper in the crafting table.
  • Can be oriented in any direction when placed.
  • A pickaxe can increase the speed of mining them.
  • Have a user interface similar to crafting table.
    • Have 3×3 interactable crafting grid.
    • Their crafting grid slots are toggleable, meaning that the player can change the behavior of a slot by clicking or pressing on a slot with an empty hand.
      • A toggled slot cannot hold any items and therefore cannot have items placed into it by other blocks such as hoppers and droppers.
      • A toggled slot can be toggled off by player, whether clicked directly or holding item(s), pressing slot keys associated with an empty or a not empty hotbar slot.
    • Unlike the crafting table, the slots display a preview of the crafted item which will be crafted and ejected on the next redstone pulse, but cannot be manually taken out by the player.
    • The user interface is shared between all players interacting with them, meaning that multiple players can interact with them at the same time, similar to chests and hoppers.
    • The user interface does not have a recipe book to provide help, so the player must know the recipes.
  • The crafter ejects one crafted item at a time when powered by a new redstone pulse, a redstone signal that is not a continuous signal.
    • Upon receiving this new signal, crafters eject the recipe result from the front face.
    • All the result items are ejected together when the output result has multiple type of items.
  • They can interact with hoppers and droppers, to input/output automatically.
    • Hoppers can be used to both insert and pull items out of them.
    • Droppers can be used to insert items into them.
    • Moving items in from another block with a hopper or a dropper prioritizes filling items into slots, by following these rules:
      • If there is a toggled slot, skipped.
      • If there is not a toggled slot, crafters prioritize the first empty slot from left-to-right and top-to-bottom.
      • If there is not a toggled slot, and there are no empty slots, crafters prioritize the smallest stack of the same item. If there are multiple possible stacks, pick the first from left-to-right and top-to-bottom.
    • If failed to select a slot, hoppers and droppers don't take any action.
  • When read by a redstone comparator, the redstone signal strength is 0 to 9, where each non-empty or toggled slot adds 1 strength.

Changes

General

Tag

  • Added crafter into mineable/pickaxe and needs_stone_tool block tags.

Fixes

22 issues fixed

From released versions before 1.20

  • MC-5820 – The game doesn't recognise the ISO 8601 date format.
  • MC-189261 – Various Realms buttons and texts are incorrectly capitalized.
  • MC-223774 – Firework Rockets can't be used to break Chorus Flowers.
  • MC-225364 – Chorus flowers can be destroyed by projectiles in adventure mode.
  • MC-225365 – Pointed dripstone can be destroyed by tridents in adventure mode.
  • MC-232719 – The scroll bar within the singleplayer menu doesn't reset its position to the top of the list when searching for worlds.
  • MC-234483 – Some strange pixels can be seen on the left side of world slot frames within several Realms menus.
  • MC-237009 – Incompatible worlds don't have a tooltip in the world list.

From 1.20

  • MC-262888 – Clicking "I know what I'm doing!" on the world loading screen when loading a world in a new snapshot is way too loud.

From 1.20.2

  • MC-264966Signature is missing from Property textures appears in the logs of some Minecraft worlds due to player heads.
  • MC-265515 – The "You don't seem to have a Realm" element in the realms menu cannot be selected via the mouse cursor.
  • MC-265517 – The "Buy a realm!" button is automatically selected when opening the "Add Realm" interface.
  • MC-265551 – "No pending invites!" tooltip in Realms is now untranslatable.

From the previous development version

  • MC-265744 – Kick during login causes client error.
  • MC-265745 – You can’t break decorated pots with fireworks launched from crossbow.
  • MC-265751 – Decorated pot subtitles are inconsistent.
  • MC-265758 – Decorated pots can be destroyed by projectiles in adventure mode.
  • MC-265761 – Decorated pots are missing from the creative inventory's redstone blocks tab.
  • MC-265767 – Commands don't show error messages in chat.
  • MC-265773 – Functions executed as advancement rewards are executed at the top level.
  • MC-265778/gamerule maxCommandChainLength 0 prevents subsequent command execution in the world.
  • MC-265789 – Realms popup strings consist of inconsistent concluding punctuation.

23w43a

23w43a is the fourth snapshot for Java Edition 1.20.3, released on October 25, 2023,[4] which adds copper and tuff family blocks under experimental features, introduces a new look for bats, adds /tick command, and fixes bugs.

Additions

Command format

/tick

  • A new administrative and debugging command which allows the player to control the ticking flow and measure the performance of the game.
    • Requires elevated permissions (admins and above), and so it is not by default available in command blocks and data packs.
    • Syntaxes:
      • /tick query
        • Outputs the current target ticking rate, with information about the tick times performance.
      • /tick rate <rate>
        • Sets a custom target ticking rate to the specified value. The value rate must be greater than 1.0 and lower than 10000.0.
      • /tick freeze
      • /tick step <time>
        • Only works when the game is frozen. It runs the game for the specified number of ticks and then freezes the game again.This allows to step through the game a set amount of ticks at a time.
      • /tick step stop
        • Stops the current stepping process, and re-freezes the game.
      • /tick unfreeze
        • Unfreezes the game and resumes all gameplay elements.
      • /tick sprint <time>
        • Runs the game while ignoring the set ticking target rate for the specified number of ticks. At the end of the sprint, the game resumes the previous ticking target and display performance information about the tick times while sprinting.
      • /tick sprint stop
        • Stops the current /tick sprint, and resumes the previous ticking target.

Changes

Blocks

Jigsaw block

  • Added two new input fields in the edit screen.
    • Selection priority
      • When the parent piece is being processed for connections, this controls the order in which this jigsaw block attempts to connect to its target piece.
      • Jigsaws are processed in descending priority order and randomly within the same priority.
    • Placement priority
      • When this jigsaw block connects to a piece, this is the order in which that piece is processed for connections in the wider structure.
      • Pieces are processed in descending priority order with the default insertion order breaking ties within the same priority.
    • This functionality has been added to support the ability for jigsaw structures to generate branches in a depth-first order, as well as give finer control over ordering of connections.
    • All existing jigsaw blocks default their selection and placement priority to 0, resulting in the same behavior as before these two configurable values were introduced.

Items

Arrows

  • Special arrows, such as spectral arrows, no longer revert to regular arrows when shot and picked up.

Ender pearl

  • Thrown ender pearls produce a teleportation sound on impact.

Mobs

Bat

  • Their model, animations, and texture have been updated.

General

Data pack

Entity format

  • In NBT format for entity type arrow and spectral_arrow:
    • Added [NBT Compound / JSON Object] item.
      • This field is the item that will be picked up.
  • In NBT format for entity type trident:
    • Renamed [NBT Compound / JSON Object] Trident to [NBT Compound / JSON Object] item.

Resource pack

  • The pack format version is now 20.
    • bat.png has been updated for the new bat model.
    • Added block models, items models and block state definitions for the following blocks:
      • chiseled_copper, exposed_chiseled_copper, weathered_chiseled_copper, oxidized_chiseled_copper, copper_grate, expxosed_copper_grate, weathered_copper_grate, oxidized_copper_grate, copper_bulb, exposed_copper_bulb, weathered_copper_bulb, oxidized_copper_bulb, copper_door, exposed_copper_door, weathered_copper_door, oxidized_copper_door, copper_trapdoor, exposed_copper_trapdoor, weathered_copper_trapdoor, oxidized_copper_trapdoor, tuff_stairs, tuff_slab, tuff_wall, chiseled_tuff, polished_tuff, polished_tuff_stairs, polished_tuff_slab, polished_tuff_wall, tuff_bricks, tuff_brick_stairs, tuff_brick_slab, tuff_brick_wall, and chiseled_tuff_bricks.
    • Added unique sprites for the following blocks:
      • chiseled_copper, exposed_chiseled_copper, weathered_chiseled_copper, oxidized_chiseled_copper, copper_grate, expxosed_copper_grate, weathered_copper_grate, oxidized_copper_grate, copper_bulb, exposed_copper_bulb, weathered_copper_bulb, oxidized_copper_bulb, copper_door, exposed_copper_door, weathered_copper_door, oxidized_copper_door, copper_trapdoor, exposed_copper_trapdoor, weathered_copper_trapdoor, oxidized_copper_trapdoor, chiseled_tuff, polished_tuff, tuff_bricks, and chiseled_tuff_bricks.
    • Renamed all generic music file names to their titles.

Telemetry

  • Small tweaks to the telemetry data collection screen, such as a box for allowing or denying collection of optional data.

Experimental

These additions and changes only take effect when the Update 1.21 experimental data pack is enabled.

Additions

Blocks

Chiseled copper

  • Have 8 variants in 4 oxidation levels, waxed or not waxed.
  • Can be crafted both in crafting table and stonecutter:
    • When in crafting table, consume 2 cut copper slabs from the same type, resulting in 1 chiseled copper with the same type.
    • When in stonecutter, consume 1 block of copper, resulting in 4 chiseled copper from the same type.

Copper bulb

  • A light-emitting block that can toggle its light emission through redstone pulses.
  • Have 8 variants in 4 oxidation levels, waxed or not waxed.
  • Can be crafted in crafting table with a cross pattern, by 3 blocks of copper from the same type, 1 blaze rod in the center slot, and 1 redstone dust in the bottom slot, resulting in 1 copper bulb with the same type.
  • They emit less light the more oxidized they are. From less oxidized to most oxidized, they emit block light levels of 15, 12, 8, and 4, respectively.
  • While powered by a redstone signal, a redstone crystal in the center of them glows.
  • They have following properties:
    • Only toggle their light on or off when receiving a redstone pulse. Their state isn't changed if the source of the redstone pulse is removed.
    • When the light is on, redstone comparators read a signal strength of 15.
    • Don't conduct redstone power.

Copper door and copper trapdoor

  • Have 8 variants in 4 oxidation levels, waxed or not waxed.
  • Works like wooden doors in that they can be opened and closed by the player as well as redstone.
  • Can be crafted as other doors, with blocks of copper from the same type (instead of ingots, as in iron doors).

Copper grate

  • A new type of decorative block unique to the copper family.
  • Have 8 variants in 4 oxidation levels, waxed or not waxed.
  • Can be crafted both in crafting table and stonecutter:
    • When in crafting table, consume 4 blocks of copper from the same type in rhombic pattern, resulting in 1 copper grate with the same type.
    • When in stonecutter, consume 1 block of copper, resulting in 4 copper grate from the same type.
  • They are transparent, so they allow light to pass through and cannot conduct redstone.

Tuff family

Changes

Blocks

Crafter

  • Its texture has been updated to .
  • Slots can no longer be toggle by pressing hotkeys, instead, pressing hotkeys now puts items normally.
General

Tags

  • Added tuff_slab, tuff_stairs, tuff_wall, chiseled_tuff, polished_tuff, polished_tuff_slab, polished_tuff_stairs, polished_tuff_wall, tuff_bricks, tuff_brick_slab, tuff_brick_stairs, tuff_brick_wall, chiseled_tuff_bricks, chiseled_copper, exposed_chiseled_copper, weathered_chiseled_copper, oxidized_chiseled_copper, waxed_chiseled_copper, waxed_exposed_chiseled_copper, waxed_weathered_chiseled_copper, waxed_oxidized_chiseled_copper, copper_grate, exposed_copper_grate, weathered_copper_grate, oxidized_copper_grate, waxed_copper_grate, waxed_exposed_copper_grate, waxed_weathered_copper_grate, waxed_oxidized_copper_grate, copper_bulb, exposed_copper_bulb, weathered_copper_bulb, oxidized_copper_bulb, waxed_copper_bulb, waxed_exposed_copper_bulb, waxed_weathered_copper_bulb, waxed_oxidized_copper_bulb, copper_door, exposed_copper_door, weathered_copper_door, oxidized_copper_door, waxed_copper_door, waxed_exposed_copper_door, waxed_weathered_copper_door, waxed_oxidized_copper_door, copper_trapdoor, exposed_copper_trapdoor, weathered_copper_trapdoor, oxidized_copper_trapdoor, waxed_copper_trapdoor, waxed_exposed_copper_trapdoor, waxed_weathered_copper_trapdoor, and waxed_oxidized_copper_trapdoor into mineable/pickaxe block tag.
  • Added chiseled_copper, exposed_chiseled_copper, weathered_chiseled_copper, oxidized_chiseled_copper, waxed_chiseled_copper, waxed_exposed_chiseled_copper, waxed_weathered_chiseled_copper, waxed_oxidized_chiseled_copper, copper_grate, exposed_copper_grate, weathered_copper_grate, oxidized_copper_grate, waxed_copper_grate, waxed_exposed_copper_grate, waxed_weathered_copper_grate, waxed_oxidized_copper_grate, copper_bulb, exposed_copper_bulb, weathered_copper_bulb, oxidized_copper_bulb, waxed_copper_bulb, waxed_exposed_copper_bulb, waxed_weathered_copper_bulb, waxed_oxidized_copper_bulb, copper_door, exposed_copper_door, weathered_copper_door, oxidized_copper_door, waxed_copper_door, waxed_exposed_copper_door, waxed_weathered_copper_door, waxed_oxidized_copper_door, copper_trapdoor, exposed_copper_trapdoor, weathered_copper_trapdoor, oxidized_copper_trapdoor, waxed_copper_trapdoor, waxed_exposed_copper_trapdoor, waxed_weathered_copper_trapdoor, and waxed_oxidized_copper_trapdoor into needs_stone_tool block tag.
  • Added tuff_slab, polished_tuff_slab, and tuff_brick_slab into slabs block and item tags.
  • Added tuff_stairs, polished_tuff_stairs, and tuff_brick_stairs into stairs block and item tags.
  • Added tuff_wall, polished_tuff_wall, and tuff_brick_wall into walls block and item tags.
  • Added copper_door, exposed_copper_door, weathered_copper_door, oxidized_copper_door, waxed_copper_door, waxed_exposed_copper_door, waxed_weathered_copper_door, and waxed_oxidized_copper_door into wooden_doors block tag.

Fixes

20 issues fixed

From released versions before 1.20

  • MC-1981 – All arrow types lose their name/NBT data when shot and picked up.
  • MC-234472 – The right side of the selection box is cut off by the scroll bar in the realms "Players" menu.
  • MC-234567 – The "minecraft:ui.button.click" sound isn't played when interacting with the spawn protection slider in the Realms world options menu.
  • MC-257786 – The game takes a long time to process players leaving realms groups or accepting or declining realms invitations.
  • MC-265899 – The translation for gamerule.commandModificationBlockLimit is in title case instead of sentence case.

From 1.20

  • MC-263263 – The operator buttons intersect the scroll bar within the realms player menu.
  • MC-263272 – You cannot click on an area to set a value within the spawn protection slider in the realms world options menu.
  • MC-263309 – You can configure your realm before it has been created by using the Tab ↹ key.

From the previous development version

  • MC-265872 – The word "available" is misspelled as "availible" within the recover_world.no_fallback string.
  • MC-265874 – Right-clicking and keyboard input can disable or enable slots in the crafter.
  • MC-265880 – The subtitle for Crafters crafting something uses inconsistent tense.
  • MC-265884 – The word "occurred" is misspelled as "occured" within the recover_world.message string.
  • MC-265885 – Extra space in the word "cannot" in selectWorld.incompatible.description.
  • MC-265886 – The built-in update_1_21 pack contains duplicate files from the vanilla pack.
  • MC-265891 – Placing items into the crafter output slot deletes them.
  • MC-265896 – Additional lines appear on the crafter's face when it crafts.
  • MC-265901 – Comparator sometimes doesn't update when crafting with the Crafter.
  • MC-265938 – Elements within the list in the "Changes From Last Backup" realms menu cannot be selected via the mouse cursor.
  • MC-265939 – The "No pending invites!" text within the realms invitation menu cannot be narrated or selected.
  • MC-265961 – Inconsistent pixels near light on the crafter's side.

Trivia

23w43b

23w43b is the fifth snapshot for Java Edition 1.20.3, released on October 27, 2023,[5] which fixes crash bugs.

Fixes

3 issues fixed

From the previous development version

  • MC-266143 – Watchdog crashes server on startup if JMX-Monitoring is enabled.

Other

  • Fixed a crash on server startup.
  • Fixed a crash when leaving the "Configure Realm" screen.

23w44a

23w44a is the sixth snapshot for Java Edition 1.20.3, released on November 1, 2023,[6] which makes tweaks to commands, and fixes bugs.

Changes

Blocks

Decorated pots

  • Now can utilize loot tables and read from the LootTable tag key.

Mobs

Bats

Command format

/execute

  • /execute (if|unless) function will no longer always fail if all functions had no return.
    • If there were no /returns in called functions, if will fail and unless will pass.
    • First /return in any of called functions will return (for a single context).

/function

  • If /function <function tag> runs multiple functions in combination with /return run, execution will stop after first /return in any of the functions.
  • A single call to the /function command will always have return when run with /return run.
    • For example, /return run execute [split context] run function <some function with conditional return> will always return after processing the first context.

/return

  • /return run now always return.
    • If there are no valid results from returned command, function containing /return run fails (i.e. success=0 and result=0).
  • /return run now propagates success value together with results value (previously it always set success to 1).
  • /return run now also allows storing values, which means /execute store ... run return run some_command both stores value and returns it outside function.
  • Added new subcommand /return fail, to make whole function fail (i.e. return success=0 and result=0).

/tick

  • The <time> parameter in the /tick step command is now optional. The default value is 1.

General

Data pack

Experimental

These changes only take effect when the Update 1.21 experimental data pack is enabled.

Changes

Blocks

Chiseled copper

  • Now can be crafted from a cut copper by stonecutting, resulting in a chiseled copper with the matching variant.

Copper door and copper trapdoor

  • Updated block and item textures for all variants.

Tuff bricks, tuff brick slab, tuff brick stairs, and tuff brick wall

  • Updated block and item textures.

Fixes

14 issues fixed

From released versions before 1.20

  • MC-219293 – When teleporting via Chorus Fruit, the burping and teleporting sounds play at the wrong location.
  • MC-257516 – "Fox teleports" sound plays for both Players and Friendly Creatures sound categories.

From the Java Edition 1.20.3 development versions

  • MC-265805 – Executing a tail-recursive function consumes memory resources linearly with recursion depth.
  • MC-266052 – Subtitles for turning copper bulb on or off display raw translation string.
  • MC-266053 – Subtitles for opening or closing a copper trapdoor display raw translation string.
  • MC-266064 – Footsteps on Polished Tuff create missing subtitle.
  • MC-266084 – Top of copper doors include an open part of the window.
  • MC-266086 – Tuff bricks do not properly align with other bricks.
  • MC-266105 – Bat head upside down when spawned while ticks are frozen.
  • MC-266112 – New Bat's ears are lower than the official render and Bedrock's.
  • MC-266117 – Chiseled copper cannot be stonecut from cut copper blocks.
  • MC-266147 – Copper Door item texture is inconsistent with the block.

From the previous development version

  • MC-266197 – The "Transfer Now" button in the realms menu cannot be selected via keyboard navigation.
  • MC-266215 – The pivot point of the head of the new bats is different from that of Bedrock's.

23w45a

23w45a is the seventh snapshot for Java Edition 1.20.3, released on November 8, 2023,[7] which adds trial chambers, trial spawner, trial key and the breeze under experimental features, and fixes bugs.

Additions

General

Particles

  • Added gust, gust_dust and trial_spawner_detection particle types.

Changes

Blocks

Jigsaw block

  • Increased maximum value of structure variable size from 7 to 20.

Monster spawner

  • Now renders their inner faces when looking inside.

General

Data pack

Processor list

  • Added trial_chambers_copper_bulb_degradation.

Resource pack

  • The pack format version is now 21.
  • uniform font has been updated to use Unifont 15.1.04 (from 15.0.06).
  • The only supported texture format is now .png.

Experimental

These additions and changes only take effect when the Update 1.21 experimental data pack is enabled.

Additions

Blocks

Trial spawner

  • A block similar to monster spawners that ejects rewards upon completion and can have variable levels of challenge in multiplayer.
  • The challenge level increases for each new player a trial spawner notices nearby.
    • Challenge level doesn't decrease until it is reset during a trial spawner's cooldown.
  • Unlike normal spawners, a trial spawner spawns a limited number of mobs proportional to its current challenge level.
    • It can only spawn a mob at positions that are within line of sight.
    • It can spawn a mob regardless of any light level requirement the mob has.
    • Spawned mobs are persistent and don't despawn.
  • Once all mobs are defeated, the trial spawner ejects a set of rewards proportional to the current challenge level.
    • After the rewards have been ejected, the trial spawner goes into cooldown for 30 minutes during which it no longer spawns mobs.
  • Can't be crafted nor obtained by players in Survival - instead, they can be found naturally placed throughout trial chambers.
  • Extremely slow to mine and resistant to explosions, and don't drop even with Silk Touch.
  • When placed in Creative, trial spawners have no mob type set by default.
    • The mob type can be set by interacting with it while holding a spawn egg.
  • Creative and Spectator players cannot be detected or noticed by trial spawners.
Items

Spawn eggs

Trial key

  • An item that can only be obtained from trial spawners.
  • Currently doesn't have any functionality.
Mobs

Breeze

  • The breeze is a cunning, hostile mob that can spawn via trial spawner in some rooms within the trial chambers.
  • Has 30HP♥ × 15 health points.
  • Cannot be hit by arrows or tridents.
  • The breeze moves primarily by leaping around the target, sometimes jumping quite long distances.
  • An aggressive adversary, the breeze shoots volatile wind energy in the form of wind charge projectiles at its target.
  • Wind charges deal a small amount of damage when colliding directly with an entity.
  • After colliding with an entity or a block, wind charge projectiles produce a wind burst, which knocks back entities in the area by several blocks.
  • Wind bursts also have the effect of 'activating' certain blocks:
    • Non-iron doors and trapdoors are flipped.
    • Fence gates are flipped.
    • Buttons are pressed.
    • Levers are flipped.
    • Bells are rung and swung.
    • Lit candles (both standalone and on cake) are extinguished.
  • Wind bursts do not have any effect on iron doors, iron trapdoors, or any block being held in its position by a redstone signal.
  • Currently does not drop any loot.
Non-mob entities

Wind charge

  • Fired by the breeze.
  • Explodes upon impact, emitting a large burst of plume particles and knocking entities back similar to a TNT explosion.
  • Its explosion interacts with certain blocks, including buttons and trapdoors.
  • Deals damage when colliding directly with a player or mob.
  • Can be deflected, just like fireballs.
World generation

Trial chambers

  • A new structure in the Overworld where players can explore and take on combat challenges during the mid-game.
    • Made out of a variety of copper and tuff blocks and can be found in different sizes from large to small.
    • Relatively common throughout the deepslate layer of the underground, with the starting piece generating at a height between -40 and -20.
  • The layout of each trial chamber is procedurally generated, and can include traps, supply and reward chests, decorated pots, and a variety of combat spaces.
    • Traps include dispensers containing different potential items, such as arrows or fire charges.
    • Supply chests can be found between the different rooms, and give the player blocks and items which help them navigate their trials.
    • Reward chests are guarded by challenges in each room, and can be a source of many high level enchanted books and equipment.
    • Decorated pots found in hallways can contain supplies such as iron or arrows. Some pots are decorated and others are blank.
    • The loot found in reward chests and decorated pots are still being iterated, and are absolutely not final as well as the loot from defeating mobs from a trial spawner.
  • Each trial chamber can include trial spawners from three categories:
    • Melee: zombie, husk or slime.
    • Small melee: spider, cave spider, baby zombie or silverfish.
    • Ranged: skeleton, stray, or skeleton with arrows of Poison.
  • Each trial spawner category only uses one mob for the entire structure when generated, and these mobs are randomized for each trial chamber.
    • For example, one trial chamber might only spawn zombies, cave spiders and strays, while another might only spawn slimes, silverfish and skeletons.
    • The exceptions to this are some trial spawners in unique rooms which always spawn breezes.
  • Regular mob spawning does not happen inside the bounding boxes of the trial chamber pieces.
General

Tags

  • Added following damage type tag:
    • #breeze_immune_to: contains arrow and trident.
  • Added following entity type tags:
    • #deflects_arrows: contains breeze.
    • #deflects_tridents: contains breeze.
  • Added following biome tag:
    • #has_structure/trial_chambers: contains #is_overworld.

Changes

Blocks

Copper grates

  • Now prevent mob spawning on top of them.
  • No longer suffocate mobs who end up with their head inside them.
General

Resource pack

  • Added entity models and textures for experimental breeze mob:
    • breeze, wind_charge.
  • Added shader:
    • breeze_wind.

Tags

  • Added breeze into #fall_damage_immune entity type tag.

Trivia

  • This snapshot is one of the only two snapshots for Minecraft Java Edition to have its digits consecutively increasing by one. The only other snapshot to have this property is 12w34a.

Fixes

19 issues fixed

From released versions before 1.20

  • MC-131646 – Drowned spawners only work in biomes where drowned spawn.
  • MC-136904/execute store score does not store 0 when subcommand is advancement and fails.
  • MC-169969 – The back faces of spawners do not render.
  • MC-177446RootVehicle tag in playerdata entry is not upgraded.
  • MC-186797 – Functioning clock and compasses in crafting output slot.
  • MC-255244 – NBT link/reference when using /fill.

From 1.20.2

  • MC-266256 – Accessibility button in the Welcome screen still needs its own string.

From the Java Edition 1.20.3 development versions

  • MC-265702 – Text components in commands accept malformed JSON.
  • MC-265747 – Punching a TNT Minecart in creative mode drops the minecart.
  • MC-265875 – Compasses, Clocks and Recovery Compasses work normally within the output slot of the crafter.
  • MC-266054 – Side Water texture on Copper bulbs.
  • MC-266056 – Mobs suffocate inside most copper grate block variants.
  • MC-266063 – Copper Doors and Trapdoors make generic metal sounds when placing.
  • MC-266090 – Light can pass through copper bulbs.
  • MC-266091 – Copper Bulbs do not cull faces correctly.
  • MC-266096 – Mobs can spawn on oxidized or waxed copper grates.
  • MC-266248 – No error message when granting/revoking an advancement that is already granted/revoked.

From the previous development version

  • MC-266287 – Can't load .dat, and .nbt (server list & saved hotbar).
  • MC-266289 – Could not save data raids.dat, and random_sequences.dat.

23w46a

23w46a is the eighth and final snapshot for Java Edition 1.20.3, released on November 16, 2023,[9] which adds individual display names for scoreboard entries, and fixes bugs.

Changes

Blocks

Decorated pot

  • Now has new sounds for breaking, shattering and being stepped on.

General

Data pack

Command format

/scoreboard

  • New subcommands for changing the display of specific scoreboard entries in the sidebar:
    • /scoreboard objectives modify <objective> displayautoupdate (true|false)
      • Determines whether the objective should automatically update on every score update (disabled by default)
    • /scoreboard players display name <targets> <objective> <text component>
      • Changes the display name of the given scoreboard entries.
    • /scoreboard players display name <targets> <objective>
      • Resets the display name of the given scoreboard entries to their default.
    • /scoreboard players display numberformat <targets> <objective> <format>
      • Changes the number format of the given scoreboard entries (see below for more information).
    • /scoreboard players display numberformat <targets> <objective>
      • Resets the number format of the given scoreboard entries.
    • /scoreboard objectives modify <objective> numberformat <format>
      • Changes the default number format of the given objective (see below for more information).
    • /scoreboard objectives modify <objective> numberformat
      • Resets the default number format of the given objective.
  • Number formats:
    • styled <style>
      • The score is displayed with the selected style (e.g. {"bold":true}.
    • fixed <text component>
      • The score is replaced by the given text component.
    • blank
      • The score is not shown.

Experimental

These changes only take effect when the Update 1.21 experimental data pack is enabled.

Changes

Blocks

Copper bulb

Copper grate

Crafter

  • Changed texture from to .
  • Now has the same output speed, a 4 game tick delay, as other redstone blocks, such as dispensers and droppers, instead of having a 1 game tick delay.

Tuff bricks

  • Changed texture from to .
Gameplay

Advancements

  • The breeze now counts for "Monster Hunter", and is now required for "Monsters Hunted".
General

Tags

  • Added trial_spawner into the #features_cannot_replace, and #lava_pool_stone_cannot_replace block tags.

Fixes

19 issues fixed

From released versions before 1.20

  • MC-129608 – Scoreboard doesn't handle entity UUIDs correctly.
  • MC-163943 – Read-only scores can be mutated by swapping.
  • MC-259321 – Spawner counts related entities against MaxNearbyEntities.

From the Java Edition 1.20.3 development versions

  • MC-265662 – "Cannot kick server owner in LAN game" message when trying to kick yourself from non-LAN singleplayer world.
  • MC-265873 – Narrator Hotkey description mentions the wrong modifier key on macOS.
  • MC-265910 – Crafter block has a one game tick cooldown.
  • MC-265950 – Crafters will stack items when outputting into chiseled bookshelf.
  • MC-266076 – Copper Grates can't be waterlogged.
  • MC-266099 – Spectating an entity that takes damage makes the camera shake.
  • MC-266120 – Some advancements for 1.21 block recipes are in the regular datapack.
  • MC-266148 – Some Crafting recipes for the new copper blocks appear when Experiment is disabled.
  • MC-266190 – Tuff blockset color palette is inconsistent with itself.
  • MC-266236 – Held button on copper bulb doesn't change state.

From the previous development version

  • MC-266437 – Wind charge subtitles are improperly capitalized.
  • MC-266445 – Breeze mob doesn't count to Monster Hunter.
  • MC-266455 – Breeze spawn eggs are in the incorrect place in the creative inventory.
  • MC-266459 – The hitboxes and models of wind charges are misaligned.
  • MC-266538 – Trial spawners can be replaced by lava pools and other features.
  • MC-266622 – Wind Charges can't switch levers off.

1.20.3 Pre-Release 1

1.20.3 Pre-Release 1 (known as 1.20.3-pre1 in the launcher) is the first pre-release for Java Edition 1.20.3, released on November 20, 2023,[10] which makes changes to world resource packs and fixes bugs.

Changes

Blocks

Grass

  • Renamed "Grass" to "Short Grass".
  • The ID has been changed from grass to short_grass.

General

Data pack

  • The data pack version is now 26.

Resource pack

  • The resource pack version is now 22.
  • Changes to downloaded/world resource pack handling.
    • Changes apply to world resource packs (resources.zip), Realms resource packs and resource packs controlled by dedicated servers.
  • UI download screen has been replaced with a toast.
  • World resource pack application starts together with chunk loading.
  • Downloaded packs are now stored in downloads directory (with different file organization than old server-resource-packs)
    • Files in this directory are no longer automatically cleaned (previously only up to 10 packs were kept).
    • Additionally, inside this directory there is also log file log.json that stores information about downloaded files for debug purposes.
  • Downloaded packs now have unique id (GUID/UUID) that can be used to differentiate them.
    • This value for dedicated server pack can be configured with the resource-pack-id option in server.properties.
    • If the value is missing, it is generated based on URL.
    • If hash of a pack is not set, this pack is redownloaded before every application.
    • Previously, if hash was missing, the latest downloaded version of a pack was applied.

General

  • Some additional options are added for 3rd-party servers software:
    • Client can now accept multiple server resource packs.
    • New packet was added to un-apply server resource packs.
    • Resource packs are no longer cleaned when entering configuration phase.

Experimental

These additions only take effect when the Update 1.21 experimental data pack is enabled.

Additions

General

Tags

  • Added the following entity type tag:
    • #can_turn_in_boats: contains breeze.

Fixes

18 issues fixed

From released versions before 1.20

  • MC-142160pausedTickDelta updated when the game is unpaused rather than paused.
  • MC-147649 – Can't copy or select command block output.
  • MC-164316 – Resource pack update by a hash doesn't work.
  • MC-173434 – Server resource pack download is inconsistent.
  • MC-185117 – Narrator Disabled text in toast is no longer vertically centered.
  • MC-251126 – Server resource pack is not redownloaded when a hash mismatch is detected with the previously downloaded version.

From 1.20

  • MC-265927 – Edit box length restrictions can result in unpaired surrogate characters.
  • MC-265929Ctrl + Backspacing a word with non-BMP characters in an edit box deletes additional characters.

From the Java Edition 1.20.3 development versions

  • MC-266456 – Breezes in minecarts or boats are passive.
  • MC-266468 – Breeze cannot attack in deep water.
  • MC-266472 – Charged creeper / wither armor is rendered incorrectly.
  • MC-266507 – Number of block drops from TNT explosions is capped to 16.
  • MC-266563 – End Crystals and TNT Minecarts that explode without a source entity deal no damage at all.
  • MC-266571 – Breezes won't attack while under the effects of levitation status.
  • MC-266656 – The interpolation of particle, entity and block entity transforms is disrupted when pausing the game in singleplayer.

From the previous development version

  • MC-266723 – Monsters Hunted advancement requires killing a Breeze even when they're disabled.
  • MC-266724/scoreboard players reset <targets> <objective> no longer works.
  • MC-266729 – Unformatted objects in scoreboard error messages.

1.20.3 Pre-Release 2

1.20.3 Pre-Release 2 (known as 1.20.3-pre2 in the launcher) is the second pre-release for Java Edition 1.20.3, released on November 22, 2023,[11] which fixes bugs and adds new breakable blocks to the wind charge.

Experimental

These changes only take effect when the Update 1.21 experimental data pack is enabled.

Changes

Non-mob entities

Wind charge

  • Wind charges now break decorated pots, chorus flowers and pointed dripstone blocks upon collision.
General

Tags

  • Added wind_charge into the #impact_projectiles entity type tag.

Fixes

13 issues fixed

From 1.20.2

  • MC-265291 – Command suggestions within the command block interface don't disappear when the console command field is unselected.
  • MC-265426 – Certain inputs pressed whilst in F3 + Esc pause will be carried out after game is unpaused.
  • MC-266380 – Rain texture doesn't loop correctly.

From the Java Edition 1.20.3 development versions

  • MC-265772 – A command with multiple redirect modifiers can ignore "maxCommandChainLength".
  • MC-265776 – Interacting with decorated pots in spawn protection can create ghost items.
  • MC-266075 – "Player teleports" not shown in subtitles when an ender pearl lands far from the thrower.
  • MC-266206 – Renamed arrows are reffered as just "Arrow" in the death message.
  • MC-266439 – Decorated pots with loot table desync item consumption if it cannot be inserted in the pot.
  • MC-266496 – Wind charge can not break decorated pots.
  • MC-266516 – Arrows on fire set breezes on fire, despite being deflected.
  • MC-266728 – The "styled" number format uses the resource location "result".

From the previous development version

  • MC-266886 – Backspace in anvil no longer works when renaming an item.
  • MC-266890 – The minecraft:grass item does not get upgraded to minecraft:short_grass.

1.20.3 Pre-Release 3

1.20.3 Pre-Release 3 (known as 1.20.3-pre3 in the launcher) is the third pre-release for Java Edition 1.20.3, released on November 27, 2023,[12] which fixes bugs.

Changes

General

Resource packs

  • In local storage, only up to 20 server resource packs are cached.
  • Client now sends additional updates about packs (like download success).

Experimental

These changes only take effect when the Update 1.21 experimental data pack is enabled.

Changes

General

Tags

  • Added copper_trapdoor, exposed_copper_trapdoor, weathered_copper_trapdoor, oxidized_copper_trapdoor, waxed_copper_trapdoor, waxed_exposed_copper_trapdoor, waxed_weathered_copper_trapdoor, and waxed_oxidized_copper_trapdoor into #trapdoors block tag.
  • Added copper_door, exposed_copper_door, weathered_copper_door, oxidized_copper_door, waxed_copper_door, waxed_exposed_copper_door, waxed_weathered_copper_door, and waxed_oxidized_copper_door into #doors block tag.
  • Removed copper_door, exposed_copper_door, weathered_copper_door, oxidized_copper_door, waxed_copper_door, waxed_exposed_copper_door, waxed_weathered_copper_door, and waxed_oxidized_copper_door from #needs_stone_tool block tag.

Fixes

11 issues fixed

From released versions before 1.20

  • MC-189739 – Two-tall/wide blocks not taking breaking method into account.

From the Java Edition 1.20.3 development versions

  • MC-265908 – Pool aliases don't redirect start pool.
  • MC-266060 – The word "ignored" is misspelled as "ingored" within the "commands.tick.query.rate.sprinting" string.
  • MC-266115 – Inconsistent copper door block drops when broken with tools weaker than stone.
  • MC-266122 – Copper trapdoors are not in the #trapdoors block tag.
  • MC-266189 – Freezing the game during pick-up animation desyncs item position.
  • MC-266210 – Dragon respawn is unable to be frozen with /tick freeze.
  • MC-266335 – Copper doors/trapdoors have wrong blast resistance.
  • MC-266903 – Incorrect part of copper door texture.
  • MC-266920 – Server Resource Packs setting disabled no longer overridden by require-resource-pack.

From the previous development version

  • MC-266948 – You can run "/summon wind_charge" without enabling the 1.21 datapack.

1.20.3 Pre-Release 4

1.20.3 Pre-Release 4 (known as 1.20.3-pre4 in the launcher) is the fourth and final pre-release for Java Edition 1.20.3, released on November 28, 2023,[13] which fixes bugs. This is the final pre-release released in 2023.

Fixes

2 issues fixed

From the Java Edition 1.20.3 development versions

  • MC-266968/return executed within an advancement reward function globally discards all subsequent commands.
  • MC-267062 – Server list ping icon doesn't display tooltip.

1.20.3 Release Candidate 1

1.20.3 Release Candidate 1 (known as 1.20.3-rc1 in the launcher) is the first and only release candidate for Java Edition 1.20.3, released on November 30, 2023,[14] which fixes a bug.

Fixes

1 issue fixed

From the Java Edition 1.20.3 development versions

  • MC-266537 – Disparity between the read/write logic of the explosion packet.

Notes and references

Navigation