Java Edition 20w46a

Minecraft 20w46a
20w46a.jpg: Infobox image for Minecraft 20w46a the version in Minecraft
Java Edition 20w46a.png: Infobox image for Minecraft 20w46a the version in Minecraft
Edition

Java Edition

Release date

November 11, 2020

Type

Snapshot

Snapshot for

1.17

Downloads

Client (.json)
Server

Obfuscation maps

Client
Server

Protocol version

 dec1073741830
 hex40000006

Data version

2682

Resource pack format

7

Data pack format

7

Minimum Java version

Java SE 8

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

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]

Items

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

/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> or block <x> <y> <z> <slot>.
    • For example, /item block ~ ~ ~ container.0 copy entity @s enderchest.0 copies first item from player's ender chest 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.

Gameplay

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:
      • [Int][NBT Compound / JSON Object] value – see "New value providers" section (currently combination of random generators and score).
      • [Int] range – min/max range.
  • New function: set_enchantments
    • Modifies enchantments on item.
    • Parameters:
      • [NBT Compound / JSON Object] enchantments – map of enchantment id to level value (can be score or random number)
      • [Boolean] add – if true, change is relative to current level. If false, level is 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).

General

Particles

  • Added a new particle type: snowflake.

Tags

  • 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.

Changes

Blocks

Amethyst bud

  • Can now be obtained using a Silk Touch pickaxe.

Banners

  • The unused "base" pattern has been renamed to the "field" pattern and given proper translation strings (its ID is still "base").

Cauldrons

  • 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

  • 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.

Dispenser

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.

Items

Bundle

  • Now has a GUI when hovering over it.
    • Shows contained items in its GUI's inventory slots when hovering over it.

Pufferfish

  • The strength of the Poison effect has been decreased from IV to II.[3]

Spyglass

  • The scope texture is now a glass square with a copper border.

World generation

Biomes

  • Biome-specific sky colors now blend more smoothly.

Weather

Snowfall

Command format

/replaceitem

Gameplay

Death messages

  • 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 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 is relative to current damage. If false, damage is replaced with current value (default behavior)
  • Changed function: set_count
    • This function now has add parameter. If true, change is relative to current item count. If false, item count is replaced with current value (default behavior)
  • Changed function: copy_nbt
    • source parameter can now be set to {"storage": <namespaced id>}, to access command storage.

General

Data packs

Options 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.

Tags

Textures

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-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

Video made by Slicedlime:

References

Navigation