Java Edition 23w03a
Minecraft 23w03a


| Edition | ||||||
|---|---|---|---|---|---|---|
| Release date |
January 18, 2023 | |||||
| Type | ||||||
| Snapshot for | ||||||
| Downloads | ||||||
| Obfuscation maps | ||||||
| Protocol version |
dec: 1073741939 | |||||
| Data version |
3320 | |||||
| Resource pack format |
12 | |||||
| Data pack format |
11 | |||||
| Minimum Java version | ||||||
| ||||||
{
"title": "Minecraft 23w03a",
"images": [
"23w03a.jpg",
"Java Edition 23w03a.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "January 18, 2023",
"label": "Release date"
},
{
"field": "(link to Snapshot article, displayed as Snapshot)",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Java Edition 1.19.4 article, displayed as 1.19.4)",
"label": "Snapshot for"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/dd6cb06d65063769f7581ac2f5f800fe9531e28a/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/b958db10f1540e51b61f70dbaf0be86b40def147/23w03a.json .json])<br />[https://piston-data.mojang.com/v1/objects/b033d57035b293a9eda548db0615c1c89c21ea28/server.jar Server]",
"label": "(link to Tutorial:Installing a snapshot#Manual version installation article, displayed as Downloads)"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/f7de4f767c3d8d9c5c4779933f175eeb738d7f65/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/030aa6a26885d62a55864b16e1a2000ba91de726/server.txt Server]",
"label": "(link to Obfuscation map article, displayed as Obfuscation maps)"
},
{
"field": " <span style=\"font-size:smaller\"><abbr title=\"decimal\">dec</abbr>: </span>1073741939<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>40000073",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "3320",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "12",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of resource pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "11",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of data pack formats article, displayed as Data pack format)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_17 Java SE 17]</span>",
"label": "<span style=\"white-space: normal;\">Minimum Java version</span>"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" rowspan=\"2\">[[Java Edition 1.19.3|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.19.3]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.19.4|1.19.4]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 1.20| 1.20 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n\n<td style=\"padding: 0.4em\">''' 23w03a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 23w04a| 23w04a ►]]\n</td>\n</tr>\n</table>"
}
23w03a is the first snapshot for Java Edition 1.19.4, released on January 18, 2023,[1] which adds the /ride command and new interaction methods in options screen, makes technical changes, and fixes bugs. This is the first snapshot released in 2023.
Additions
Command format
- Added
commandModificationBlockLimit, defaults to 32768.
/ride
- A new command to allow entities to start or stop riding other entities, syntaxes:
/ride <target> mount <vehicle>: makes a single target mount a single vehicle, fails if:vehicleis a player;targetis already riding a vehicle;targetandvehicleare the same entity;vehicleis already a passenger (direct or indirect) oftarget.
/ride <target> dismount: dismountstargetfrom any vehicle it is riding, fails iftargetis not riding anything.
General

