Java Edition 20w28a

20w28a is the second snapshot for Java Edition 1.16.2, released on July 8, 2020.

General

 * Tags
 * Added block tag.
 * Contains netherrack, basalt, and blackstone.
 * Added block tag.
 * Contains stone, granite, diorite, and andesite.
 * Added item tag.
 * Contains cobblestone and blackstone.

Blocks

 * Brewing stands
 * Can now be crafted with blackstone.
 * Determined by the item tag.


 * Furnaces
 * The crafting recipe and recipe book unlock now use the item tag. This change is not noticeable in-game as this tag has the same contents and the old  item tag.


 * Potted Cactus


 * Model now uses cullface for the top.
 * Now no longer has a hole in the bottom: Potted Cactus 20w28a under.png

Items

 * Totem of undying
 * Now gives Fire Resistance II for 40 seconds when activated.

Mobs

 * Villagers
 * Villagers now emit green particles when joining a village, setting a home bed, or acquiring a job site/profession to match Bedrock Edition.

World generation

 * World generation
 * There is now experimental support for a  folder in data packs.
 * can contain biome definitions.
 * can contain definitions for world carver settings.
 * can contain definitions for feature placements.
 * can contain definitions for structure placements.
 * can contain definitions for surfaces.
 * can contain sets of block processors.
 * can contain pool definitions for jigsaw structures.
 * Custom biomes can now be used in the single biome/caves/floating islands world types (add the data pack containing the biome first).
 * Custom biomes can now be used in custom dimension generators.
 * Mineral veins no longer use 32-bit floats for generation.


 * Custom
 * Custom worlds now support custom biomes.

Gameplay

 * Bartering
 * Various weights have been changed.

General

 * Distance effects
 * Mineral veins now no longer use 32-bit floats, causing them to generate in the correct shape regardless of position in the world and preventing a crash that could occur if the word border was moved out further via mods.
 * See Distance effects in Java Edition for a further explanation on why this crash occurs.


 * GPU warnlist
 * The GPU warnlist has been updated.


 * Servers
 * Dedicated servers can now rate limit clients.
 * Dedicated servers can now kick clients that consistently send too many packets within a second.
 * Controlled with the  settings in.
 * The default rate limit of 0 means "no limit".


 * Tags
 * Removed the item tag.


 * World Creation
 * Changed the description of the doDaylightCycle gamerule from "Advance in-game time" to "Advance time of day".