Minecraft Snapshot 23w03a

Release: 2 years ago
We're now releasing the first snapshot for Minecraft 1.19.4. This release contains new accessibility functionality, new commands and plenty of bug fixes!
Happy mining!
Changes
- Vexes now use a separate charging animation when empty-handed
- Armor Stands now preserve custom names when placed and broken
Accessibility
- Added an accessibility onboarding screen for players launching the game for the first time
- Added arrow key navigation
- The Resource Pack screen is now keyboard-navigatable
- Auto-Jump is now off by default
- Added a new "Notification Display Time" accessibility option
- Changes how long notifications such as unlocked recipes, advancements, subtitles and selected item names are visible for
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
Technical Changes
- The data pack version is now 11
- Added a network protocol feature for forcing bundle of packets to be processed within same client tick
- Added
fallback
fields totranslate
chat components - Out-of-bound arguments in
translate
formats are no longer silently ignored - The
clone
command now supports cloning to and from different dimensions - A new
string
source is now available for thedata modify
command - New
execute
sub-commands
Network Protocol
- Clients now reset their Secure Chat session state when receiving the login packet
Packet bundles
- 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
Block Behavior
- Fire burns out faster in certain biomes, and this is now controlled by the
increased_fire_burnout
biome tag
Mob Spawning
- The
only_allows_snow_and_gold_rabbits
biome tag has been renamed tospawns_gold_rabbits
to match its behavior - White Rabbit variants are now controlled by the
spawns_white_rabbits
biome tag - Fox variants are now controlled by the
spawns_snow_foxes
biome tag
Mob Behavior
- Snow Golems melting in warm biomes is now controlled by the
snow_golem_melts
biome tag
Commands
clone
The clone command now supports specifying the source and target dimensions. New syntax:
clone [from <sourceDimension>] <begin> <end> [to <targetDimension>] <destination> ...
Parameters:
sourceDimension
: id of dimension to clone fromtargetDimension
: id of dimension to clone to
data
New source available:
string <entity|block|storage> [path] [start] [end]
- reads a value as text, resulting in a string value
New arguments:
start
: Index of first character to include at the start of the stringend
: Index of the first character to exclude at the end of the string
execute
execute if|unless
New conditions available for the execute if|unless
sub-command:
execute if|unless loaded <pos>
- checks if the position given is fully loaded (in regard to both blocks and entities)execute if|unless dimension <dimension>
- checks if the execution is in a matching dimension
Parameters:
pos
: Block position to checkdimension
: A dimension id
execute on
New execute
sub-command for selecting entities based on relation to the current executing entity:
execute on <relation>
Relations:
vehicle
- entity that the executing entity is ridingpassengers
- all entities directly riding the executing entity (no sub-passengers)controller
- entity that is controlling the executing entity (for example: first passenger in a boat)owner
- owner of the executing entity, if it is a tameable animal (like cats, wolves or parrots)leasher
- entity leading the executing entity with a leash (might be a leash knot in case of being attached to a fence)target
- attack target for the executing entityattacker
- last entity that damaged the executing entity in the previous 5 seconds
If the relation is not applicable to the executing entity or there are no entities matching it, selector returns zero elements.
title
- All time arguments to
title times
are now time durations and work witht
,s
andd
suffixes
weather
- The duration of the weather change now matches the game's regular weather cycle if not specified
- The
duration
parameter is now a time duration in ticks and works witht
,s
andd
suffixes- To retain existing functionality, you need to add an
s
suffix to pre-existing commands
- To retain existing functionality, you need to add an
ride
New command to allow entities to start or stop riding other entities
Syntax:
ride <target> mount <vehicle>
- Makes a single target mount a single vehicle
- The command will fail if:
vehicle
is a playertarget
is already riding a vehicletarget
andvehicle
are the same entityvehicle
is already a passenger (direct or indirect) oftarget
ride <target> dismount
- Dismounts
target
from any vehicle it is riding - Fails if
target
is not riding anything
- Dismounts
Game Rules
- Added
commandModificationBlockLimit
, controlling the maximum number of blocks changed in one execution ofclone
,fill
andfillbiome
Chat components
Translation fallback
Added an optional fallback
field to translate
text components.
- The new field is a string that will be used in place of translation if it is missing
- If
fallback
is missing, the old behavior (i.e. using the key itself as the translation) is preserved
Experimental Features
Note block interaction
- Mob heads can now be placed on top of note blocks without sneaking
Fixed bugs in 23w03a
- MC-26678 Damage wobble no longer shows direction of incoming damage
- MC-30403 Sprinting isn't canceled when dismounting rideable entities while sprinting
- MC-121048 When an entity dies, the combat tracker only records the killing blow
- MC-122595 /weather command with duration 0 has the same weather for longer time
- MC-136534 All command blocks think they're facing south with caret notation
- 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-165595 Guardian beam does not render when over a certain "Time" in level.dat
- MC-181832 The "/spreadplayers" command doesn't spread entities in the specified dimension
- 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 spectate command 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-247836 Riptide doesn't work in rain within a frozen ocean biome
- MC-252773 Goat Horn without instrument NBT and with other NBT data (such as text) does not play
- 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-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-257082 Sprinting whilst riding an entity or flying with elytra changes your field of view
- MC-257346 Vexes with empty hand make obscene gesture
- MC-257418 Camels sometimes sit down for a split second when receiving damage
- 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
- MC-257875 Fire charges aren't consumed when igniting creepers using them in survival or adventure mode
- MC-258163 ClientboundSectionBlocksUpdatePacket serialization 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 LastPoseTime values offset the player view model strangely
- MC-258953 Out of memory screen has raw message in the title