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 over it sink into 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 slowly freeze.
- Once frozen, damage is 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.[2]
Items[]
- Using a bucket on powder snow creates 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>
orblock <x> <y> <z> <slot>
- For example,
/item block ~ ~ ~ container.0 copy entity @s enderchest.0
will 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
/item
command. - The function part of loot tables can now be defined as separate data pack resource in
item_modifiers
directory.- Such files can contain a single function (i.e single JSON object) or an array of functions.
Gameplay[]
- Rolls, set_damage, and possibly other parameters now require "type:uniform" (or other valid values for "type") when using min-max for numbers. set_count has had the same requirement for a few versions.
- 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 – if
true
, 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 astarget
inscore
predicatescale
– scaling factor (float)
General[]
- Added a new particle type:
snowflake
.
- Added new
snow_step_sound_blocks
block tag.- Contains snow and powder snow.
- Blocks in this tag create snow stepping noises while the player walks in them.
- Added new
powder_snow_walkable_mobs
entity 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 empties the cauldron and creates a powder snow bucket.
- Can also be filled with powder snow by using a powder snow bucket on it.
- 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 place powder snow using a powder snow bucket.
- Also can remove it using a 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.
Weather[]
- During snowfall, cauldrons under the sky now slowly fills with powder snow.
Command format[]
- Removed
/replaceitem
command. - 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:
score
entity
parameter has now been replaced withtarget
. It can either contain value from oldentity
field (likethis
) or be an score holder name in form{"name": "..."
}.
- Changed function:
set_damage
- This function now has
add
parameter. 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
add
parameter. 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_nbt
source
parameter can now be set to{"storage": <namespaced id>
}, to access command storage.
General[]
- Data pack version has now been changed to 7 for consistency with the resource pack version[4] and due to the addition of
/item
to replace/replaceitem
.
- 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 only be accessed by holding Alt instead of ⇧ Shift while clicking on the world type button.
- Changed the
cauldrons
block 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[]
- 41 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-99189 – Client overrides map data of map with id 0 when a new map is created.
- MC-99259 – The wither health bar doesn't go up during spawn.
- MC-106690 – Servers sends
SPacketMaps
packets even if the map data did not change. - 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-158466 – Server Crash (
Exception ticking world: ConcurrentModificationException
). - MC-162910 – Additional map is created when using an empty map in Creative in a newly created world.
- MC-170659 – Loss of precision in
entity_scores
conditions. - 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-195461 – The upper part of potted cactus/bamboo texture is not visible if there is a half block above it.
- MC-195827 –
datapackFailure.title
line in en_us.json file has double spaces between the translation string and the equivalent text. - 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-198535 –
time_check
predicate condition requires bothmin
andmax
value. - MC-198725 – Crash when clicking "Presets" after setting the superflat preset with a non-existent biome.
- MC-199988 – When accessing a UI of a structure block from
/setblock
the texture changes from data to save.
- 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-204054 – When using the spyglass with a shield on your secondary hand, the shield appears on the zoom.
- MC-204221 – Calcite has transparent texture but is opaque in-game.
- MC-204861 – Datapack format potential conflicts.
Video[]
Video made by slicedlime: