Java Edition 22w06a

22w06a is the third snapshot for Java Edition 1.18.2, released on February 9, 2022, which introduces compliance requirements for players in South Korea, added "Universal Tags", and fixes bugs.

General

 * Compliance requirements
 * Added gameplay timers and notices in compliance with gaming laws in South Korea, in order to help remind these players to take occasional breaks from gameplay.


 * Resource packs
 * Added a JSON file related to the new compliance quirements, located at assets/[namespace]/regional_compliancies.json.


 * Tags
 * Tags can now be defined for any types in registry, rather than only blocks, items, fluids, entity types, game events and functions previously.
 * In datapacks, tags of new types are stored in their own folders (but not present in the vanilla datapack currently). The folders' names are based on their names in the registries.json, for example:
 * Tags for potions: /data/[namespace]/tags/potion
 * Tags for biomes: /data/[namespace]/tags/worldgen/biome
 * For tags of blocks, items, fluids, entity types, game events and functions, their locations in datapacks are currently not changed, even if they using plural names which is against the new name format.

World generation

 * Custom world generations
 * Some fields in worldgen structures that previously only lists of element IDs now accept tags.
 * Those entries now accept,   (shortcut for  ) and.
 * Changed fields are:
 * configuration:
 * configuration:
 * configuration:
 * : inner list in, map value in
 * Some tag fields now require id to be prepended with, however they are not yet accepting element list:
 * configuration: ,
 * ,  configuration:
 * configuration:
 * Structure fields in noise settings no longer have separate subfields for strongholds and non-stronghold structures. Instead each structure has a tag field which is :   for strongholds and  :   for non-stronghold structures.
 * configuration: ,
 * ,  configuration:
 * configuration:
 * Structure fields in noise settings no longer have separate subfields for strongholds and non-stronghold structures. Instead each structure has a tag field which is :   for strongholds and  :   for non-stronghold structures.
 * Structure fields in noise settings no longer have separate subfields for strongholds and non-stronghold structures. Instead each structure has a tag field which is :   for strongholds and  :   for non-stronghold structures.


 * Superflat
 * Changed the "Water World" preset, by replacing sand with gravel, and adding additional 64 layers of deepslate above the bedrock layer, in order to fix the ocean monument generation issue in worlds using this preset.

Video
Video made by slicedlime: