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.
 * Used to determine what blocks ancient debris can replace.
 * Added block tag.
 * Contains stone, granite, diorite, and andesite.
 * Used to determine what blocks dirt, gravel, granite, diorite, andesite, coal ore, iron ore, gold ore, redstone ore, diamond ore, lapis lazuli ore, and infested stone can replace when generated as underground ores.
 * Added item tag.
 * Contains cobblestone and blackstone.
 * Used in the furnace.json advancement and recipe files.
 * Used in the brewing_stand.json recipe file.

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