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!
This update can also be found on minecraft.net.
If you find any bugs, please report them on the official Minecraft Issue Tracker. For any feedback and suggestions on our upcoming 1.20 features, head over to the dedicated Feedback site category. You can also leave any other feedback on the Feedback site.
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 ] [to ] ...
Parameters:
- sourceDimension
: id of dimension to clone from
- targetDimension
: id of dimension to clone to
data
New source available:
- string [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 string
- end
: 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
- checks if the position given is fully loaded (in regard to both blocks and entities) -
execute if|unless dimension
- checks if the execution is in a matching dimension
Parameters:
- pos
: Block position to check
- dimension
: A dimension id
execute on
New execute
sub-command for selecting entities based on relation to the current executing entity:
- execute on
Relations:
- vehicle
- entity that the executing entity is riding
- passengers
- 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 entity
- attacker
- 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 mount
- Makes a single target mount a single vehicle
- The command will fail if:
- vehicle
is a player
- target
is already riding a vehicle
- target
and vehicle
are the same entity
- vehicle
is already a passenger (direct or indirect) of target
- ride dismount
- Dismounts target
from any vehicle it is riding
- Fails if target
is not riding anything
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 219 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
Get the Snapshot
Snapshots are available for Minecraft Java Edition. To install the Snapshot, open up the Minecraft Launcher and enable snapshots in the "Installations" tab.
Testing versions can corrupt your world, please backup and/or run them in a different folder from your main worlds.
Cross-platform server jar:
What else is new?
For previous changes for Minecraft 1.19.3 and new features for Minecraft 1.20, see the previous release post. Read more about the changes in the Wild update in the release post
External link →