1.20 Pre-release 1 (Java Edition)

**1.20 Pre-release 1** (відома як **1.20-pre1** у лаунчері) є першим пре-релізом для Java Edition 1.20, випущена 10 травня 2023 року, яка приносить більше паритету з Bedrock Edition і виправляє помилки.

## Зміни

### Блоки

Ліжка, килима і вовна
* Кольорові варіанти тепер можна пофарбувати в будь-який інший колір.

### Формат команди

`/data`
* `string` Джерела даних тепер приймають від’ємні межі, які інтерпретуються як індекс, відрахований від кінця рядка.

### Загальні

Тип шкоди
* Додано `outside_border` і `generic_kill`.
	+ Гравці за межами світу тепер отримують травми від типу шкоди `outside_border` замість `in_wall`.
	+ Примусове видалення сутності за допомогою, наприклад, команди `/kill` тепер використовує тип пошкодження `generic_kill` замість `out_of_world`.

Повідомлення про смерть
* Змінено повідомлення про смерть, яке використовується для команди `/kill`.
	+ Змінено з «<*Гравець*> випав зі світу» на «<*Гравець*> був убитий».
* Змінено повідомлення про смерть, яке використовується для смертей, спричинено кордоном світу.
	+ Змінено з «<*Гравець*> задихнувся в стіні» на «<*Гравець*> вийшов за межі цього світу».

Таблиця здобичі
* Випадкові послідовності для таблиць здобичі тепер детерміновані.
	+ Гра тепер використовує іменовані випадкові послідовності для детермінованого створення здобичі для таблиць здобичі.
	+ Кожна випадкова послідовність створює унікальну послідовність на основі початкового числа світу та ідентифікатора послідовності, що означає, що таблиця здобичі дасть однакові результати, якщо її запустити з тими самими параметрами в тому самому світі.
	+ Ідентифікатор випадкової послідовності для таблиці здобичі вказується як розташування ресурсу у новому полі під назвою `random_sequence`.

`server.properties`
* Зміни в кодуванні.
	+ Файл тепер спочатку читається в UTF-8 з попереднім кодуванням (ISO 8859-1/Latin 1) як запасний варіант.
	+ Тепер файл записується з кодуванням UTF-8.

Теґи
* Видалено теґ `pumpkin`and`melon` з теґу блоку `#maintains_farmland`.
* Додано `generic_kill`and`outside_border` до теґу типу шкоди `#bypasses_armor`.
* Додано `generic_kill` до теґів типу шкоди `#bypasses_invulnerability`and`#bypasses_resistance`.

## Виправлення

34 помилок виправлено
З випущених версій до 1.20
* MC-180 – Коли ви досягаєте Незеру, анімація порталу відтворюється вічно, доки ви не вийдете з нього.
* MC-2215 – Помилки кодування в `server.properties`.
* MC-18060 – Кілька рядків Realms не підлягають перекладу.
* MC-21520 – Повідомлення про смерть для /kill: «<гравець> випав зі світу»
* MC-35078 – Порушення анімації відбувається на один кадр.
* MC-107224 – У повідомленні про смерть за кордоном світу йдеться про те, що "задихнувся в стіні"
* MC-123081 – Розміщення кристалу Енду під час входу в Енд запобігає появі Дракона Енду.
* MC-146582 – Під час входу в режим глядача, стоячи на землі, гравець рухається вниз на 0,19051 блоку, що змушує вас падати.
* MC-188595 – "gamemode" string in F3 + N description is inconsistent with "game mode" string in F3 + F4 description
* MC-193749 – Nether portals play the trigger sound again when the other dimension is loaded.
* MC-195781 – The "Include entities:" string displayed within the structure block GUI is improperly capitalized.
* MC-195825 – "datapacks" string is inconsistent with "data pack" string in `datapackFailure.title` text.
* MC-198202 – Options background texture does not match dirt texture.
* MC-203039 – Incorrect use of colon in `options.hideMatchedNames.tooltip`.
* MC-206548 – Leash knot subtitles are not properly capitalized.
* MC-226454 – The "Light as a Rabbit" advancement description has no space after the ellipsis.
* MC-236606 – Lightning bolt related string lacks capitalization.
* MC-241736 – Company names are still inconsistent and partly misspelled in the credits.
* MC-250571 – Gamerule description strings within the world creation menu consist of inconsistent concluding punctuation.
* MC-256424 – Game mode is sometimes referred to as "gamemode".
* MC-257336 – Some chiseled bookshelf interaction subtitles are improperly capitalized.

З випущених знімків 1.20
* MC-262006 – Melon and Pumpkin are in the default `#maintains_farmland` tag despite not maintain farmland.
* MC-262208 – In the credits, "Lionbridge" is misspelt in one place (no "g").
* MC-262253 – Music composers not listed in credits.
* MC-262265 – Changing resource pack that overrides a font crashes JVM.

З попереднього знімка
* MC-262296 – Rabbits are no longer affected by jump boost.
* MC-262300 – Menu text is now rendered in front of the Mojang Studios loading screen fade animation.
* MC-262304 – The `stepping_on` predicate condition does not correctly succeed on trapdoors.
* MC-262308 – Entities do not stick to honey blocks pushed by pistons if their center isn't over the honey block.
* MC-262313 – Nether won't load in upgraded worlds.
* MC-262317 – Items don't respect properties of the block they are supported on.
* MC-262351 – Worldgen deadlock caused by supporting block checks.
* MC-262363 – Player can still gain a normal jump off of a honey block with precise timing.
* MC-262424 – Sprinting particles on the edges of blocks are still incorrect.

## Посилання

1. ↑ "Minecraft 1.20 Pre-Release 1" – Minecraft.net, 10 травня 2023 року