Java Edition 1.20 Pre-release 1

1.20 Pre-release 1 (known as 1.20-pre1 in the launcher) is the first pre-release for Java Edition 1.20, released on May 10, 2023, which brings more parity from Bedrock Edition and fixes bugs.

Blocks

 * Beds, Carpets, and Wool
 * Colored variants can now be dyed any other color.

Command format

 * data sources now accept negative boundaries, which are interpreted as index counted from the end of the string.
 * data sources now accept negative boundaries, which are interpreted as index counted from the end of the string.

General

 * Damage type
 * Added.
 * Players outside the world border are now hurt by the damage type instead of.
 * Forcibly removing an entity using i.e. the command now uses damage type  instead of.


 * Death messages
 * Changed death message used for the command.
 * Changed from " fell out of the world" to " was killed".
 * Changed death message used for deaths caused by the world border.
 * Changed from " suffocated in a wall" to " left the confines of this world".


 * Loot table
 * Random sequences for loot tables are now deterministic.
 * The game now uses named random sequences to deterministically produce loot for loot tables.
 * Each random sequence produces a unique sequence based on the world seed and sequence identifier, which means a loot table will produce the same results when ran with the same parameters in the same world.
 * The identifier of the random sequence to use for a loot table is specified as a resource location in a new field called.


 * server.properties
 * Changes in encoding.
 * The file is now read in UTF-8 initially, with previous encoding (ISO 8859-1/Latin 1) as a fallback.
 * File is now written with UTF-8 encoding.


 * Tags
 * Removed from  block tag.
 * Added to  damage type tag.
 * Added to  damage type tags.

Video
Video made by slicedlime: