{{Distinguish|Java Edition 21w20a}}
{{Infobox version
|title=Minecraft 20w21a
|image=20w21a.png
|image2=Java Edition 20w21a.png
|date=May 20, 2020
|edition=Java
|type=Snapshot
|clienthash=96efb012b75620e881d5b97deb6fd9f02caab4e5
|jsonhash=e2857d84bf89f5f704463f29dbb3c209459e1a4f
|serverhash=03b8fa357937d0bdb6650ec8cc74506ec2fd91a7
|clientmap=a41221343ccf3bd58dec5b5fc091ce98b27003cb
|servermap=cd36be8de62b1a50f174b06767b49b9f79f3b807
|parent=1.16
|prevparent=1.15.2
|prev=20w20b
|next=20w22a
|nextparent=1.16
}}<onlyinclude>

'''20w21a''' is the eighteenth [[snapshot]] for [[Java Edition 1.16]], released on May 20, 2020,<ref name="20w21a">{{snap|20w21a|May 20, 2020}}</ref> which adds experimental support for [[custom|custom worlds]] and fixes bugs.

== Additions ==
[[File:Warped Forest Overworld.png|333px|thumb|A warped forest biome in the Overworld using the new generator.]]

=== General ===
; [[Customized]] worlds
* Added experimental support for new custom worlds.
* The "Edit World" menu now has an option to export world settings to a JSON file.
** Previously exported world settings can be imported during world creation.
* Many new parameters are exposed but marked as experimental, meaning they can be used but may later be removed.

; <samp>[[client.json]]</samp> arguments
* <code>disableChat</code>
** Disables the receiving and sending of online chat.
* <code>disableMultiplayer</code>
** Disables the "[[Multiplayer]]" and "[[Minecraft Realms]]" buttons.

; [[Settings]]
* Added functionality to import/export world settings.

; [[Sound events]]
* Added a new sound event for [[fox]]es teleporting after eating a [[chorus fruit]].

; [[Subtitles]]
* Added an unused<ref>{{bug|MC-184622}}</ref> subtitle for traveling through a [[nether portal]], "Portal noise fades".
* Added a subtitle for activating a nether portal, "Portal noise intensifies".
* Added a subtitle for [[cat]] purring, "Cat purrs".
* Added a subtitle for [[donkey]] eating, "Donkey eats".
* Added a subtitle for fox teleporting, "Fox teleports".
* Added subtitles for [[mule]]s neighing and eating; "Mule neighs" and "Mule eats", respectively.
* Added subtitles for [[parrot]]s imitating [[hoglin]]s, [[piglin]]s, and [[zoglin]]s; "Parrot growls", "Parrot snorts", and "Parrot growls", respectively.
* Added subtitles for [[zombie]]s attacking and breaking wooden [[door]]s; "Door shakes" and "Door breaks", respectively.
* Added subtitles for using [[cartography table]]s, [[loom]]s, and [[stonecutter]]s; "Map drawn", "Loom used", and "Stonecutter used", respectively.
* Several of these subtitles do not show up in-game but are specified in <samp>[[sounds.json]]</samp>.

== Changes ==
=== Blocks ===
; [[Redstone dust]]
* Right-clicking an isolated redstone toggles it between a cross and a dot.
** A dot of redstone does not power surrounding blocks, and a cross does.
** Redstone which is connected to anything is not toggleable.

; [[Log|Stems]]
* Now have a hardness of 1.

=== Items ===
; [[Nether sprouts]]
* Are now positioned in the center of the inventory slot as opposed to the bottom.

=== Mobs ===
; [[Piglin]]s
* No longer walk around when admiring golden items.
* If a piglin is hurt while admiring a gold ingot, the ingot now disappears without completing a barter.

=== World generation ===
; [[Ore (feature)|Ore blobs]]
* Increased the chance of ores to generate in the [[basalt deltas]] to balance against the reduced amount of [[netherrack]] in this biome.

; World types
* [[Buffet]] worlds can no longer be created from <samp>[[server.properties]]</samp>.

=== Command format ===
; {{cmd|locate}}
* Structure names are now specified as lowercase.

; {{cmd|spreadplayers}}
* Added the ability to control the height.
** Syntax: {{cmd|spreadplayers <center> <spreadDistance> <maxRange> under <maxHeight> <respectTeams> <targets>}}
*** <code>maxHeight</code> specifies the maximum height for resulting positions.

=== Gameplay ===
; [[Fishing]]
* [[Lily pad]]s are now considered junk fishing loot rather than treasure.

=== General ===
[[File:Splash2020.png|thumb|New Mojang logo on the loading screen.]]
[[File:Java Edition logo 12.png|thumb|New Minecraft logo.]]

; [[Title Screen|Menu screens]] and splash
* Updated [[Mojang Studios]] and Minecraft [[logo]]s.

; [[NBT format]]
* The <code>Dimension</code> tag is now a resource location string instead of a number, which is used in [[player.dat]].

; [[Obsidian platform]]
* Now can regenerate when a non-player entity enters the End through an [[end portal]].