- Added an accessibility onboarding screen for players launching the game for the first time.
- Added arrow key navigation.
- Menu screens can now be navigated by using the arrow keys.
- When navigating with arrow keys, sliders need to be activated by pressing ↵ Enter or Space to start changing the value.
- Added a new "Notification Display Time" accessibility option, to change how long the notifications such as unlocked recipes, advancements, subtitles and selected item names are visible.
Protocol
- Added a network protocol feature for forcing bundle of packets to be processed within same client tick.
- Added new delimiter packet to clientbound game protocol.
- All packets between two delimiters are guaranteed to be processed within same tick.
- For security reasons this feature is not supported in serverbound direction.
- Added following biome tags:
#increased_fire_burnout: containsbamboo_jungle,mushroom_fields,mangrove_swamp,snowy_slopes,frozen_peaks,jagged_peaks,swamp, andjungle.- Fire burns out faster in these defined biomes.
#snow_golem_melts: containsbadlands,basalt_deltas,crimson_forest,desert,eroded_badlands,nether_wastes,savanna,savanna_plateau,soul_sand_valley,warped_forest,windswept_savanna, andwooded_badlands.- Snow golems melt in these defined biomes.
#spawns_snow_foxes: containssnowy_plains,ice_spikes,frozen_ocean,snowy_taiga,frozen_river,snowy_beach,frozen_peaks,jagged_peaks,snowy_slopes, andgrove.- Snow foxes spawn in these defined biomes.
#spawns_white_rabbits: containssnowy_plains,ice_spikes,frozen_ocean,snowy_taiga,frozen_river,snowy_beach,frozen_peaks,jagged_peaks,snowy_slopes, andgrove.- White rabbits spawn in these defined biomes.
Changes
Mobs
Donkeys, mules, skeleton horses, and zombie horses
- Changed their textures.
- Now use a separate charging animation when empty-handed.
Non-mob entities
- Now preserve custom names when placed and broken.
- No longer have
TransferCooldowndata.
Command format
Chat component
- Added an optional
fallbackfield totranslatetext components.- The new field is a string that is used in place of translation if it is missing.
- If
fallbackis missing, the old behavior (i.e. using the key itself as the translation) is preserved.
- Out-of-bound arguments in
translateformats are no longer silently ignored.
- Now supports specifying the source and target dimensions, new syntax:
/clone [from <sourceDimension>] <begin> <end> [to <targetDimension>] <destination> ...sourceDimension: ID of dimension to clone from.targetDimension: ID of dimension to clone to.
/data
- New source
stringavailable, to read a value as text and resulting in a string value, syntax:... (insert <index>|prepend|append|set|merge) string (block <sourcePos>|entity <source>|storage <source>) [<sourcePath>] [<start>] [<end>]start: index of first character to include at the start of the string.end: index of the first character to exclude at the end of the string.
- On
(if|unless), new conditions available:... loaded <pos>: checks if the position given is fully loaded (in regard to both blocks and entities).pos: block position to check.
... dimension <dimension>: checks if the execution is in a matching dimension.dimension: a dimension ID.
- New sub-command:
on, for selecting entities based on relation to the current executing entity, syntax:... on (attacker|controller|leasher|owner|passengers|target|vehicle) -> executeattacker: last entity that damaged the executing entity in the previous 5 seconds.controller: entity that is controlling the executing entity (for example: first passenger in a boat).leasher: entity leading the executing entity with a leash (might be a leash knot in case of being attached to a fence).owner: owner of the executing entity, if it is a tameable animal (like cats, wolves or parrots).passengers: all entities directly riding the executing entity (no sub-passengers).target: attack target for the executing entity.vehicle: entity that the executing entity is riding.
- If the relation is not applicable to the executing entity or there are no entities matching it, selector returns zero elements.
- All time arguments to
/title timesare now time durations and work witht,s, anddsuffixes.
- The duration of the weather change now matches the game's regular weather cycle if not specified.
- The
durationparameter is now a time duration in ticks and works witht,s, anddsuffixes.- To retain existing functionality, you need to add an
ssuffix to pre-existing commands.
- To retain existing functionality, you need to add an
General
- The pack format version is now
11.
- Removed
precipitationprecipitation type field. - Added
has_precipitationboolean field.
- Auto-jump is now off by default.
- The resource pack screen is now keyboard-navigatable.
Protocol
- Clients now reset their secure chat session state when receiving the login packet.
- Added
#animals_spawnable_onto the#goats_spawnable_onblock tag. - Renamed
#only_allows_snow_and_gold_rabbitsbiome tag to the#spawns_gold_rabbits.
UI
- Slightly moved the search icon on the recipe book UI.
- Sliders can now be textured individually from buttons.
Experimental
These additions and changes only take effect when the 1.20 experimental data pack is enabled.
Additions
General
- Added following item tag:
#noteblock_top_instruments: containszombie_head,skeleton_skull,creeper_head,dragon_head,wither_skeleton_skull,piglin_head, andplayer_head.
Changes
Blocks
- They can be placed on top of note blocks without sneaking now.
Fixes
From released versions before 1.19
- MC-26678 – Damage wobble no longer shows direction of incoming damage.
- MC-30403 – Sprinting isn't canceled when dismounting rideable entities while sprinting.
- MC-120488 – Sprint particles may be visible while the player is riding an entity and pressing the sprint keys.
- MC-121048 – When an entity dies, the combat tracker only records the killing blow.
- MC-122595 –
/weathercommand with duration 0 has the same weather for longer time. - MC-136534 – All command blocks think they're facing south with caret notation.
- MC-146605 – Cannot (de-)select or reorder data and resource packs using the keyboard only.
- MC-147939 – It's possible to select multiple buttons in command block and structure block.
- MC-149144 – Multiple buttons can be selected by pressing another button and Tab ↹.
- MC-155433 – Minecart with hopper not picking matching items from a mixed pile.
- MC-163266 – When the target in
/spectatecommand is too far, the player's movement will not be restricted at client-side. - MC-165595 – Guardian beam does not render when over a certain
Timein level.dat. - MC-181832 – The
/spreadplayerscommand doesn't spread entities in the specified dimension. - MC-184029 – Clicking into the language list does not remove focus from the focused button.
- MC-184030 – Clicking into the language list does not set focus for the purpose of navigating using the Tab ↹ key.
- MC-187458 – World outline on the menu screen rendered completely white when clicking away.
- MC-189692 – Dying by other means than mobs when knocked back by a bee sting does not mention the bee in the death message.
- MC-191942 – The buttons in the multiplayer menu are not evenly spaced.
- MC-222518 – Skeleton/Zombie Horse's & Donkey/Mule's saddles and chests are outdated/have errors.
- MC-224960 – The
/spectatecommand does not work between dimensions. - MC-230678 – Cauldron fills with powder snow in frozen ocean biome while it's visually raining.
- MC-233893 – Burning mobs won't get extinguished by rain in warm patches of Frozen Ocean biome.
- MC-235260 – Hopper minecart at (0, 0, 0) transfers items slower than normal.
- MC-238904 – Rain is silent in Frozen Oceans.
- MC-247836 – Riptide doesn't work in rain within a frozen ocean biome.
- MC-254132 – Wolves do not get wet when raining in Frozen Oceans.
- MC-257082 – Sprinting whilst riding an entity or flying with elytra changes your field of view.
From 1.19
- MC-252461 – Goat not shown in extended death message.
- MC-252773 – Goat Horn without
instrumentNBT and with other NBT data (such as text) does not play. - MC-254615 – First-person fire renders behind water.
From 1.19.2
- MC-255545 – Magma Cube shadows do not change with size.
- MC-255811 –
Level#isRainingAt(BlockPos)always returns false for snowy and frozen biomes, even when it is raining. - MC-256292 – Goats don't spawn on grass after initial world generation.
- MC-257028 – Eating chorus fruit and looking down in a boat desynchronizes player position.
- MC-257755 – Elements within the Realms menu are not selected in order when using the Tab ↹ key if you're not currently a member of any realm.
From 1.19.3
- MC-256555 – Camel sits down for a split second when spawned.
- MC-256576 – Players become the controlling passengers of unsaddled camels when mounting them while other players are already riding them.
- MC-256838 – The facing direction of the camel doesn't match.
- MC-257346 – Vexes with empty hand make obscene gesture.
- MC-257418 – Camels sometimes sit down for a split second when receiving damage.
- MC-257875 – Fire charges aren't consumed when igniting creepers using them in survival or adventure mode.
- MC-258163 –
ClientboundSectionBlocksUpdatePacketserialization breaks after 2^19 block states. - MC-258173 – Entering an End Portal whilst sleeping causes the bed to be occupied permanently.
- MC-258246 – "Telemetry Data" button is missing an ellipsis.
- MC-258295 – Villager AI broken when workstation is nearby.
- MC-258430 – Camels with large
LastPoseTimevalues offset the player view model strangely. - MC-258592 – You can select multiple text fields inside the gamerules menu.
- MC-258625 – Client-side death messages disappear as soon as the "Respawn" button is pressed even if the player remains on the death screen due to lag.
- MC-258953 – Out of memory screen has raw message in the title.
Video
Video made by Slicedlime:
References
- ↑ "Minecraft Snapshot 23w03a" – Minecraft.net, January 18, 2023.