Java Edition 21w20a

21w20a is the twenty-second and final snapshot for Java Edition 1.17, released on May 19, 2021, which makes tweaks and fixes bugs, most of which relate to axolotl behavior and world generation issues.

General

 * NBT
 * Added NBT tag.
 * Entities with this tag visually appear on fire, even if they are not actually on fire.


 * Tags
 * Added the  block tag.
 * Contains bedrock, spawners, chests, and end portal frames.

Blocks

 * Glow Lichen
 * Now drops the correct amount of glow lichen if there's multiple in one block space.


 * Rooted Dirt
 * Tilling rooted dirt with a hoe will now convert it into dirt, and will pop out hanging roots, to match the behavior in Bedrock Edition.


 * Structure block
 * All invisible blocks are now displayed as small cubes by save mode structure blocks; previously barriers and light blocks would not display at all.
 * Variants of air still all appear identical and are not distinguished.

Items

 * Big Dripleaf
 * Tweaked the big dripleaf's inventory model.


 * Light Block
 * Changed the textures of the light block's inventory icons to prevent overlap with the stack number.

Mobs

 * Axolotl
 * Axolotls will now only play dead when in water.
 * Can no longer be fed tropical fish, only buckets of tropical fish, as axolotls in real life eat live fish. This also brings it to parity with Bedrock Edition.
 * When fed with a bucket of tropical fish, it will return a water bucket instead of a bucket.


 * Llama
 * Llamas no longer spit at players in peaceful mode.

World generation

 * Amethyst Geodes
 * Geodes were made rarer.

General

 * Distance effects
 * Fixed a precision loss issue with.


 * Narrator
 * GUI narration now includes position and usage of hovered or focused element.


 * Tags
 * Added the block to the  block tag.
 * The block was already in this tag.
 * Removed the tropical fish item from the item tag.


 * Text
 * Changed the strings "Chat disabled by launcher option, cannot send message" and "Chat not allowed by account settings, cannot send message" to "Chat disabled by launcher option. Cannot send message" and "Chat not allowed by account settings. Cannot send message", respectively.


 * Protocol
 * While connecting to a server, the client will send a handshake packet with "hostname" and "port" field directly padded with address given in address text field directly, instead of converting them to the real hostname and port.

Trivia

 * This snapshot was released exactly 12 years after Java Edition Classic 0.0.12a.

Video
Videos made by slicedlime: