Minecraft Wiki

The Minecraft Wiki is no longer considered as official by Microsoft and therefore several changes are required to be made, including to the wiki's logo. Please read this announcement for more information.


Minecraft Wiki
Minecraft Wiki
Minecraft 20w46a
Java Edition 20w46a.png

Java Edition



Release date

November 11, 2020

Snapshot for



Client (.json)

Obfuscation maps


Protocol version

 dec: 1073741830
 hex: 40000006

Data version


20w46a is the second snapshot for Java Edition 1.17, released on November 11, 2020,[1] which adds powder snow among other changes.



Powder snow
  • 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]


Powder snow bucket
  • 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[]

  • 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> or block <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.
Item modifiers
  • 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.


Loot tables
  • 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. If false, level will be replaced with current value (default behavior)
  • New value providers: score
    • Returns scaled scoreboard value.
    • Parameters:
      • score – scoreboard name
      • target – same as target in score predicate
      • scale – scaling factor (float)


  • Added a new particle type: snowflake.



Amethyst bud
  • 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.
Copper block
Lapis lazuli block
  • Renamed to "Block of Lapis Lazuli".
Lightning rod
  • The range of attracting lightning has been doubled.
Structure block
  • 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.


  • Now has a GUI when hovering over it.
    • Shows contained items in its GUI's inventory slots when hovering over it.
  • The strength of the poison effect has been decreased from IV to II.[3]

World generation[]

  • Biome-specific sky colors now blend more smoothly.



Command format[]



Death messages
  • Added death messages for freezing:
    • "<player> froze to death".
    • "<player> was frozen to death by <entity>".
Loot tables
  • 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 with target. It can either contain value from old entity field (like this) or be an score holder name in form {"name": "..."}.
  • Changed function: set_damage
    • This function now has add parameter. If true, change will be relative to current damage. If false, damage will be replaced with current value (default behavior)
  • Changed function: set_count
    • This function now has add parameter. If true, change will be relative to current item count. If false, item count will be replaced with current value (default behavior)
  • Changed function: copy_nbt
    • source parameter can now be set to {"storage": <namespaced id>}, to access command storage.


Data packs
Menu screen
  • 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.
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.


40 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 – 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-195827datapackFailure.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-198535time_check predicate condition requires both min and max 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 made by slicedlime:


  1. "Minecraft Snapshot 20w46a" – Minecraft.net, November 11, 2020
  2. MC-205041
  3. MC-197276
  4. MC-204861