20w46a is the second snapshot for Java Edition 1.17, released on November 11, 2020,[1] which adds powder snow among other changes.
Additions
Blocks
- Entities that walk into it will sink in it.
- Can be picked up and placed with a bucket.
- Leather boots can be worn to prevent entities from sinking into powder snow blocks.
- Players can still crouch to descend with leather boots. Wearing leather boots also allows powder snow to be "climbed", like water or scaffolding.
- Entities in powder snow will slowly freeze.
- Once frozen, damage will be slowly dealt to the entity.
- Wearing leather armor is intended to slow the freeze effect, and a full set of leather armor is intended to stop the freeze effect. However, this feature was not implemented properly and currently doesn't work.[2]
Items
- Using a bucket on powder snow will create a powder snow bucket.
- Powder snow buckets can be used to place powder snow.
- Powder snow buckets can also be filled from cauldrons filled with powder snow.
Command format
/item
- Modifies the inventory of a block or entity.
- This command has three forms:
/item <target> replace <item stack> [<count>]- same as old/replaceitem/item <target> modify <modifier>- modifies item (without copying)./item <target> copy <source> [<modifier>]- copies item for source to target(s), optionally applying modifier
- Possible sources and targets:
entity <selector> <slot> - block <x> <y> <z> <slot> - For example,
/item block ~ ~ ~ container.0 copy entity @s enderchest.0will copy first item from player's enderchest to first slot of container player is currently standing on.
- This command has three forms:
- Reuse functions syntax of a loot table to describe item modification in
/itemcommand. - The function part of loot tables can now be defined as separate data pack resource in
item_modifiersdirectory.- Such files can contain a single function (i.e single JSON object) or an array of functions.
Gameplay
- New condition:
value_check- Checks range of value.
- Parameters:
value- see "New value providers" section (currently combination of random generators and score)range- min/max range
- New function:
set_enchantments- Modifies enchantments on item.
- Parameters:
enchantments- map of enchantment id to level value (can be score or random number)add- iftrue, change will be relative to current level. Iffalse, level will be replaced with current value (default behavior)
- New value providers:
score- Returns scaled scoreboard value.
- Parameters:
score- scoreboard nametarget- same astargetinscorepredicatescale- scaling factor (float)
General
- Added new
snow_step_sound_blocksblock tag.- Contains snow and powder snow.
- Blocks in this tag will create snow stepping noises while the player walks in them.
- Added new
powder_snow_walkable_mobsentity tag.- Contains rabbits, endermites, and silverfish.
- Entities in this tag can walk on top of powder snow.
Changes
Blocks
- Can now be obtained using a silk touch pickaxe.
- The unused "base" pattern has been renamed to the "field" pattern and given proper translation strings (its ID is still "base").
- Can now be filled with powder snow during snowfall.
- Using a bucket on a cauldron filled with powder snow will empty the cauldron and create a powder snow bucket.
- Can also be filled with powder snow by using a powder snow bucket on it.
- Both filling and emptying can also be done with a dispenser.
- Crafting recipe has been changed to require only 4 copper ingots.
- Putting a copper block in a crafting table also results in 4 copper ingots.
- Can now fill cauldrons with powder snow using a powder snow bucket.
- Renamed to "Block of Lapis Lazuli".
- The range of attracting lightning has been doubled.
- Default mode of structure blocks is now "Load". "Data" is now hidden by default.
- "Data" can be accessed by clicking the mode button while holding the Alt key.
Items
- Now has a GUI when hovering over it.
World generation
- Biome-specific sky colors now blend more smoothly.
Command format
- Removed
/replaceitemcommand. - Replaced with
/item replace.
Gameplay
- Added death messages for freezing:
- "<player> froze to death".
- "<player> was frozen to death by <entity>".
- Loot tables can now access scoreboard values by UUID.
- Loot table values inside random number generators can now be nested.
- Changed condition:
scoreentityparameter has now been replaced withtarget. It can either contain value from oldentityfield (likethis) or be an score holder name in form{"name": "..."}.
- Changed function:
set_damage- This function now has
addparameter. Iftrue, change will be relative to current damage. Iffalse, damage will be replaced with current value (default behavior)
- This function now has
- Changed function:
set_count- This function now has
addparameter. Iftrue, change will be relative to current item count. Iffalse, item count will be replaced with current value (default behavior)
- This function now has
- Changed function:
copy_nbtsourceparameter can now be set to{"storage": <namespaced id>}, to access command storage.
General
- Data pack version is now changed to 7.
- Buttons tied to a set of values can now be scrolled through.
- Clicking ⇧ Shift on a menu button changes it to the previous value.
- The debug mode can now be accessed by clicking Alt instead of ⇧ Shift on the world type button.
- Changed the
cauldronsblock tag to include powder snow cauldrons.
- Amethyst shard
- The darker pixels are now a bit darker.
- Block of amethyst
- Has more bright areas.
- Budding amethyst
- Has more bright areas.
- Bundle
- Is now a more vibrant, orangey-brown.
- Calcite
- Texture reworked with the same general layout and color scheme.
- Candle
- Items now depict two candles of different sizes standing upright side-by-side.
- Copper ingot
- Textured reworked to be more intensely bright and dark.
- Cut copper
- Some colors were made slightly darker.
- Lightning rod
- The whole texture was made slightly darker.
- Spyglass
- Updated zoom-in overlay.
- Tinted glass
- Removed the largest "glare" line.
- Translation strings
- The "World Type" string no longer contains a colon (":"). The colon is still visible in-game, however.
- Changed "Use VSync" to "VSync".
- Removed the unused string for enabling VBOs, "Use VBOs".
- Added strings, "Mode", "Type", "Triggering", and "Track output". These are read out by the narrator for buttons in the command block UI.
Fixes
- 31 issues fixed
- From released versions before 1.17
- MC-2490 – TNT animation ends at 80 ticks, ignores fuse length changes.
- MC-53518 – Endermen don't attack endermites spawned using spawn eggs or /summon.
- MC-80468 – Inconsistency between block names.
- MC-99259 – As of 1.9, the wither health bar doesn't go up during spawn.
- MC-110903 – Cannot remove horse saddle using /replaceitem.
- MC-143821 – Using an empty map in creative mode can create an additional map with ID 0.
- MC-147729 – Crafting via the recipe book can delete items if picking up items while crafting.
- MC-162910 – Additional map is created when using an empty map in Creative in a newly created world.
- MC-182954 – "block.minecraft.banner.base.<color>" displays raw translation string (is untranslated).
- MC-183771 – Gamemode switcher icons in the F3+F4 menu are not centered.
- MC-183917 – Min and max are both required in entity_scores condition.
- MC-185605 – Kelp generates on top of magma blocks.
- MC-188448 – Food pops off of campfire when extinguished.
- MC-189482 – LAN World screen buttons are selected in the wrong order when using Tab.
- MC-196425 – "Off" is not completely capitalized for the Distortion Effects and FOV Effects sliders, which is inconsistent with other sliders.
- MC-197276 – Pufferfish gives poison IV instead of II.
- MC-198514 – Creating a superflat world with nothing but air crashes the game.
- MC-198725 – Crash when clicking "Presets" after setting the superflat preset with a non-existent biome.
- From the previous development version
- MC-203551 – Putting lava in a cauldron makes the water bucket sound.
- MC-203562 – Shulker boxes animate when shulkers do.
- MC-203574 – Decorations don't generate in the Nether.
- MC-203621 – Unable to pick up experience orbs.
- MC-203622 – Arm when using spyglass aligned wrong on Multiplayer.
- MC-203631 – Amethyst buds do not drop themselves with silk touch.
- MC-203643 – Command modified bundle has a bigger progress bar than a slot.
- MC-203644 – Cats & ocelots are missing one of their legs.
- MC-203646 – Some mobs won't despawn when switched to peaceful.
- MC-203648 – The armor stand model floats above its base.
- MC-203746 – Levitation particles go on forever when killed by a levitating creeper.
- MC-203880 – Floating creepers/creeper with no AI.
- MC-204861 – Datapack format potential conflicts
Video
Video made by slicedlime: