
Oh look, it's a rare case of snapshot Thursday! This week we're expanding your arsenal with a smashing new weapon, the Mace! Use this weapon's special smash attack while leaping from a high place and watch your enemies get knocked back. The longer you fall, the harder you hit – but make sure you time it right! Your fall damage is only negated if you land the blow. Craft this new weapon by combining a Breeze Rod with the Heavy Core, a new item you can find by unlocking Trial Chamber Vaults.
As usual, we invite you to share your thoughts about this new feature over at the feedback site: Let's talk about the Mace!
Alongside this hefty new mob swatter, we're also bringing you new chambers and variations to Trial Chambers, updated loot tables for Vaults, new Pottery Sherds, Armor Trims and Banner Patterns—as well as the usual slew of bug fixes and polish.
Happy mace-ing!
When summon in other ways (e.g. using the Spawn Egg or using the summon command), the variant selection follows the natural spawning biome rules with the following extensions:
any entity sub-predicatepredicatescontents for single-slot entities like item frames and item displaysitem entity can now be accessed through contents slot namepredicatescomponents field on item stacksenchantments - field moved to sub-predicate minecraft:enchantmentsstored_enchantments - field moved to sub-predicate Before:
"item": {
"enchantments": [
{
"enchantment": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
After:
"item": {
"predicates": {
"minecraft:enchantments": [
{
"enchantment": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
set_fireworks#New function for setting the details of the minecraft:fireworks component.
Fields:
conditions: list of conditions (default: []):flight_duration: Optional integer, 0-255:explosions: List of firework_explosion data - same format as the field in the component:set_firework_explosion#New function for setting the details of the minecraft:firework_explosion component.
Fields:
conditions: list of conditions (default: []):shape: optional Explosion Shape:small_ball is used if there was no component)colors: optional integer array, RGB values:set_book_cover#New function for setting the cover details of the minecraft:written_book_content component. If present, any pages in the book are left untouched.
Fields:
conditions: list of conditions (default: []):title: optional Filterable text (same format as title on the minecraft:written_book_content component):set_writable_book_pages#New function for manipulating the pages of the minecraft:writable_book_content component.
Fields:
conditions: list of conditions (default: []):pages: list of Filterable strings (same format as pages on the minecraft:writable_book_content component):set_written_book_pages#New function for manipulating the pages of the minecraft:written_book_content component. Same format as set_writable_book_content but the pages field contains filterable Components instead of Strings (same format as pages on the minecraft:writable_book_content component).
Any cover data is left untouched, and the page content components are set to resolve next time a player opens the book.
gui/inworld_menu_background, gui/inworld_menu_list_background, gui/inworld_header_separator, gui/inworld_footer_separator textures to allow menus accessed from the Pause Menu to look different from menus accessed from the Title Screengui/tab_header_background texture, which is rendered behind the tab buttons in the Create World Screenminecraft:stored_enchantmentspotions - field moved to sub-predicate minecraft:potion_contentscustom_data - field moved to sub-predicate minecraft:custom_datadurability field has been expanded to minecraft:damage predicate:minecraft:damage componentminecraft:damage component can never matchminecraft:unbreakable componentdamage - optional bounds for value of minecraft:damage componentdurability - optional bounds for durability (max damage minus value of minecraft:damage)minecraft:enchantments, minecraft:stored_enchantments, minecraft:potion_contents and minecraft:damage require matching component to exist on itemminecraft:damage componentminecraft:enchantments have default values, so they will always matchexplosionminecraft:fireworksmode: enumerated value deciding function for explosions:replace_all: fully replace the explosions listreplace_section: replace a section of the explosions. Arguments:offset: optional non-negative integer:0 is usedsize: optional non-negative integer:explosions field is usedinsert: insert explosions, moving existing explosions to after the inserted section. Arguments:offset: optional non-negative integer:0 (before first explosion) is usedappend: append explosions at the end of the list[]fade_colors: optional integer array, RGB values:[] is used if there was no component)trail: optional boolean:has_trail value is kept (or false is used if there was no component)twinkle: optional boolean:has_twinkle value is kept (or false is used if there was no component)authorgeneration: optional integer [0; 3]:0 is used if there was no component)modereplace_all: fully replace the book contentsreplace_section: replace a section of the book. Arguments:offset: optional non-negative integer:0 is usedsize: optional non-negative integer:pages field is usedinsert: insert pages, moving existing pages to after the inserted section. Arguments:offset: optional non-negative integer:0 (before first page) is usedappend: append pages at the end of the bookmisc/credits_vignette texture, which is rendered behind the poem and the creditsblur post-processing shader has been renamed to box_bluruse_linear_filter to post-processing passes which when set to true switches texture sampling mode from nearest-neighbor sampling to linear interpolation for that passentity_outline_box_blur post-processing shader