The weekend is right around the corner, and what better way to celebrate that fact than by bringing you a serving of Snapshot Friday? This one rounds off the week by introducing performance improvements to chunk loading, alongside the usual assortment of technical improvements and bug fixes.
On another note, last week's Snapshot introduced some changes to the Mace that went undocumented in the 24w18a changelog. That was a whoopsie on our end, and to clear up any confusion we've decided to add those changes to this changelog in addition to updating the previous one. We're sorry about that!
Happy mining!
Mace changes from 24w18a
Raised Mace durability from 250 to 500
Reduced Mace base damage to 5
Lower the Mace attack speed from -2.4 to -3.5
Reduced Density damage per level per block to 0.5
Mace Smash attack damage now has a fall off:
First 3 blocks fallen give 4 damage per block
Next 5 blocks fallen give 2 damage per block
Any block fallen after that give 1 damage per block
Density and Breach are now incompatible with each other and the other damage enchantments (Smite and Bane of Arthropods)
Changes
Blocks frozen by Frost Walker now emit "Block Placed" vibrations (frequency 13)
Changes to sounds
Improved chunk loading performance
Sounds
Added 4 new cave ambient sounds
Replaced turn off and turn on sounds for Copper Bulb with one toggle sound
Chunk loading improvements
When reading an already generated chunk from disk, surrounding chunks are no longer unnecessarily loaded
This is also visible on the singleplayer world loading screen
The new system has less memory and CPU overhead
Technical Changes
Data Pack version is now 43
Data Pack Version 43
The custom_data component can now be specified as an SNBT string to preserve type information in JSON
This is the same as is used in the set_custom_data loot function and custom_data predicate
The food item component has new fields:
using_converts_to: item with components (optional)
Once consumed, the food item will be replaced with the specified item
e.g. food={nutrition:1,saturation:0,using_converts_to:{id:"poisonous_potato",components:{"minecraft:custom_name":'"Wait what?"'}}}
Registry decorated_pot_patterns has been renamed to decorated_pot_pattern
Removed legacy tag directory names
Removed power NBT tag and replaced with acceleration_power tag with a number value that contol the projectiles acceleration (and maximum speed)
This change affects the following projectiles; dragon_fireball, large_fireball, small_fireball, fireball, breeze_wind_charge, wind_charge, wither_skull
New NBT tag dimension_padding for structures
ensures that a structure is not generating through the edges of a dimension by adding vertical padding to its bounding box
default is 0
Trial Chambers have a padding of 10 since they are generated deep underground and sometimes would intersect with Bedrock layer
Enchantments
Entity Effect Types
Added field trigger_game_event for effect types replace_block, replace_disc and set_block_properties
Format: Optional Game Event ID for a game event to trigger when a block has been replaced
Tags
Directory renames
Some types that used legacy directory names (based on plural name of element) have been renamed to match registry name
Affected directories:
tags/items -> tags/item
tags/blocks -> tags/block
tags/entity_types -> tags/entity_type
tags/fluids -> tags/fluid
tags/game_events -> tags/game_event
Block Tags
fire_aspect_lightable: All blocks that should be possible to light by hitting with Fire Aspect enchanted tools
Damage Type Predicate
New option: is_direct - optional boolean
When present, requires the damage to be direct (true) or indirect (false)
Damage is direct when its direct and source entities are the same
Fixed bugs in 24w19a
MC-9568 Mobs suffocate / go through blocks when growing up near a solid block
MC-9644 Launched falling_block entities do not travel through portals
MC-14923 Players can be kicked for spamming in a singleplayer world with cheats disabled
MC-16345 Reducing the player's base max health using /attribute does not always reduce their current health
MC-26304 Brewing stands reset brew cycle when unloaded
MC-96198 Boats / rafts move into blocks when landing in less than one block deep water
MC-175619 Dispenser drops honey bottle unless empty slot is available
MC-252846 Mobs can pass through fences with carpets on top when growing up
MC-267947 Ender pearls can teleport players in spectator mode
MC-267951 The game freezes and eventually crashes when creating a world with the "spawnChunkRadius" gamerule set to high values
MC-267981 The "Trial Spawner crackles" subtitle is only displayed for a split second upon the "minecraft:block.trial_spawner.ambient" sound being played
MC-268772 Fall damage multiplier attribute has unintuitive coloring
MC-269318 Books placed on a lectern in creative mode are consumed
MC-269601 Mace smash attack does not knock back other players when they are not the attacked entity
MC-269633 Placing an oversized filled bucket resets the stack size to 1
MC-269642 Eating an oversized Soup / Stew resets the stack size to 1
MC-269674 Oversized book and quill stacks reset count when signed
MC-269685 Buckets are lost when consuming oversized milk buckets
MC-269686 Oversized music disc stacks can be duplicated with jukeboxes
MC-269708 Dispensers using an oversized stack of Water Bottles resets the stack size to 1
MC-271435 Moving while being attacked no longer deals knockback correctly
MC-271436 Mace can no longer be enchanted with Fire Aspect
MC-271441 Fire Protection tooltip is displayed in red text despite being a positive effect
MC-271442 The fire aspect enchantment can change the "lit" states of redstone lamps, redstone torches, copper bulbs, furnaces, smokers, and blast furnaces
MC-271444 The fire aspect enchantment can turn on campfires and candles while underwater
MC-271455 When holding a fire aspect weapon in the mainhand, thrown tridents in the offhand will set mobs on fire