Java Edition 20w17a
20w17a is the thirteenth snapshot for Java Edition 1.16, released on April 22, 2020,[1] which added the /attribute
command, tweaked bastion remnant loot, and lowered the spawn rate of ruined portals, along with bug fixes.
Minecraft 20w17a
Edition | |||||||
---|---|---|---|---|---|---|---|
Release date |
April 22, 2020 | ||||||
Type | |||||||
Snapshot for | |||||||
Downloads | |||||||
Obfuscation maps | |||||||
Protocol version |
713 | ||||||
Data version |
2529 | ||||||
Resource pack format |
5 | ||||||
Data pack format |
5 | ||||||
Minimum Java version | |||||||
|
{ "title": "Minecraft 20w17a", "images": [ "20w17a.jpg", "Java Edition 20w17a.png" ], "rows": [ { "field": "''(link to Java Edition article, displayed as Java Edition)''", "label": "(link to Edition article, displayed as Edition)" }, { "field": "April 22, 2020", "label": "Release date" }, { "field": "(link to Snapshot article, displayed as Snapshot)", "label": "(link to Version types article, displayed as Type)" }, { "field": "(link to Java Edition 1.16 article, displayed as 1.16)", "label": "Snapshot for" }, { "field": "[https://piston-data.mojang.com/v1/objects/0f9a4d6f9bc5b8fe3a3b5e1d6787f856de3d4f72/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/0789d5bc725164232417eb1c6adca0d94b27aa77/20w17a.json .json])<br />[https://piston-data.mojang.com/v1/objects/0b7e36b084577fb26148c6341d590ac14606db21/server.jar Server]", "label": "(link to Tutorial:Installing a snapshot#Manual version installation article, displayed as Downloads)" }, { "field": "[https://piston-data.mojang.com/v1/objects/4154bab4c16af203c027c51646a87e17034cd096/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/073daf6a9d136b57c63a11460761d59ec8ed93f4/server.txt Server]", "label": "(link to Obfuscation map article, displayed as Obfuscation maps)" }, { "field": "713", "label": "(link to Protocol version article, displayed as Protocol version)" }, { "field": "2529", "label": "(link to Data version article, displayed as Data version)" }, { "field": "5", "label": "<span style=\"white-space: normal;\">(link to Pack format#List of resource pack formats article, displayed as Resource pack format)</span>" }, { "field": "5", "label": "<span style=\"white-space: normal;\">(link to Pack format#List of data pack formats article, displayed as Data pack format)</span>" }, { "field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_8 Java SE 8]</span>", "label": "<span style=\"white-space: normal;\">Minimum Java version</span>" } ], "invimages": [], "footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[Java Edition 1.15.2|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.15.2]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.16|1.16]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 1.16.1| 1.16.1 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Java Edition 20w16a|◄ 20w16a]]\n</td>\n<td style=\"padding: 0.4em\">''' 20w17a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 20w18a| 20w18a ►]]\n</td>\n</tr>\n</table>" }
Additions Edit
Command format Edit
- Added the
/attribute
command.- Used to get, set, or modify attributes.
- Syntax:
attribute <target> <attribute> get [<scale>]
: get total value of attributeattribute <target> <attribute> base set <value>
: sets base valueattribute <target> <attribute> base get [<scale>]
: get base valueattribute <target> <attribute> modifier add <uuid> <name> <value> (add|multiply|multiply_base)
: adds modifier (fails if modifier is already present)attribute <target> <attribute> modifier remove <uuid>
: removes modifierattribute <target> <attribute> modifier value get <uuid> [<scale>]
: get value of modifier
- Parameters:
<target>
: single entity (note: only players, armor stands and mobs have attributes)<attribute>
: name of attribute (likeminecraft:generic.max_health
)<name>
: string (in optional quotes) describing human-readable name of modifier<value>
: floating point value (note: certain attributes have limits on final value, so the change might not be noticeable)
General Edit
Options
- Added an "Entity Distance" scale option ranging from 50% to 500%.
- Sets the distance at which mobs render into frame.
- Added
pressure_plates
block tag.- Contains light and heavy weighted pressure plates, as well as the
#wooden_pressure_plates
and#stone_pressure_plates
block tags.
- Contains light and heavy weighted pressure plates, as well as the
- Added
stone_pressure_plates
block tag.- Contains stone and polished blackstone pressure plates.
- Added new sounds for chains.
World creation
- Difficulty and game rules can now be changed from the "Create World" screen.
Changes Edit
Blocks Edit
- Breaking a furnace now gives the experience for the smelted things inside.
Gilded blackstone and nether gold ore
- Now use the same sounds as nether quartz ore.

