23w17a (Java Edition)

**23w17a** — це п'ята попередня збірка для Java Edition 1.20, випущена 26 квітня 2023 року,у якому додається нова платівка, нові досягнення, нову музику і виправили помилки.

## Нововведення

### Предмети

Платівка
* Додано нова платівка Аарон Шероф під назвою «Relic».
	+ Можна отримати, лише коли чистити підозрілий гравій у руїнах стежки, з шансом 1⁄12 вважається як рідкісна здобич.
	+ Дає потужність вихідного сигналу компаратора 14 з програвача.

### Ігровий процес

Досягнення
* Додано сім нових досягнень:
	+ А пахне як
		- Отримайте яйце нюхача
	+ Перші запахи
		- Нагодуйте малого нюхача
	+ Садимо минуле
		- Посадіть будь-яке насіння нюхача
	+ Стиліст
		- Змайструйте обладунки з орнаментом на ковальському столі
	+ Кування зі стилем
		- Застосуйте ці ковальські шаблони принаймні один раз: «Вежа», «Рило», «Ребра», «Боронитель», «Тиша», «Бісик», «Хвилі» й «Шляхошукач»
	+ Спадщина
		- Розчистьте підозрілий блок, аби отримати гончарний черепок
	+ Трипільська культура
		- Змайструйте оздоблений горщик із 4 гончарних черепків

### Заганьні

Шрифт
* Додано постачальника гліфів `unihex`.
	+ Новий постачальник гліфів для читання файлів Unifont HEX.
		- Формат HEX описує гліфи растрового шрифту.
			* Висота кожного гліфа становить 16 пікселів.
			* Ширина гліфа може бути 8, 16, 24 або 32 пікселів.
		- Кожен рядок складається з двох шістнадцяткових чисел, розділених `:`.
		- Перше значення описує кодову точку - воно повинно містити 4, 5 або 6 шістнадцяткових цифр.
		- Друге значення описує гліф як потік бітів, рядок за рядком.
	+ Під час візуалізації порожні стовпці зліва та справа від гліфа видаляються.
		- Користувацьку ширину гліфа можна встановити за допомогою `size_overrides`.
	+ Постачальник вимагає заповнити два поля:
		- `hex_file`: Шлях до ZIP-архіву, що містить один або більше файлів \*.hex (файли в архіві з різними розширеннями ігноруються).
		- `size_overrides`: список діапазонів кодових точок, ширина яких повинна відрізнятися від автоматично визначеної (на основі порожнього місця в гліфі). Поля:
			* `from`, `to`: початок і кінець діапазону кодових точок (включно).
			* `left`, `right`: цілі числа, що описують положення крайнього лівого та крайнього правого стовпців гліфа в діапазоні.
				+ Будь-які біти в стовпцях за межами цього діапазону буде відкинуто.
* Додано `reference` постачальника гліфів.
	+ Новий постачальник гліфів можна використовувати для включення постачальників з інших шрифтів.
		- Постачальники гарантовано завантажуються лише один раз, незалежно від того, скільки разів вони включені.
	+ Постачальник має одне поле `id`, яке описує інший шрифт, який буде включено до наразі завантаженого.
		- Включення виконується після завантаження всіх шрифтів, тому воно включатиме всіх постачальників для певного шрифту, визначеного в усіх пакетах даних.

Таблиці здобичі
* Додано `sniffer_digging`: містить `torchflower_seeds` і `pitcher_pod`.
	+ Контролює те, що можна знайти нюхач під час копання.

Музика
* Додано нові ембієнтні саундтреки, усі від Аарона Шерофа.
	+ «A Familiar Room» грає в режимі виживання (усі біоми), а також у екрані меню.
	+ «Bromeliad» грає у бамбукових джунглях, вишневому гаю, квітковому лісі, лісі, джунглях, рідких джунглях, а також у меню екрана.
	+ «Crescent Dunes» грає в пустелі, усіх типах безплодних земель, а також на екрані меню.
	+ «Echo in the Wind» грає у вишневому гаю, квітковому лісі, зрослих печерах, усіх типах безплідних земель, а також у екрані меню.

Теґи
* Додано наступний теґ предмета:
	+ `#decorated_pot_ingredients`: містить `brick` і `#decorated_pot_sherds`.

## Зміни

### Блоки

Відкалібрований скалковий сенсор
* Тепер триває 10 тактів гри в активній фазі замість 20.
* Тепер у фазі відновлення триває 10 ігрових тактів замість 1.

Оздоблений горщик
* Матеріали, використані для крафта, тепер відображатимуться у підказці.

