Minecraft 1.21.5 Snapshot 25w04a – Sword Blocking, New Movement Update
Minecraft 1.21.5 Snapshot 25w04a for the Spring 2025 drop (expected to be version 1.21.5) of Minecraft is now available in your launcher. Following a strong community demand, the fixes for bugs MC-271065 and MC-152728 have been reverted. These bugs caused negative side effects on parkour and movement in general. You can now continue to move faster when going diagonally, as well as remain sprinting when doing certain actions that would otherwise affect your movement speed. This comes with a note from the developers that the team still wants to look into altering these mechanics but admits that the way they “fixed” those bugs caused too many problems for it to be worth it. It also adds language support for Kyrgyz, so if you speak it, enjoy.
Features:
Additions and Modifications
Reversion of the following bug fixes:
MC-271065
– Diagonal movement is not normalized when crouching or using certain items.MC-152728
– The player continues to sprint when performing actions that slow them down.
Crossbows
Crossbows now display all loaded projectiles in their tooltip instead of only the first one.
All loaded projectiles will also add their entire tooltip as a subsection, instead of only fireworks.
Container Items
All container items whose contents are stored, like a chest picked up with Ctrl + Scroll click, will now display the first 4 items in their tooltip, similar to Shulker Boxes.
Language Support
Added language support for Kyrgyz.
Technical Elements
Data Pack Version 64
- The potion entity type has been split into
splash_potion
andlingering_potion
. - Filled maps without a
map_id
component no longer display an “Unknown Map” tooltip (invalid IDs will still produce this tooltip). - Patterns and trim materials are no longer specified in the trim registry but in recipes and items respectively.
- The background field in advancement definitions no longer contains the prefix
textures/
and the suffix.png
. - SNBT literals now accept heterogeneous lists.
Tags
- Added the
#can_wear_horse_armor
entity tag for entities that can wear horse armor in their body slot. - Removed the
#default_spawns
and#full_moon_spawns
cat variant tags. - The
#bypasses_shield
damage type tag has been renamed to#bypasses_blocking
.
Item Components
- Added the
blocks_attacks
component:- When present, this item can be used as a shield to block attacks from the player holding it.
- Added the
break_sound
component:- When present, this sound is played when the item runs out of durability and breaks.
- If not present, no sound will be played.
- This component is present by default on every item type.
- Added the
provides_banner_patterns
component:- When present, this item can be placed in the pattern slot of a loom.
- Added the
provides_trim_material
component:- When present, this item provides the specified trim material when used in a trim recipe.
- Note that to be used in built-in smithing recipes, the item must also be in the
#trim_material
tag.
- Added the
tooltip_display
component:- This component allows ignoring tooltips specifically provided by a given item component.
- It replaces the
show_in_tooltip
field and thehide_additional_tooltip
andhide_tooltip
components.
Variants
- Cat and frog variants are now driven by data.
- The
angry_texture
,tame_texture
, andwild_texture
fields for wolf variants have been consolidated into theassets
field and renamedangry
,tame
, andwild
. - The
texture
andbiome
fields for pig variants have been replaced byasset_id
andspawn_conditions
respectively.
Uniform Variant Selection
- Variants with spawn rules now use a uniform approach for selection.
- Selection process:
- Each
spawn_conditions
field contains a list of entries. - Each entry is paired with a condition and an integer priority.
- Conditions for all variants for a given entity type are evaluated for the position where the entity is spawned.
- Entries with a priority lower than the maximum priority of remaining entries are removed.
- The game randomly selects one entry from the remaining entries.
- If no condition remains, the variant stays unchanged from the default value.
- Each
- Here are the different
spawn_conditions
:minecraft:biome
:- Checks if the entity spawns in specific biomes.
minecraft:moon_brightness
:- Checks if the current moon brightness falls within a certain range.
minecraft:structures
:- Checks if the entity spawns in specific structures.
Resource Pack Version 49
- Added the optional
separator
field in thepalette_permutations
sprite source of Atlases.
Screenshots:
Requires:
Java
Java Runtime Environment
How to install:
- Please visit the following link for full instructions: How To Download & Install Minecraft Snapshots
Minecraft 1.21.5 Snapshot 25w04a Download Links
Client: Download from Server 1
Server: Download from Server 1