; [[Subtitles]]
* Changed the subtitle for [[zombie villager]]s converting from "Zombie vociferates" to "Zombie Villager vociferates".
* Changed the subtitle for zombie villagers being cured from "Zombie snuffles" to "Zombie Villager snuffles".
* Changed the capitalization:
** "Blast furnace crackles" to "Blast Furnace crackles".
** "Enchanting table used" to "Enchanting Table used".
** "Respawn anchor is charged" to "Respawn Anchor is charged".
** "Respawn anchor depletes" to "Respawn Anchor depletes".
** "Respawn anchor sets spawn" to "Respawn Anchor sets spawn".
** "Turtle egg breaks" to "Turtle Egg breaks".
** "Turtle egg cracks" to "Turtle Egg cracks".
** "Turtle egg hatches" to "Turtle Egg hatches".
* Removed the subtitle "Horse lands".

; [[Superflat]]
* Removed structure settings from flat level preset strings as it was broken due to the addition of customizable worlds.

; [[Tag]]s
* Removed wither roses from the <code>#prevent_mob_spawning_inside</code> block tag.

; [[World]]s
* Old customized worlds (from before [[Java Edition 1.13]]) now say "Old Customized" in the world selection screen.

== Fixes ==
{{fixes|fixedin=20w21a
|;old
|51126|Arrows disappear until the player relogs when they shoot them at low angles from a boat.
|89361|Player selectors fail finding player/Player is not correctly moved from the end to the nether.
|91368|Ender dragon taking damage from thorns in creative mode.
|97247|Map making sound uses equipment sound subtitles.
|97507|Using item which modifies the held item shows "Gear equips" subtitle.
|107103|Trying to interact with an entity 3 or more blocks away without seeing its eyes only interacts client-side.
|113068|Zombie banging on door subtitle is called "Block broken".
|123155|When any non-player entity enters an End portal the obsidian platform is not regenerated and the entity can fall into the void.
|128658|Nether and end biomes do not use correct blocks in Buffet world type.
|147516|Hostile mobs will sometimes stop attacking/following their target when directly next to it.
|147691|Enderman does not hit or damage the player if they keep standing still.
|153319|Result of UUID selector is nondeterministic.
|166292|Subtitle from foxes eating chorus fruit: "Player teleports".
|167076|Seagrass, sea pickles, and tall seagrass do not obscure direct sunlight when waterlogged.
|169764|Fish flopping sound shows both "Footsteps" and "Fish flops" subtitles.
|177080|Sounds for traveling through a portal have no subtitle.
|177088|Polar bear step sound does not have subtitles.
|183249|Carving mask {{cd|BitSets}} created for lower chunk statuses.
|;dev
|170930|Nether sprouts item not visible when held in the hand in first person.
|172090|Piglins would rather hold a golden item instead of a crossbow.
|172207|Parrots do not imitate hoglins, zoglins, and piglins.
|172255|Piglins immediately dismount any entity that they are riding.
|175656|Piglins will keep gold ingots in their inventories if attacked while admiring them.
|175989|Strider sounds are not translated through in-game subtitles.
|177438|Turtle egg's name is inconsistently capitalized across different subtitles.
|177830|Blackstone and basalt prevent ancient debris and other Nether ores from generating.
|178130|Zombie villagers are called "Zombie" in some subtitles.
|178212|Nether planks, their variants, and hyphae are harder than stems.
|178298|Ancient debris and nether gold ore cannot generate in basalt deltas.
|180257|Crash when setting {{cd|LodestonePos}} of compass to something other than NBT compound.
|180852|There is no space for the beacon's secondary power effects in the UI.
|181270|Trying to open old worlds (in Region format?) without version information in snapshots does not show a warning screen.
|181298|Game crashes when trying to generate a Nether biome superflat world with ruined portals.
|181439|Player or dispenser using a bucket at world height limit will play bucket sound despite failing.
|181463|The buttons are not selected in the right order using {{key|Tab}} in the new world creation menus.
|181499|Buckets cannot be emptied into a source block, but still produce a sound when trying.
|181511|Chunks with redstone are removed.
|181522|Chunks that have not been explored since 1.13 are resetting.
|181535|Placing water with a dispenser facing a water source drops the bucket.
|181611|Vindicators stop attacking the player when they are standing really close to them.
|182514|15 block states per sub-chunk limit during world upgrade.
|182743|Wither skeletons do not spawn inside of wither roses.
|182912|Piglins still do not change their current crossbow for a new enchanted one.
|183786|Named seeds that are not numbers are not being recognized.
|;prev
|183966|Bonus chests generate on servers.
}}</onlyinclude>

== Video ==
{{slicedlime|OE7x9yJOcyk}}

== References ==
{{Reflist}}

== Navigation ==
{{Navbox Java Edition versions|1.1x}}

[[de:20w21a]]
[[es:Java Edition 20w21a]]
[[fr:Édition Java 20w21a]]
[[ja:Java Edition 20w21a]]
[[pt:Edição Java 20w21a]]
[[ru:20w21a (Java Edition)]]
[[zh:20w21a]]