- Improved UI.
- Added an ingot outline to the second input slot.
- Added a hammer icon above the input slots, similar to the anvil UI.
Soul fire lanterns and soul fire torches
- Renamed "Soul Fire Lantern" and "Soul Fire Torch" to "Soul Lantern" and "Soul Torch", respectively.
- IDs have been changed from
soul_fire_torch
andsoul_fire_lantern
tosoul_torch
andsoul_lantern
, respectively.
- Now change into posts when pressure plates and banners are placed on them.
World generation Edit
- Loot has been tweaked.
- Ancient debris and netherite scraps have been made generally rarer.
- Netherite gear can no longer be found in bastion remnants; instead, diamond gear is found.
- The chances and stack sizes of various items have been tweaked.
- Now spawn about 30% less frequently.
Gameplay Edit
Creative inventory
- Inventory tab names, which appear in the description of items when in the Search tab, now display in boldface.
- Other information, such as tag names, are now displayed in boldface as well.
- Netherite ingots and netherite scrap have been moved next to iron and gold ingots.
General Edit
Block storage format
- Format in chunks has been slightly changed to speed up various tasks (rendering, pathfinding, world generation, etc.).
BlockStates
inSections
elements no longer contain values stretching over multiple 64-bit fields.- If the number of bits per block is not the power of two (i.e. single 64-bit value can't fill the whole number of blockstates) some bits aren't used.
- For example, if a single block state takes 5 bits, the highest 4 bits of every 64-bit field are unused. That also means a slight increase in storage size (in case of 5 bits, from 320 to 342 64-bit fields).
Fonts
- Chat component style now supports
font
property, which is a resource location for the font in the resource pack. No entry is equivalent tominecraft:default
. - Full range of Unicode characters is supported, making it possible to type emojis and other Unicode characters outside of the Basic Multilingual Plane.
- However, custom resource packs must be used to display correct characters instead of tofu, due to the lack of these characters in the default font.
Force Unicode
option now switches between normal and alternative font (calleduniform.json
) - no reload needed.
- The "Singleplayer" button jumps directly to the "Create World" screen if there are no worlds to select.
- The JSON
color
component now supports 6-digit hexadecimal colors to specify custom colors other than the 16 default color codes.- Example:
/tellraw @a {"text":"Turquoise output","color":"#00ff88"}
- Example:
- The
hoverEvent
chat component now uses the parametercontents
, with contents depending on type:- For
show_text
- chat component - For
show_item
- either item id or object with fieldsid
,count
andtag
(with last one being serialized NBT) - For
show_entity
- object with fields:id
(UUID),name
(chat component) andtype
(entity type resource location) - The
value
argument is now deprecated, but still supported.
- For
- Changed the
wall_post_override
block tag to include thebanners
andpressure_plates
block tags.
UI
- Changed checkbox texture.
World save format
- Saving
level.dat
now uses randomly-named temporary files (instead of usinglevel.dat_new
every time). player/*.dat
are now saved in a way similar tolevel.dat
(including leaving.dat_old
files).
Fixes Edit
From released versions before 1.16
- MC-1601 – Breaking a furnace will not give the player experience for the smelted things inside.
- MC-5410 – In creative mode, flying down is stopped when brushing up against ladders or vines.
- MC-31032 – Using only one empty map does not increase
minecraft.used:minecraft.map
. - MC-46417 – Sprint particles are emitted in spectator mode.
- MC-56373 – Selector and score text components do not work on
hoverEvents
. - MC-63020 – Some chunks are not rendered in the first person from some angles in certain situations (incorrect frustum culling).
- MC-94535 – Flying and holding Ctrl close to the ground emits walking particles.
- MC-96319 – Mob pathfinding AI does not regard some blocks as obstructions and is unable to pathfind on top of them.
- MC-108598 – Client rendering other player or mob holding compass influences compass of user.
- MC-114544 – Kicked by "Flying is not enabled on this server" while sleeping.
- MC-117710 – Bonus Chest setting is not copied when re-creating world.
- MC-117805 – Oak trees can generate right below height limit (y = 256) resulting in an incomplete tree.
- MC-120572 –
/recipe
crashes the game. - MC-126244 –
/locate
, explorer maps, and treasure maps can cause extreme TPS lag, even leading to a complete server freeze if structure generation is turned off. - MC-131360 – Music sometimes stops abruptly when you go underwater.
- MC-132926 – The width of an advancement's description depends on the first line.
- MC-135738 – Bossbar names that have scores don't update as intended after exiting and re-entering the world.
- MC-144622 – Using
/data modify
to set the name from a block only works once. - MC-149704 – Sneaking/crouching twice makes player sprint.
- MC-149792 – Client book length mismatch resulting in crash.
- MC-151364 – Feeding a dolphin causes a crash when structure generation is turned off.
- MC-169514 – Tamed parrots cannot be renamed unless they are flying.
- MC-170075 – "Online play is not rated" checkbox has no outline when focused.
- MC-171939 – Many mobs are placed incorrectly in the statistics.
- MC-176104 – Dropped compasses always point up.
- MC-177346 – A compass in a mob's hand does not point to correct location if the mob turns.
From the 1.16 development versions
- MC-171561 – Only one player can access a shulker box at a time.
- MC-174359 – Piglins prefer using an unenchanted gold item instead of an enchanted gold item.
- MC-174473 – Nether gold ore uses stone sound effects.
- MC-175113 – Rain prevents entities from burning in fire.
- MC-175186 – Respawning does not check if the "respawn block" is the correct one for the dimension.
- MC-175998 – Striders move very fast between two blocks or when diagonally running into blocks.
- MC-176029 – Right clicking a lodestone with a stack of compasses converts the whole stack.
- MC-176060 – Recipe book does not load the entire empty map recipe anymore.
- MC-176116 – Saddle texture on strider is backwards.
- MC-176348 – Cartographer villagers cannot trade explorer maps.
- MC-176521 – Pressing space while the recipe book button is highlighted in crafting interfaces does not toggle the recipe book.
- MC-177776 – Netherite ingots are not sorted properly with other ingots.
- MC-177780 – Shulkers cannot be opened while playing closing animation anymore.
- MC-177796 – Blackstone walls are in the "Building Blocks" category instead of "Decoration Blocks" category, unlike all other walls.
- MC-177862 – Polished blackstone button and pressure plate are in incorrect area of the Creative inventory.
- MC-177885 – Invisible horses show patterns.
- MC-177997 – Baby zoglins still deal the same attack damage as an adult.
- MC-178050 – New Nether music is inconsistently loud.
- MC-178086 – Flying close to the ground with soul speed over soul blocks speeds up the player and emits soul particles.
- MC-178093 – Piglins with full inventories will not pick up gold ingots to barter, even though you can still right-click to barter with them.
- MC-178259 – Game crashes when an iron golem with the attack damage attribute is set to 0.5d.
- MC-178316 – Dispenser plays "dispensed item" sound when attempting to charge a full respawn anchor instead of "dispenser fails".
- MC-178630 – TNT eye height changed.
From the previous development version
Video Edit
Video made by Slicedlime:
References Edit
- ↑ "Minecraft Snapshot 20w17a" – Minecraft.net, April 22, 2020.