Скалковий сенсор
* Тепер в активній фазі триває 30 ігрових тактів замість 40.
* Тепер у фазі відновлення триває 10 ігрових тактів замість 1.

### Загальні

Титри
* Оновлено для додавання кількох співробітників Mojang.
* Тепер можна прокрутити вгору, натиснувши `↑`.

Екран налагодження
* Текстури шрифтів включено в дамп текстури налагодження (`F3` + `І`).

Музика
* Змінено місця, де можна відтворювати наведену нижче існуючу музику:
	+ «Aerie», «Firebugs» і «Labyrinthine» більше не може грати у екрані меню, а також у всіх типах біомів джунглів.

Пакети ресурсів
* Версія пакету ресурсів тепер `15`, враховуючи оновлення шрифту та авторства.
	+ Постачальник гліфів `legacy_unicode` видалено.
	+ Растрові малюнки, які використовуються шрифтом `uniform`, видалено.
	+ Шрифт `uniform` оновлено для використання Unifont 15.0.01.
		- Це змінює форму кількох символів, а також додає підтримку для нових.
		- Комбіновані символи більше не містять кола, накладеного на них.
	+ Додано другий рівень організації записів у credits.json поверх `titles`, який називається `disciplines`.

Теґи
* Видалено `brick` з теґу предмета `#decorated_pot_sherds`.
* Додано `music_disc_relic` до теґу предмета `#music_discs`.

Загальні
* Покращена продуктивність світлового движка.

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

29 помилок виправлено
З випущених версій до 1.20
* MC-30939 – Портал у Незер продовжує випромінювати світло, навіть якщо портал зламано.
* MC-108045 – Minecraft не використовує останню діаграму Unifont Unicode; відсутні символи.
* MC-127394 – Minecraft не відображає символи в діапазоні Unicode mb4.
* MC-166260 – Світло від вогню, що згас, затримується на межі чанків.
* MC-172980 – Оновлення блоку світла не перетинають межі блоку належним чином під час оновлення.
* MC-179867 – Символи Unicode замінені місцями в Minecraft.
* MC-197772 – Відсутні текстури у шрифті `minecraft:uniform`.
* MC-225742 – Коли світловипромінювальні блоки утворюються як руди, вони не випромінюють світло.
* MC-241725 – У титрах немає першої дужки для Райлі Маннса.
* MC-241730 – У титрах немає заключної дужки для Конрада Йовко.
* MC-241732 – У титрах "Lionbridge" в одному місці написана з орфографічною помилкою.
* MC-241733 – У титрах слово «Insight» в одному місці написано з орфографічною помилкою.
* MC-241741 – У титрах деякі імена згадуються двічі.
* MC-241803 – `credits.json`: у рядку 2632 є друкарська помилка (C замість O).
* MC-245819 – Освітлення все ще іноді може відставати від генерації світу.
* MC-249341 – Деякі співробітники Mojang не згадуються в титрах.
* MC-249508 – Світло, що випромінюється печерними лозами та світлолишайником під час генерації світу, іноді все ще не поширюється через кордони чанків.
* MC-254506 – Файл шрифту деякої області заповненого корейського шрифту неправильний.
* MC-258926 – Пробіл більше не розглядається як відступ у шрифтах.
* MC-260307 – У біомі вишневого гаю є порожня музична подія.
* MC-261626 – Перевернута кома не відображається належним чином під час використання шрифту Unicode.
* MC-261900 – Нюхачі не можуть правильно знайти шлях у воду під час горіння.

З випущених знімків 1.20
* MC-261413 – Частинки, породжені щіткою, які тримають ліворукі гравці, рухаються в неправильному напрямку.
* MC-261938 – Анімація нюхача не плавна на слизових блоках.

З попереднього знімка
* MC-261997 – Гра аварійно завершує роботу під час створення нового чанку / `java.lang.IllegalStateException: Asking for biomes before we have biomes`.
* MC-262012 – Телеметрична підказка поза екраном.
* MC-262022 – Підказки в нижній частині екрана обрізаються.
* MC-262024 – Яйця нюхача іноді відкладаються в землю під час розмноження нюхача.
* MC-262030 – Нюхача стоять занадто близько до гравців, які їх спокушають.

## Нотатки

1. ↑ Випущено для всіх знімків 1.20 від 23w14a.
2. ↑ Змінено на всі знімки 1.20 з 23w14a.

## Примітки

1. ↑ "Minecraft Snapshot 23w17a" – Minecraft.net, 26 квітня 2023 року