Poof! Here's snapshot 24w06a with the new experimental Wind Charge item and optimizations for Hoppers... among other changes!
We'd love to get your feedback on the new Wind Charge feature over at the official feedback site: Let's talk about Wind Charges!
We've also made a change so that a hopper will no longer try to pick up item entities if there is a full block placed above it. This will improve performance for many redstone builds, but will break some machines that relied on glitching items into a block above a hopper.
Happy parkouring!
Experimental Features
Wind Charge
Become the Breeze! Using a Wind Charge will fire off a wind charge projectile similar to the Breeze's
A Wind Charge fired by a player will grant 10% more knockback than a Breeze's, but have a much smaller area of impact
Just like the projectile fired by the Breeze, Wind Charges fired by the player also deal damage if they hit an entity directly
The Breeze drops between 4-6 Wind Charges when killed
There is a half-second cooldown after each use
Wind Charges can be fired from a dispenser
Players that launch themselves with a wind charge only accumulate fall damage below the y-level of where they collided with the wind burst
Vault
Tweaked the texture of Vaults to make them easier to distinguish from Trial Spawners
Changes
Final tweaks to Armadillo
Updates to Tamed Wolves health and damage
Added option to use Japanese variants of CJK characters
Hoppers will no longer try to pick up item entities if there is a full block placed above it
Armadillo
Armadillos do not panic when damaged but roll up instead, and hide their head and feet
Armadillos peek out to see if “the coast is clear” before unrolling
New animations and sounds for rolling up and unrolling + the peek out animation
With these changes the Armadillo work is done for now, and we are switching our attention to the Wolf Armor instead.
Tamed Wolves health and damage
Tamed Wolves now have 40 health points (20 hearts) instead of 20 health points (10 hearts)
They no longer take half of the damage from most environmental sources like they used to do
In most cases this change will make no difference given the health boost, but now they can withstand more damage from players and arrows
Feeding a Wolf now heals twice as many health points
Japanese font variants
New option has been added to select Japanese variants for some CJK characters
Replacement glyphs come from Japanese version of Unifont font
New option is included in new "Font Settings" menu, accessible from "Language" menu
Default value of this option is based on system locale language setting
"Force Unicode" button has been moved to "Font Settings"
Technical Changes
The Data Pack version is now 31
The Resource Pack version is now 26
Improved hopper performance
Added JFR (Java Flight Recorder) events for individual chunk reads (minecraft.ChunkRegionRead) and writes (minecraft.ChunkRegionWrite)
Maximum length of a command in a function (including macro expansions) can no longer exceed 2,000,000 characters
Reduced amount of data sent by the server during login by reusing parts of the vanilla datapack
Data Pack Version 31
Potion effect amplifiers are restricted between 0 and 255 again
The former behavior of effects such as Jump Boost, Levitation, and Mining Fatigue over 127 has been replaced with new attributes
Added generic.gravity attribute that controls blocks/tick^2 acceleration downward
Added generic.safe_fall_distance attribute to control the fall distance after which the entity will take fall damage
Added generic.fall_damage_multiplier attribute to multiply overall fall damage amount
Renamed horse.jump_strength to generic.jump_strength, and now applies to all entities
This controls the base impulse from a jump (before jump boost or modifier on block)
Added player.block_break_speed attribute that acts as a multiplier over block breaking speed for players
All block positions are now stored as an array of 3 integers instead of a map of X, Y, and Z
FlowerPos and HivePos in Bees have been renamed to flower_pos and hive_pos
FlowerPos in Beehives has been renamed to flower_pos
BeamTarget in End Crystals has been renamed to beam_target
Leash in all leashable entities has been renamed to leash
PatrolTarget in patrolling mobs has been renamed to patrol_target
ExitPortal in End Gateways has been renamed to exit_portal
WanderTarget in Wandering Traders has been renamed to wander_target
Tags
Block Tags:
Added 'minecraft:blocks_wind_charge_explosions' for blocks not impacted by the explosion when hit by Wind Charge.
Resource Pack Version 26
Added font variant filters to font providers
Font variant filters
Every glyph provider can now be enabled or disabled based on certain set of variants
Available variants are currently hardcoded and controlled by font options menu
Current variants:
uniform - wired to "Force Uniform" button
jp - wired to "Japanese Glyph Variants" button
Filters are defined in section called filter, available for every glyph provider
Keys in that object are variant names (for example uniform)
Glyph provider will be included only when value in filter matches actual value of variant in key
Fixed bugs in 24w06a
MC-72151 Snow Golem's snowballs damage wolves instead of pushing them
MC-193202 Tamed wolf health resets when NBT is loaded (e.g. relog)
MC-259142 Hoppers with barrel facing downwards on top picking up item