1.20.2 (Java Edition)/Версії розробки

Це список версій розробки 1.20.2 (Java Edition).

## 23w31a (Java Edition)

**23w31a** — це перша попередня збірка для Java Edition 1.20.2, випущена 2 серпня 2023 року, яка додає експериментальний перемикач Villager Trade Rebalance, додає команду `/random` та виправляє помилки.

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

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

`/random`
* Нова команда для рандомізації значень і керування випадковими послідовностями.
	+ Синтаксиси:
		- `/random (value|roll) <range> [<sequence>]`: згенерувати випадкове значення.
		- `/random reset (*|<sequence>) [<seed>] [<includeWorldSeed>] [<includeSequenceId>]`: контролювати випадкові послідовності.
	+ Параметри:
		- `range`: Діапазон значень, між якими можна рандомизувати включно. Наприклад, `1..6` — звичайний кидок на D6.
		- `sequence`: Назва випадкової послідовности для вибірки або скидання.
			* У `/random reset`, `*` стосується всіх випадкових послідовностей.
		- `seed`: Зерно, яке буде використано для випадкової послідовности після скидання.
		- `includeWorldSeed`: Логічне значення, яке вказує, чи включати зерно світу під час заповнення послідовности. За замовчуванням `true`.
			* Коли `false`, це означає, що послідовність буде оцінено однаково, незалежно від того, в якому світі виконується команда.
		- `includeSequenceId`: Логічне значення, яке визначає, чи включати ідентифікатор послідовности під час заповнення послідовности. За замовчуванням `true`.
			* Коли `false`, це означає, що всі послідовності будуть оцінюватися однаково, незалежно від того, яке ім’я вони мають.
	+ `/random (value|roll)` примітки:
		- При використанні `roll` замість `value`, отримане значення також буде показано в чаті для всіх гравців.
		- Якщо вказано `sequence`, потрібні права оператора.
	+ `/random reset` примітки:
		- За замовчуванням усі послідовності закладаються як `0`, `true`, `true`.
		- Використання `*` замість ідентифікатора послідовности скидає всі послідовності і встановлює параметри за замовчуванням.
		- Якщо зерно не вказано, послідовність скидається до параметрів за замовчуванням.

#### Загальне

Атрибути
* Додано атрибут `generic.max_absorption`.
	+ Діє подібно до `generic.max_health`, але замість верхньої межі `Health` це верхня межа для `AbsorptionAmount`.
	+ Ефект мобу `absorption` збільшує `generic.max_absorption`, а також заповнює `AbsorptionAmount` до максимуму, коли застосовується.

Експерименти
* Додано експериментальний перемикач «Збалансування торгів селян».

Теґи
* Додано наступні теґи блоку:
	+ `#camel_sand_step_sound_blocks`: містить `#sand` і `#concrete_powder`.
	+ `#concrete_powder`: містить всі види цементу.
* Додано наступний теґ типу пошкодження:
	+ `#no_knockback`: містить `explosion`, `player_explosion` і `bad_respawn_point`.
		- Спричиняє відкидання, яке не виникає через саму шкоду. Використовується у ванілі для шкоди, спричиненої подіями, такими як вибухи, які застосовують відкидання окремо.
* Додано наступний теґ сутности:
	+ `#non_controlling_rider`: містить `slime` і `magma_cube`.
		- Представляє сутності, які не скасовують керування рухом своїх транспортних засобів

### Зміни

#### Блоки

Бар’єр
* Більше не створюють частинки падіння, коли на них падають сутності.
* Більше не створюють частинок, коли гравець їх чистить.
* Тепер муть бути затопленими гравцями у творчому режимі.
	+ Вода не може бути залита в них або витягнута за допомогою непрямих взаємодій, таких як роздавачи.

Квітка хорусу
* Більше не забезпечує опору для висячих або стоячих блоків

Оздоблені горщики
* Тепер є підказки в режимі творчости

Стіл зачарування
* Текстуру слота для лазуриту повернуто до текстури до 1.18-pre5, для забезпечення узгодженности з ковальским столом.

Рожеві пелюстки
* Розмір гитбокса тепер збільшується разом із кількістю пелюсток.

Скалковий сенсор і відкалібрований скалковий сенсор
		- Верблюди мчать.
		- Верблюди встають.
		- Верблюди сідають.
		- Черепахи розчищають пісок.
		- Відбми п’ють зілля.
	+ `entity_damage`, з частотою 7:
		- Тотем безсмертя активується.

Ковальський стіл
* Тепер у користувацьких рецептах матеріал для оновлення можна миттєво надіслати до GUI за допомогою комбінації клавіш `⇧ Shift` + клацання лівою кнопкою миші.

#### Предмети

Платівки
* Платівка «Pigstep» стала останньою з платівки у творчому інвентарі.

#### Моби

Верблюди, жаби, кози і нюхачі
* Тепер панікують, коли отримають шкоду під час привз’язання до повідців.

Селяни
* Знижка на лікування селянина тепер не збільшується, якщо селянина повторно заражено і вилікувано.
* Тепер намагається створювати залізного ґолема кожні 30 секунд замість 35.

#### Не мобові сутності

Сутності відображення
* Сутності відображення тепер починають оновлювати свою позицію та обертання на стороні клієнта з першим тактом після оновлення.
	+ У попередніх версіях оновлення застосовувалися в один такт, що призводило до нерівномірного руху.
	+ Нова поведінка тепер схожа на поведінку стійок для обладунків, мобів та гравців.
* На сервері, як і раніше, позиція та обертання оновлюються миттєво.
* Тривалість цієї інтерполяції контролюється полем `teleport_duration`.
	+ `0` означає, що оновлення застосовуються негайно.
	+ `1` означає, що сутність відображення переміститься з поточної позиції до оновленої за один такт.
	+ Більш високі значення розподіляють рух на кілька тактів.
	+ Зверніть увагу, що це значення зафіксоване, щоб уникнути збоїв через періодичне оновлення позицій.
	+ Нове значення застосовуватиметься лише до змін положення та обертання, зроблених після його зміни.
		- Це означає, що будь-який поточний рух продовжиться без змін.
* Примітка: поведінка під час їзди залишається незмінною порівняно з попередніми версіями.

#### Генерація світу

Розподіл руди
* Діамантова руда тепер генерується частіше в шарах глибосланцю Верхнього світу
	+ Додайте нове розміщення краплі руди: рівномірно розподілено, від висоти -64 до -4, з розміром краплі 8, частота генерування 2 і 50% ймовірність викидання при контакті з повітрям.
	+ Інші існуючі родовища діамантової руди залишаються недоторканими.

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

Функції
* Одинарна зворотна коса риска `\` як останній символ рядка, який не є пробілом, тепер дозволяє продовжити команду на наступному рядку.
	+ Перед додаванням, всі пробіли на початку та в кінці наступного рядка видаляються.
* Тепер функції можуть містити рядки макросів, що робить їх .[*перевірити*]
	+ Будь-який рядок, що починається з `$` (як першого символу, що не є пробілом), позначає рядок макросу.
	+ Рядок макросу також містить одну або декілька підстановок у вигляді `$(змінна)`.
		- Команди з замінами змінних будуть .[*перевірити*]
			* Запуск команд з таким типом має додаткові витрати порівняно з попередньо розібраними функціями.
			* Гра намагатиметься кешувати результат використання певного набору параметрів у виклику, щоб зменшити витрати при повторних викликах.
	+ При виклику  необхідно надати з’єднання з даними для всіх змінних-аргументів.

`/execute`
* Додано підкоманду `(if|unless) function`.
	+ Нова підкоманда execute, яка запускає функцію або теґ функції і збігається зі значенням(и), що повертається (повертаються). Якщо вказано теґ, усі функції виконуються незалежно від результатів роботи попередніх функцій.
	+ Синтаксис: `/execute (if|unless) function <function> -> [*execute*]`
	+ Аргументи:
		- `function`: Функція або теґ для запуску.
	+ Збіг значення результату функції (функцій), що виконується (виконуються):
		- Принаймні одна з функцій повинна бути успішною, щоб матч був успішним.
		- Успішний виклик визначається як функція, яка:
			* Використовує команду `return` для повернення значення.
			* Значення, що повертається, не дорівнює 0.

`/function`
* Розширено використання команд, тепер підтримуються параметри для заміни змінних макросу функції.
	+ Новий синтаксис: `/function <name> [<arguments>|with (block <sourcePos>|entity <source>|storage <source>) [<path>]]`
	+ Нові аргументи:
		- `arguments`: Склад даних, що міститься в `{}`.
		- Джерело даних: Специфікація джерела даних, наприклад, для чого воно вже може бути використане `/data get`.
		- `path`: Специфікація шляху NBT.
	+ Джерело даних і `path` повинні визначати складений запис даних.
	+ З’єднання повинно містити по одному запису для кожної змінної, що використовується в макросі.
	+ У з’єднанні можуть бути присутніми інші дані, і в цьому випадку вони ігноруються.
	+ Виклик не-макрофункції зі з’єднанням даних ігнорується.
	+ Коли викликається макрос, надані значення підставляються замість специфікацій змінних і виконуються отримані команди.
		- Для покращення продуктивности при повторних викликах з одним і тим самим параметром, значення у наданій сполуці, на які посилаються в макросі як на параметри, будуть кешуватися.
	+ Будь-які синтаксичні помилки у рядках, що виникають внаслідок підстановки змінних, призводять до того, що весь виклик функції буде пропущено.

`/item`
* Тепер можна замінювати предмети в програвачі.
* Тепер можна прибирати предмети з різьблених книжкових полиць.

`/return`
* Додано підкоманду `run`: `/return run <command>`.
	+ Вона приймає значення `result` від виконання вказаної `command` і повертає його як значення, що повертається функцією. У всіх інших аспектах це працює як повернення з указаним значенням `return`. Якщо задана команда не виконується, повертається значення `0`.

Загальне
* Історія використаних команд тепер зберігається і доступна у всіх світах.
	+ Останні 50 команд, надісланих у чаті, запам’ятовуватимуться протягом усіх ігрових сесій.
	+ Історію команд і чату можна переглянути, натиснувши `↑` або `↓` у чаті.
	+ Звичайний чат зберігається лише в межах однієї ігрової сесії (вихід з сервера або світу очищає його).
	+ Останні команди зберігаються у файлі `command_history.txt` у теці гри.

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

Досягнення
* Досягнення «Кування зі стилем» тепер дає 150 досвіду після завершення.

Книга рецептів
* Бамбукові паркани та хвірки тепер згруповано з іншими в меню книги рецептів.

#### Загальне

Такт чанку
* Ігрове правило `randomTickSpeed` тепер впливає на швидкість накопичення снігу і льоду так само, як і на посіви та інші блоки.

Пакет даних
* Тепер версія `16`.

Екран налагодження
* Значення в рядку `SH` тепер відображатимуться у вигляді знаків питання під час гри на сервері замість неправильних значень.
* Коли гітбокси відображаються через `F3` + `И`, сутності, які мають пасажира, відображатимуть точку прикріплення пасажира.

Ігрові події
* Додано ігрову подію `entity_action`, щоб замінити `entity_roar` та `entity_shake`.

Екрани багатоосібної гри та вибору світу
* Перейменовано кнопку "Скасувати" на "Назад".

Метадані пакета
* До пакетів даних та пакетів ресурсів додано нові функції, які дозволяють створювати пакети, сумісні з кількома версіями гри.
	+ Метадані пакета тепер містять необов’язкове поле `supported_formats`, яке описує діапазон форматів пакетів, які підтримує цей пакет.
		- Приклади: `16`, `[16,17]`, `{"min_inclusive": 16, "max_inclusive": 17}`
	+ Поле `pack_format` все ще є обов’язковим і його формат залишається незмінним, щоб дозволити старішим версіям гри читати дані пакетів.e>, `{"min_inclusive": 16, "max_inclusive": 17}`
		- Якщо `supported_formats` присутній, він повинен містити значення, оголошене в `pack_format`
		- Оскільки ця нова інформація ігнорується старішими версіями гри, вони завжди бачитимуть «звичайний» одноверсійний пакет, без розширеної сумісности.
* Пакети тепер можуть містити накладені каталоги («оверлеї»).
	+ Накладання — це підпакети, що накладаються на «звичайний» вміст пакета.
		- Ці каталоги мають таку саму структуру, як і пакет вищщого рівня, включно з каталогами `assets` та `data`.
		- Накладання можуть бути застосовані, якщо вони підтримують формат пакета клієнта.
		- Накладання можуть додавати і замінювати файли, але не видаляти їх.
			* Наприклад, якщо накладання `foo` буде застосовано, файл `foo/assets/minecraft/textures/bar.png` замінить вміст рядка `assets/minecraft/textures/bar.png`.
		- `pack.mcmeta` та `pack.png` ігноруються в накладених каталогах.
	+ Новий розділ під назвою `overlays` було додано до метаданих пакета.
		- Він містить поле `entries`, що містить список накладань.
		- Кожен запис накладання має два поля:
			* `formats` — діапазон підтримуваних форматів
			* `directory` — каталог накладення (дозволені символи: `a-z`, `0-9`, `_` та `-`)
	+ Порядок застосування: оверлеї накладаються знизу догори списку.
		- Наприклад, якщо в пачці є два накладання: `"entries": [{"directory":"A", ...}, {"directory":"B", ...}]`, гра спочатку шукатиметься у теці B, потім у теці A, а потім у теці верхнього пакету.

Протокол
* Оптимізовано спосіб надсилання чанків клієнтам, щоб гравці з низькошвидкісним інтернет-з’єднанням могли грати на багатокористувацьких серверах.
	+ Чанки більше не надсилаються через мережу клієнту одним великим безперервним пакетом.
	+ Натомість вони надсилаються меншими партіями залежно від доступної пропускної здатности. Це означає що:
		- Клієнти з дуже низькою пропускною здатністю з’єднання не матимуть тайм-ауту під час завантаження світу.
		- Клієнти з низькошвидкісним з’єднанням можуть взаємодіяти зі світом, поки деякі чанки все ще завантажуються.
	+ Тепер надсилаються лише чанки в межах відстані рендерингу клієнта.
* Змінено мережевий протокол, щоб у майбутньому можна було створювати більше контенту на основі даних.
	+ Фаза конфігурації автоматично починається після фази входу (тобто після перевірки облікового запису клієнта) і триває до тих пір, поки гравець не приєднається до світу (фаза гри).
	+ Клієнти можуть залишатися у фазі конфігурації нескінченно довго — це залежить від сервера, щоб впустити його в світу.
	+ Сервери також можуть вимагати від клієнтів повторного входу у фазу конфігурації після того, як вони увійшли у фазу відтворення.
		- Інші гравці будуть бачити таких клієнтів як відключених.
	+ Користувачі на етапі конфігурації не будуть відображатися у списку гравців.
	+ Дії, дозволені у фазі конфігурації (перенесені з фази гри).
		- Конфігурація керованих даними реєстрів.
		- Конфігурація увімкнених функцій.
	+ Дії, спільні для фаз конфігурації та відтворення:
		- Застосування серверних пакетів ресурсів.
		- Оновлення теґів.
		- Обмін користувацькими пакетами.
		- Пінг та пакети, що відповідають за те, чи живий граіець.
	+ Тепер сервер буде узгоджувати пакет ресурсів на етапі конфігурації.
		- Це означає, що гравець більше не буде перебувати у світі під час відповідей на підказки та перезавантаження ресурсів.

Пакет ресурсів
* Тепер версія `16`.
	+ Процес оновлення пакета можна полегшити за допомогою автоматизованого інструменту Slicer.
	+ Усі текстури, що містять декілька спрайтів на аркуші для графічного інтерфейсу, було розбито на окремі спрайти у розділі `textures/gui/sprites` (автоматизовано за допомогою інструменту Slicer).
	+ Усі текстури у просторі назв `realms` було переміщено до простору назв `minecraft` (автоматизовано за допомогою інструменту Slicer).
	+ `villager2.png` було перейменовано на `villager.png` (автоматизовано за допомогою інструменту Slicer).
	+ Спрайти графічного інтерфейсу `icon/trial_available` та `realm_status/expires_soon` анімовано за допомогою декларацій `.mcmeta` замість окремих спрайтів (автоматизовано за допомогою інструменту Slicer).
	+ Тло спливаючої підказки пакета тепер намальовано у вигляді спрайту з дев’яти частин.
	+ Піктограми кнопок доступности, мови та новин Realms було відокремлено від текстури, що лежить в основі цих кнопок.
	+ Кнопка запросшення до Realms тепер намальована як накладання на звичайну текстуру кнопки.
		- Підсвічений стан текстури для цієї кнопки було вилучено.
	+ Видалено підсвічені стани для піктограм з номерами запрошень Realms.
	+ Видалено знаки оклику на `notification\more.png`.

Табло
* Селектор слота дисплея `belowName` тепер має назву `below_name`.

server.properties
* Додано нову опцію `log-ips` (за замовчуванням `true`).
	+ Якщо встановлено на `false`, не буде включати IP-адреси гравців до логу, коли гравці приєднуються до гри.

Теґи
* Переміщено всі типи цементу до нового блок-теґу `#concrete_powder` з блок-теґу `#mineable/shovel`, а потім додано `#concrete_powder` до `#mineable/shovel`.
* Видалено `entity_roar` та `entity_shake` з теґів ігрових подій `#vibrations` та `#warden_can_listen`, а потім додано до них `entity_action`.

Телеметрія
* Додано кнопку на екрані збору телеметричних даних, яка посилається на Заяву про конфіденційність Microsoft.

Загальне
* Додано перевірку символічних посилань у пакунках даних та пакунках ресурсів для покращення безпеки.
	+ Ця функція розширює перевірку символічних посилань у світах, доданих у попередньому випуску.
	+ Гра тепер попереджатиме користувачів, якщо пакет, доданий за допомогою перетягування, містить заборонені символічні посилання.
	+ Пакунки, що містять заборонені символічні посилання, не буде видно в інтерфейсі користувача та командах.
	+ Крім того, каталоги і файли, які не розпізнаються як пакунки, більше не копіюватимуться перетягуванням.

### Експериментальні зміни

Ці зміни доступні, увімкнувши експериментальний перемикач «Збалансування торгів селян».

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

Торгівля
* Змінено механізм торгівлі бібліотекарів, які продають зачаровані книги.
	+ Замість того, щоб пропонувати всі можливі зачаровані книги, бібліотекарі тепер будуть пропонувати конкретні зачаровані книги, залежно від того, з якого біому вони.
		- Села в джунглях і на болотах не генеруються природним шляхом. Таким чином, гравці повинні розводити селян або лікувати зомбоселян у цих біомах, щоб отримати доступ до своїх торгів.
	+ Усі зачаровані книги, що продаються, тепер розділені на особливі та звичайні.
		- Спеціальні книги мають специфічні чари з фіксованим рівнем і доступні лише у майстрів-бібліотекарів з повним рівнем досвіду.
		- Звичайні книги мають певні чари без фіксованого рівня, як і раніше.
	+ Усі чари, що використовуються для арбалета, вудки і тризубця, вилучаються з торгівлі.

Доступні для продажу зачарування

* Змінено торгівлю мандрівного крамаря.
	+ Список торгів тепер складається з наступних торгів, по порядку:
		- Торг купівлі (нові) × 2
		- Торг спеціального продажу × 2
		- Торг звичайного продажу × 5
	+ Додано нові торги на купівлю, деякі торги на продаж та змінено деякі існуючі торги на продаж:

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

113 помилок виправлено
З версій, випущених до 1.20.0
* MC-25088 – При повторному застосуванні «Приплив здоров’я» повністю скидається.
* MC-29371 – Кілька кнопок і іконок використовують старий дизайн спливаючої підказки при наведенні на них курсора.
* MC-67532 – 2 нижні ряди пікселів у вибраній текстурі слота швидкого доступу не відображаються в грі.
* MC-69387 – Команда `/item` не може замінити елементи в музичних автоматах.
* MC-80876 – Їзда на сутности завжди має однакове зміщення.
* MC-85582 – Моделі сутностей в інвентарі можуть відтворюватися за межами чорного ящика.
* MC-93320 – Вода замерзає, навіть якщо `randomTickSpeed` дорівнює 0.
* MC-121772 – Неможливо прокрутити, утримуючи `⇧ Shift` на macOS.
* MC-122296 – Горизонтальна прокрутка не працює на Mac [Magic Mouse].
* MC-122547 – Бар’єри можуть спричиняти падіння частинок.
* MC-131684 – Пакет даних чанку виділяє додатковий байт для кожної секції за допомогою `GlobalPalette`.
* MC-140646 – Текстові поля не прокручуються під час вибору тексту за допомогою `⇧ Shift`.
* MC-147766 – Клавіша `⇧ Shift` залишається натиснутою, доки не буде натиснуто будь-яку іншу клавішу.
* MC-164080 – Сутності, які їздять на ґасті, частково або повністю перебувають у ньому.
* MC-169530 – Гравець присідає на стороні клієнта, їдучи верхи на свині в тунелі заввишки в два блоки.
* MC-173057 – Текстове поле може прокручуватися під час автозаповнення, через що ви не бачите, що саме заповнили.
* MC-181190 – Знижка на лікування селянина збільшується в рази, якщо житель села повторно інфікується та вилікується знову.
* MC-190815 – Шалкерова коробка не проводять редстоун, коли відкриті, але не запускають оновлення редстоуну, коли їх відкривають.
* MC-202432 – Ефект «Поглинання» не зникає навіть після того, як серця зникнуть.
* MC-208909 – Аксолотль залишиться сухим на човні або в човні зі скринею, якщо він буде у воді під час дощу.
* MC-215768 – Скалкові сенсора не виявляють черепах, які розчищають пісок.
* MC-228420 – Світ не завантажується / падіння через світ під час приєднання до сервера / падіння через світ під час приєднання до сервера / переродження.
* MC-230732 – Налаштування локальної складности Minecraft обчислюється/відображається неправильно під час запуску світу на сервері.
* MC-232840 – Ноги маленького зомбі пробиваються крізь голови мобів, на яких вони їздять.
* MC-237326 – Текстура миготливого серця коня не використовується.
* MC-237333 – Торт, стяги та картини не можна розміщувати на квітах хорусу, незважаючи на можливість їх підтримувати.
* MC-237427 – Текстура фону миготливого серця коня не використовується.
* MC-237428 – Текстура іконки миготливого голоду не використовується.
* MC-237429 – Текстура фону миготливого голоду не використовується.
* MC-242076 – Скелет павука-жокея сидить «всередині» моделі павука, а не на вершині павука.
* MC-242092 – Карта текстур для магмакуба (`magmacube.png`) містить невикористані пікселі.
* MC-242395 – Карта текстури для пломеня (`blaze.png`) містить невикористані пікселі.
* MC-242396 – Карта текстур для стійки для обладунків (`wood.png`) містить невикористані пікселі.
* MC-242397 – Текстурні карти для корови, червоного та коричневого мушрумів (`red`/`brown_mooshroom.png` та `cow.png`) містить невикористані пікселі.
* MC-242398 – Карти текстур для овець і овечого хутра (`sheep.png` та `sheep_fur.png`) містить невикористані пікселі.
* MC-242591 – Карти текстур для лами і лами крамаря (`white`/`gray`/`creamy`/`brown.png`) містить невикористані пікселі.
* MC-242592 – Карта текстур для полярного ведмедя (`polarbear.png`) містить невикористані пікселі.
* MC-249109 – Нюхачі, жаби, кози та верблюди не панікують, коли їх прив’язують до повідців.
* MC-249776 – Гравці присідають на стороні клієнта, їдучи на човні зі скринею під лійками.
* MC-250985 – Невикористана кнопка книги рецептів у текстурі майстрування та інвентарю.
* MC-252231 – Текстура теплої жаби має непостійні пікселі.
* MC-254100 – Швидкість появи залізних ґолемів зменшена.
* MC-255967 – Старі чанки, які мали б біоми темних глибин нижче Y=0, якщо були створені заново, не генеруються повністю; породжуються лише стародавні міста.
* MC-256466 – Плоти називаються човнами.
* MC-256482 – Скалкові сенсора не активуються, коли верблюди встають або сідають.
* MC-256485 – Верблюди, які з’являються в селах, можуть з’являтися всередині блоків.
* MC-256641 – Бамбуковий паркан і ворота не згруповані з іншими парканами та воротами в верстаці.
* MC-256675 – З-подібна боротьба виникає між ногами верблюда та текстурою сідла, коли він сидить.
* MC-256690 – Верблюди намагаються підвестися, коли на них кладуть блоки, в результаті чого вони отримують ушкодження від задухи, якщо блоки знаходяться на рівні очей.
* MC-256696 – Гравець присідає на стороні клієнта, їдучи верхи на верблюді у просторі висотою в три блоки.
* MC-257342 – Ви сповільнюєтеся, коли їдете верхи на верблюді в районі заввишки 3 блоки.
* MC-257431 – Для бамбукових воріт використовуються неправильні текстури.
* MC-257628 – Скалкові сенсора не активуються під час стрибка верблюдів.
* MC-258379 – Проблема паритету: розташування верблюжих вух відрізняється на різних платформах.
* MC-258620 – Піґліни обмінюють кожні 121 ігровий такт замість кожні 120 ігрових тактів.
* MC-259152 – Модель гравця, що відображається в інвентарі під час підкрадання, відрізняється між версіями.
* MC-259382 – Повідомлення `Не вдалося отримати елемент` періодично реєструється, коли ви надаєте собі броню з недійсним малюнком обрізки або матеріалом.
* MC-259401 – Іконка лазуриту в столі зачарування та ковальському столі несумісні.
* MC-259452 – Звуки лягання/вставання малого верблюда не прискорюються.
* MC-259769 – Вибухи феєрверків більше не відкидають істот.
* MC-259794 – Обладунки, зачаровані прокляттям прив’язування, не можна поміняти місцями, клацнувши правою кнопкою миші в режимі творчости.
* MC-260054 – Гитбокс рожевих пелюстків не підлаштовується під вміст.
* MC-260058 – Блок вибору не працює належним чином для порожніх оздоблених горщиків.
* MC-260085 – Частинки утворюються під час використання щітки на бар’єрі.
* MC-260096 – Оздоблені горщики не мають підказок творчого режиму.
* MC-260485 – Команда `/item` не може видаляти предмети з різьлених книжкових полиць.
* MC-260490 – Позиція пасажира надто низька для мобів розміру не за замовчуванням.
* MC-260604 – Жахлива гучність після послідовного використання `/fill`.
* MC-260675 – Оздоблені горщики залишаються порожніми на першому кадрі після розміщення.
* MC-260968 – Диктор не вимовляє слово «Експериментальний» на екрані вибору світу.
* MC-261123 – `item_display` порушує штучний інтелект певних мобів, коли його використовують як пасажира.
* MC-261182 – Колір таблички виглядає по-різному у світі та на екрані редагування.
* MC-261411 – Усі ковальські шаблони мають однаковий ключ перекладу.
* MC-261420 – Скалкові сенсора і відкалібровані скалкові сенсора не виявляють відьму, яка п’є зілля.
* MC-261427 – Скалкові сенсора і відкалібровані скалкові сенсора не виявляють активацію тотема безсмерття.
* MC-261440 – Змінивши розмір вікна, ви не можете змінити імена в ковадлах.
* MC-261926 – Неможливо приєднатися до Realms через рекламу Realms.
* MC-262132 – Платівка Pigstep знаходиться в неправильному місці в творчому меню.
* MC-262295 – Химерні та багряні вивіски використовують відповідні звуки дощок, незважаючи на те, що їхні оголені стебла мають унікальні звуки.
* MC-262442 – Верблюди стоять надто близько до гравців, які їх спокушають.
* MC-262620 – Лам і лам крамаря потрібно приручити, щоб на них їздив сутність, що не сумісне з іншими мобами, на яких можна їздити.
* MC-262638 – Коли слимак та магмакуб `Size:0` їздить на деяких мобах, позиція рендерингу надто низька.
* MC-262804 – Анімації плавання гравців дратують інших гравців.

З 1.20
* MC-261369 – Вимитий банер не складається з порожнім банером.
* MC-261611 – Розміщення блоків проти вощеного знака не відтворює звук розміщення блоку.
* MC-261657 – Діапазон скалкового сенсору все ще є сферичним, створюючи різні виходи всередині певного блоку.
* MC-261739 – Бамбуковий пліт поруч із візуально напівблоками z-файтів.
* MC-261965 – Досягнення «Просвітлення» надається під час взаємодії з порожніми знаками, тримаючи мішечки зі світяться чорнилом, незважаючи на те, що мішечки зі світяться чорнилом не витрачаються.
* MC-262108 – Проблема GUI ковальського столу з користувальницькими рецептами.
* MC-262436 – Копіювання горщика в об’яві не зберігає дані NBT.
* MC-262613 – Моби не можуть контролювати деяких мобів, на яких можна їздити.
* MC-262615 – Верблюди, на яких їздять верхи, повинні бути обладнані сідлом, перш ніж їх можна буде перемістити за допомогою контролю мобів, що несумісно з іншими натовпами, на яких можна їздити верхи.
* MC-262636 – Моби з пасажирами, які є слимаком або магмакубом, не можуть рухатися та не функціонують належним чином.
* MC-262720 – Один із стебел рожевих пелюсток має неповну модель.
* MC-262751 – NBT порожнього оздобленого горщика залежить від методу, використаного для його отримання.
* MC-262766 – NBSP — це дійсний невидимий символ, який можна додати до заголовків книг, щоб вони мали порожні імена.
* MC-262947 – Досягнення «Кування зі стилем» не дає досвіду після завершення.
* MC-263011 – Нюхачі можуть винюхувати та стежити за гравцями з неймовірно великих відстаней.
* MC-263049 – Верблюди нескінченно мчать у лаві.
* MC-263126 – Губки більше не видають звуку при поглинанні води.
* MC-263200 – Сутності, що їздять на малих нюхачів, відображаються занадто високо.
* MC-263283 – Завантаження структурного блоку 1.12.2 зі табличками 1.20 видаляє текст.
* MC-263313 – Ви не можете використовувати клавішу `Tab ↹` для початкового створення Reals.
* MC-263322 – Коли верблюд ходить по підозрілому піску, видається звук "Верблюд крокує" замість "Верблюд крокує по піску".
* MC-263387 – Смуга прокрутки чату більше не відображається.
* MC-263430 – Витік пам’яті в `TickingTracker`.

З 1.20.1
* MC-263588 – Незламні блоки показують перший кадр анімації розбиття у клієнта, коли інший гравець намагається видобути їх на сервері.
* MC-263833 – Minecraft неправильно припускає, що він може встановити піктограму вікна на Wayland.
* MC-263879 – Відкриті шалкерові коробки передають силу редстоуну.
* MC-264356 – Нехачі, прикріплені до повідця, вічно копатимуться в одному місці, ігноруючи «розвідані позиції».
* MC-264467 – Текстура GUI `villager2.png` містить невикористані розділи.
* MC-264468 – Текстура GUI `legacy_smithing.png` все ще присутня у файлах гри, незважаючи на те, що вона більше не використовується.
* MC-264829 – Текстовий фільтр на табличках не ховається, якщо він повністю відфільтрований.

## 23w32a (Java Edition)

**23w31a** — це друга попередня збірка для Java Edition 1.20.2, випущена 9 серпня 2023 року, яка виправляє помилки.

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

#### Загальні

Таблиця здобичі
* Додано `sequence` функцію здобичі.
	+ Містить 1 поле:
		- `functions`: масив підфункцій для послідовного виконання.
	+ Також може бути оголошений як вбудований масив без типу.
		- Це відповідає існуючій поведінці, коли JSON-файли функції видобутку можна оголошувати як масив складених функцій.
* Предикати `all_of` у таблицях луту тепер можна неявно оголошувати як вбудований масив без типу.
	+ Це аналогічно відповідає існуючій поведінці, коли файли JSON предикату грабування можна оголошувати як масив підпредикатів.

### Зміни

#### Блоки

Скалковий сенсор і відкалібрований скалковий сенсор
* Більше немає ризику втрати вібрацій на обмеженні дистанції симуляції.
* Зняття предметів випромінює нову частотну вібрацію `unequip` `4`.
* Різьблені книжкові полиці випромінюють вібрацію `block_change` частотою `11`, коли приймають книги з лійки.
* Яйця черепах, які тріщать, випромінюють `block_change` вібрацію частоти `11`.
* Яйця черепахи, що вилуплюються, випромінюють вібрацію `block_destroy` частотою `12`.
* Використання кісткового борошна випромінює вібрацію `item_interact_finish` частотою `3`.
* Вогонь, який поливається водним зіллям, випромінює вібрацію `block_destroy` частотою `12`.
* Заклиначі викликають бісиків чи ікла випромінюють `entity_place` вібрацію частотою `14`.
* Моркву, яку їдять кролики, випромінює `block_change` вібрацію частотою `11`.
* Солодкі ягоди, які їдять лисиці, випромінює `block_change` вібрацію частотою `11`.
* Верблюд, що їсть кактус, випромінює частотну вібрацію `їсти` `8`.

#### Загальні

Чат
* Клієнти більше не будуть відключатися при отриманні невірного повідомлення в чаті.
	+ Замість цього в чаті буде показано повідомлення-заповнювач.

Формат чанку
* Гра більше не використовує числові значення під час зберігання ефектів мобу у світі.
	+ Наприклад, `4` стає `minecraft:mining_fatigue`.
	+ Змінено наступні поля в екземплярах ефекту мобу:
		- `Id` (ціле число) -> `id` (рядок, розташування ресурсу)
		- `Ambient` -> `ambient`
		- `Amplifier` -> `amplifier`
		- `Duration` -> `duration`
		- `ShowParticles` -> `show_particles`
		- `ShowIcon` -> `show_icon`
		- `HiddenEffect` -> `hidden_effect`
			* Це поле є екземпляром ефекту мобу, тому зміни до батьківського елемента також застосовуються тут рекурсивно.
		- `FactorCalculationData` -> `factor_calculation_data`
* У форматі NBT для типу сутности блоку `beacon`:
	+ `Primary` (ціле число) -> `primary_effect` (рядок, розташування ресурсу)
	+ `Secondary` (integer) -> `secondary_effect` (рядок, розташування ресурсу)

Пакет даних
* Тепер версія `17`.

Екран налагодження
* Якщо відкрити його за допомогою `Ctrl` + `F3`, тепер відображатимуться діаграми ping та отриманого мережевого трафіку.

Формат сутности
* У форматі NBT для типу сутности `mooshroom`:
	+ Видалено`EffectId` і `EffectDuration`.
	+ Додано `stew_effects` із таким самим форматом, як поле `effects` у форматі предмету `suspicious_stew`.
* У форматі NBT для типу об’єкта `area_effect_cloud`:
	+ Перейменовано `Effects` на `effects`.
* У форматі NBT для типу сутности `arrow`:
	+ Перейменовано `CustomPotionEffects` на `custom_potion_effects`.
* У форматі NBT для живих істот (гравці, стійки для обладунків та всі моби)
	+ Перейменовано `ActiveEffects` на `active_effects`.

Формат player.dat
* У форматі NBT для типу предмета `potion`, `lingering_potion`, `splash_potion` і `tipped_arrow`:
	+ Перейменовано `CustomPotionEffects` на `custom_potion_effects`.
* У форматі NBT для типу предмета `suspicious_stew`:
	+ Перейменовано `Effects` на `effects`, також змінено наступні поля в цьому полі:
		- `EffectId` (ціле число) -> `id` (рядок, розташування ресурсу)
		- `EffectDuration` -> `duration`

Протокол
* Оптимізована мережа для покращення роботи під час з’єднань із низькою пропускною здатністю.
	+ Ігрові пакети тепер упаковані у більші TCP-пакети, щоб зменшити накладні витрати від TCP-заголовків, що значно зменшує використання мережі.

Пакет ресурсів
* Версія зараз `17`.
	+ Тло текстового поля тепер є дев'ятирізним спрайтом в `widget/text_field` і `widget/textfield highlighted`.
	+ Смуга прокрутки в списках і текстових полях тепер є дев'ятирізним спрайтом у `widget/scroller`.

Теґи
* Додано `unequip` до тегів ігрових подій `vibrations` і `warden_can_listen`.

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

22 помилок виправлено
З версій, випущених до 1.20
* MC-61041 – `CustomPotionEffects`, `ActiveEffects` і `Effects` Теґи NBT досі використовують цифрові ID.
* MC-135339 – Скін госта невидимий для інших гравців у світі LAN, якщо гост раніше не відкривав жодного світу.
* MC-177110 – Звуки кроків мобів мають непослідовні субтитри.
* MC-209798 – Скалкові сенсори не активуються під час використання кісткового борошна.
* MC-210485 – Скалкові сенсори не активуються, коли заклиначі викликають бісиків.
* MC-219440 – Скалкові сенсори не виявляють вогонь, який гаситься вибуховим зіллям води.
* MC-251525 – Скалкові сенсори не активуються, коли кролики їдять посаджену моркву.
* MC-253137 – Консоль виведення гри реєструє помилки щодо відсутніх підписів у текстурах властивостей під час приєднання до світів локальної мережі.
* MC-259982 – Орнаменти обладунків «Дикість» і «Око» відображають «плаваючі» пікселі, якщо нанести на кольчужний шолом.
* MC-261261 – Скалкові сенсори не виявляють, коли виточена книжкова полиця змінюється через лійки та викидача.

З 1.20
* MC-262591 – Верблюди випромінюють вібрації взаємодії з мобами замість вібрацій споживання предметів, коли їдять кактус.
* MC-263338 – Текстура орнамента обладунків виступає над формою панциря черепахи.

З 1.20.1
* MC-264092 – Функції виконують команди не по порядку, якщо містять `/say`.
* MC-264260 – Під час зміни даних блоку GUI печі відображається неправильно.

З попередньої версії розробки
* MC-264548 – У файлі журналу з Minecraft 23w31a з'являється дивна помилка.
* MC-264557 – Назви файлів для спрайтів із повною їжею та наполовину як для нормального, так і для голодного є зворотними.
* MC-264565 – Папка `bundle` у каталозі sprites лише з файлом `mcmeta`.
* MC-264576 – Босбар візуально розтягується, а не обрізається.
* MC-264610 – Гра зависає, якщо `border` у `button.png.mcmeta` змінюється на половину `width` або більше, і ви намагаєтеся відкрити меню гри.
* MC-264664 – У меню відсутні висококонтрастні повзунки.
* MC-264687 – Плащі та скіни господарів мережевих світів не рендеряться для інших гравців.
* MC-264689 – Пакет ресурсів високої контрастності дозволяє відображати додаткові пікселі на повній панелі босу.

## 23w33a (Java Edition)

**23w33a** — це третя попередня збірка для Java Edition 1.20.2, випущена 17 серпня 2023 року, яка додає звіт про скін та ім'я, змінює розрахунок охоплення атаки мобу та виправляє помилки.

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

#### Загальні

Налаштування
* До налаштувань спеціальних можливостей додано параметр «Гаряча клавіша диктора», відкритий за замовчуванням.
	+ Натискання `Ctrl` + `И` не відкриває диктор, якщо його вимкнено.

`options.txt`
* Додано `narratorHotkey`, за замовчуванням значення `true`.

Соціальні взаємодії
* Скіни та імена гравців тепер можна повідомляти на екрані соціальних взаємодій.
	+ Подібно до звітів чату, звіти про скін та ім’я гравця обробляє людина.
	+ Якщо повідомляється про скін або ім’я, які порушують стандарти спільноти, модератори Minecraft можуть вжити таких заходів:
		- Заборонити скін використовувати будь-який гравець.
		- Заборонити використання імені будь-яким гравцем.
		- Відсторонення гравця від онлайн-ігри у разі повторних порушень.
	+ Якщо скін заборонено, гравці з таким скіном:
		- З них знімуть скін.
		- Буде повідомлено, коли вони запустять гру.
		- Буде автоматично призначено один із типових скінів.
		- Все ще можна грати в мережі та наодинці.
		- Можна будь-коли вибрати нову спеціальний скін.
	+ Якщо ім’я гравця заблоковано, цей гравець:
		- Потрібно буде вибрати нове ім'я.
		- Буде повідомлено, коли вони запустять гру.
		- Не зможуть грати онлайн, доки не змінять своє ім'я.
		- Все ще можна грати в гру наоднинці.
	+ Забанений скін або ім’я не можуть використовуватися жодним гравцем у майбутньому.
* Додано наступну категорію звіту:
	+ Я хочу поскаржитися на них
		- Вони мене дратують або зробили щось, що мені не подобається.

### Зміни

#### Блоки

Програвач і гак для розтяжки
* Тепер використовує звуки дощок замість каменю.

Важіль, редстоуновий повторювач і редстоуновий повторювач
* Тепер використовує звуки каменю замість дощок.

Губка і мокра губка
* Тепер вони мають власні звуки.

#### Предмет

Фрукт хорусу
* Тепер скидає дистанцію падіння, коли її їдять.

#### Моби

Бджола
* Тепер можна збирати пилок із квітки хорусу або спороцвіту.

Загальні
* Змінено розрахунок досяжності атаки мобів.
	+ У горизонтальних напрямках досяжність атаки мобів тепер є їхньою обмежувальною рамкою, розширеною в горизонтальних напрямках, замість того, щоб використовувати горизонтальну ширину для визначення.
		- Наприклад, спустошувач не зможе атакувати крізь стіни товщиною в кілька блоків.
	+ У вертикальних напрямках досяжність атаки мобів тепер точно дорівнює вертикальному діапазону їхніх обмежувальних рамок. Якщо їхня обмежувальна область не перетинається з областю цілі у вертикальному напрямку, вони не можуть атакувати, а саме:
		- Верхи на мобі середнього розміру (наприклад, на коні) можна позбутися атак малих мобів (наприклад, зомбі-немовлят).
		- Верхи на високому мобі (наприклад, верблюди) можна позбутися атак мобів стандартного розміру (наприклад, зомбі).
		- Збільшено висоту досяжності деяких мобів (наприклад, ендермен, безпечну висоту змінено з 1.5 до 3).

#### Загальні

Пакет даних
* Додано поле `decal` до шаблонів орнаментів обладунків (за замовчуванням: `false`).
	+ Якщо `true`, текстура візерунка буде замаскована на основі основних обладунків, як 23w32a.

Екран налагодження
* Перейменовано рядок «Debug» на «Debug charts» та змінено його стиль.
	+ «Pie» діаграма тепер називається діаграмою «Profiler».
* Діаграми на екрані налагодження тепер можна перемикати за допомогою комбінацій клавіш `F3` + `1` (діаграма профілювання), `F3` + `2` (FPS і TPS) і `F3` + `3` (пропускна здатність і пінг) замість `⇧ Shift` + `F3`, `Alt` + `F3` і `Ctrl` + `F3`.
* Екран налагодження більше не закривається під час перемикання діаграм.
* Кілька графіків тепер можуть відображатися одночасно, якщо вони не конфліктують один з одним.
* Поточний макет графіка буде збережено, коли екран налагодження буде знову увімкнено.

Теґ
* Додано теґи блоків та предметів `chorus_flower` і `spore_blossom` до `#flowers`.

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

20 помилок виправлено
З версій, випущених до 1.20
* MC-2310 – Неправильний розрахунок радіусу атаки завдає шкоди/вбиває сутностей через блоки та кути.
* MC-96409 – Кріпери не можуть підірвати човен і човен зі скринею, на якій вони катаються, коли вони на суші.
* MC-112133 – Вживання фруктів хорусу не скидає дистанції падіння.
* MC-118616 – Звуки магмокубів та слизняків не контролюються повзунком звуку «Ворожі істоти».
* MC-122645 – Гарячу клавішу диктора не можна налаштувати або вимкнути.
* MC-125046 – `RepairCost` Теґ NBT створюється на будь-якому перейменованому предметі за допомогою ковадла, що може спричинити неправильне розміщення предметів.
* MC-181109 – Точило додає `Вартість ремонту: 0`.
* MC-182820 – Повторювачі та компаратори використовують звуки дерева для розміщення/ламання, хоча вони зроблені переважно з каменю.
* MC-197473 – Перейменовані блок-сутності не стекуються належним чином.
* MC-200484 – У програвачів використовуються кам'яні звуки, незважаючи на те, що вони складаються переважно з дерева.
* MC-214126 – Бджоли не запилюють себе спороцвітами або квітами хорусу.
* MC-217628 – Важелі використовують звуки дерева, а не каменю.
* MC-217629 – Для гаків для розтяжки використовують кам’яні звуки, а не дерев’яні.
* MC-227338 – Віндикатори мають шалену дальність, коли їздять на спустошувачі.
* MC-256652 – Ендермени майже не можуть атакувати гравців на верблюді.
* MC-257909 – Зоґліни, гоґліни та панди все ще можуть атакувати гравців, які верхи на верблюдах.

З попереднього знімка
* MC-264743 – Рядок «Debug» на екрані налагодження, який показує, які графіки налагодження ввімкнено, не згадує діаграму пінгу і мережевого трафіку.
* MC-264746 – Орнаменти обладунків більше не відтворюють другий шар.
* MC-264753 – Орнамент обладунків «Око» на кольчужних шоломах тепер абсолютно не впливає.
* MC-264773 – На графіку мережевого трафіку неправильно розміщена мітка, яка перекриває текст мінімальної швидкості B/s.

## 23w35a (Java Edition)

**23w35a** — це четверта попередня збірка для Java Edition 1.20.2, випущена 30 серпня 2023 року, яка виправляє помилки.

### Зміни

#### Загальні

Загальні
* Бібліотеку LWJGL оновлено до версії 3.3.2.
* Версію Java, що постачається з грою за замовчуванням, було оновлено до Microsoft OpenJDK 17.0.8.

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

22 помилок виправлено
З версій до 1.20
* MC-229121 – Збій JVM у `jdk.internal.loader.NativeLibraries.load`.
* MC-242385 – Неузгодженість в обчисленні розміру буфера в даних чанк-пакету.
* MC-256549 – Верблюжата, які не рухаються, дивляться в бік дорослих, коли шукають шлях до гравців, які їх спокушають..
* MC-256737 – Нюхачі, жаби, кози та верблюди віддають перевагу пошуку шляху до свого коханого, коли вони ситі, а не панікують, коли їм завдають шкоди.
* MC-259475 – Обертання контролюючих пасажирів на сидячих верблюдах іноді обмежене, при цьому повільно регулюючи своє обертання.
* MC-259860 – Сидячі верблюди, пасажири яких постійно дивляться вгору і вниз у пошуках інших гравців.
* MC-261951 – Голова дракона/піґліна не рухається, якщо її покласти на програвач, який відтворює платівку.

З 1.20.1
* MC-264092 – Функції виконують команди в неправильному порядку, якщо містять `/say`.
* MC-264561 – У деяких нових рядках, введених у 23w31a, відсутні статті.

З випущених знімків 1.20.2 (Java Edition)
* MC-264558 – Слово «reconfiguring» у ключі перекладу `connect.reconfiging` пишеться як «reconfiging».
* MC-264559 – Граматична помилка в «Added pack(s) contain symbolic links».
* MC-264566 – Примусово завантажені чанків скидаються при зміні версій.
* MC-264619 – Рядки для повернення до меню та завантаження списків написані непослідовно і з великої літери.
* MC-264686 – Z-бої відбуваються на спинах бамбукових плотів зі скринями.
* MC-264698 – Ефект поглинання втрачається при перезавантаженні світу.
* MC-264750 – Ефекти втрачаються при оновленні до 23w32a.
* MC-264947 – Смолоскипи, що генеруються на фонтані Енду, не випромінюють світла.

З попереднього знімка
* MC-264897 – Затискання клавіші Shift, щоб розблокувати обладунки, обходить вібрації при виживанні.
* MC-264899 – Диктор не пишеться з великої літери в спливаючій підказці Гаряча клавіша диктора
* MC-264915 – Деякі моби все ще можуть атакувати вас через блоки.
* MC-264917 – Градієнти списку записів відображаються під вмістом.
* MC-264920 – Деякі кнопки в меню «Поскаржитися на гравця» написані з неправильної великої літери.

## 1.20.2 Pre-release 1 (Java Edition)

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

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

#### Загальні

Ігрове правило
* Додано `enderPearlsVanishOnDeath`, контролюючи, чи зникають кинуті перлини Енду, коли гравець, який їх кинув, помирає, за замовчуванням `true`.

Теґи
* Додано такі теґи структури:
	+ `#on_desert_village_maps`: містить `village_desert`.
	+ `#on_jungle_explorer_maps`: містить `jungle_pyramid`.
	+ `#on_plains_village_maps`: містить `village_plains`.
	+ `#on_savanna_village_maps`: містить `village_savanna`.
	+ `#on_snowy_village_maps`: містить `village_snowy`.
	+ `#on_swamp_explorer_maps`: містить `swamp_hut`.
	+ `#on_taiga_village_maps`: містить `village_taiga`.

### Зміни

#### Предмети

Мапа дослідника
* Оновлені іконки структури на картах дослідників, які продають картографи.

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

Рецепти
* Пошук у книзі рецептів оновлено.
	+ Пошук відповідатиме лише початку будь-якого слова в назві предмета.
		- Наприклад, пошук за словом tor" все одно показуватиме факел і факел із червоного каменю, але більше не детектор денного світла.
	+ Усі рецепти, включно з тими, які не було розблоковано, тепер відображатимуться в результатах пошуку.

Торгівля
* Коли селяни відкривають нові торги, порядок цих торгів в UI тепер завжди випадковий, а не детермінований.

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

Функції
* Числа, які використовуються як аргументи макросу, тепер завжди вставляються без суфіксів, незалежно від числового типу.

`/execute`
* Тимчасово видалено синтаксис `/виконати (якщо|якщо) функція`.

`/return`
* Тимчасово видалено синтаксис `/return run`.

#### Загальні

Пакет даних
* Версія пакету даних зараз `18`.

Протокол
* Налаштування клієнта тепер надсилаються на етапі налаштування мережі під час приєднання до сервера.

### Експериментальні зміни

Ці зміни доступні, увімкнувши експериментальний перемикач «Збалансування торгів селян».

#### Генерація світу

Стародавнє місто
* Збільшує ймовірність генерації зачарованих книг із лагодженням.

Храм в пустелі
* Збільшує ймовірність генерації зачарованих книг із незламностю (рівень I до III).

Храм в джунглях
* Збільшує ймовірність генерації зачарованих книг із незламністю (рівень I до III).

Покинута шахта
* Збільшує ймовірність генерації зачарованих книг з ефективністю (рівень I до V).

Аванпост розбійників
* Збільшує ймовірність генерації зачарованих книг за допомогою швидкого заряду (рівень I до III).

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

Торгівля
* Додано сім нових мап, які картографи можуть продавати, залежно від біома, з якого вони походять.
	+ Села в джунглях і на болотах не генеруються природним чином. Таким чином, гравці повинні розводити селян або лікувати зомбі-селян у цих біомів, щоб отримати доступ до своїх торгів.
	+ Мапи сіл вказують на село в певному біомі. Мапа дослідника джунглів вказує на храм в джунглях. Мапа дослідника боліт вказує на болотяну хатину.

* Змінено торги для латників, короткий опис змін:
	+ Купівля діамантових обладунків тепер також вимагає невеликої кількості діамантів.
	+ Більшість латників рівня майстра купують блоки заліза і платять за них 4 смарагди.
	+ Кольчужні обладунки продають виключно латники джунглів та боліт.
	+ Саванний латник продає прокляті діамантові обладунки за зниженими цінами.
	+ Тайговий латник може обміняти один елемент діамантових обладунків на інший.

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

39 помилок виправлено
Починаючи з версій до 1.20
* MC-70127 – Деякі зміни стану блоків не повідомляються клієнтам.
* MC-72721 – Повідомлення чату відображаються після смерті незалежно від налаштувань чату.
* MC-103800 – Іноді стійки для обладунків не оновлюють своє візуальне обертання.
* MC-119873 – Текст, що використовується для кнопки титрів на титульному екрані, не перекладається.
* MC-154827 – Друкарська помилка в сплеші «Verlet intregration!».
* MC-177172 – Тире в інтерфейсі селянина/торговця є жорстко закодованим / неперекладним.
* MC-193457 – Стан блоку «Запущено в дію» викидача/роздавача не оновлюється без участі гравця.
* MC-248778 – Символ підрахунку предметів у підказках вікна шалкерової коробки не можна перекладати.
* MC-248833 – Дужки, які використовуються перед і після мітки попередження в меню мови, не можна перекладати.
* MC-248844 – Індикатор сторінки у GUI книги рецептів не перекладається.
* MC-248846 – Двокрапка, що використовується на екрані смерті для відображення результату гравця, не перекладається.
* MC-249355 – Дефіс, який використовується в меню статистики для показу нульового значення, не можна перекладати.
* MC-252295 – Слово «while» в деяких повідомленнях про смерть не пишеться в американській англійській мові.
* MC-252298 – Повідомлення про смерть, пов’язані з чарами Шипи, не містять сполучників, де це доречно.
* MC-252316 – Слово «burnt» у деяких повідомленнях про смерть не пишеться американською англійською мовою.
* MC-253241 – Символ індикатора кількості гравців у меню гри в мережі не можна перекладати.
* MC-253269 – Символ індикатора досягнення в меню досягнень не перекладається.
* MC-253270 – Дефіс, який використовується в босбарах для набігів, не можна перекладати.
* MC-253278 – Символ відсотка, який використовується на екрані завантаження рівня, щоб показати прогрес завантаження світу, не можна перекладати.
* MC-253281 – Текст у заповнених підказках мапи, коли розширені підказки приховано, не перекладається.
* MC-253283 – Символи індикаторів відсотків і чанків, що використовуються в меню оптимізації світу, не перекладаються.
* MC-253638 – Символи, які використовуються в підказках шалкеровій коробці для відображення вмісту випадкової таблиці здобичі, не можна перекладати.
* MC-255418 – Вертикальний редстоуновий пил, розміщений на викидачі/роздачі/лійці, візуально не зникає, коли пил, розміщений вище, видаляється.
* MC-256777 – Два символи, які використовуються у списку вкладок для відображення стану здоров’я гравців, не можна перекладати.
* MC-260819 – У рядку `death.attack.message_too_long` відсутній артикль перед словом "stripped".
* MC-263133 – Непослідовне використання слів на екрані «Out of Memory screen».

З 1.20.1
* MC-264233 – Гравець відображається як Анонім після смерті та відродження.
* MC-264574 – символічне посилання не працює для папки кореневого світу.
* MC-264809 – Редстоунові компаратори викликають проблеми з підключенням редстоуного пилу.
* MC-265151 – Рядок «(Unknown)», який відображається під час блокування доступу до сервера з невідомої причини, не можна перекладати.

З попереднього знімка
* MC-264615 – Значок ефекту поглинання з’явиться на екрані після отримання ефекту.
* MC-264656 – Звичайні золоті яблука не збільшують кількість золотих сердець, якщо ви раніше з’їли зачароване золоте яблуко, а потім отримали пошкодження.
* MC-264657 – Поповнення золотого серця поглинання визначається тим, чи мають низький і високий рівні однаковий параметр `hideParticles`.
* MC-264658 – У макросі можна використовувати лише цілий числовий тип даних.
* MC-265053 – Програмістське мистецтво лазуритового контур текстури в інтерфейсі столі зачарування некоректно використовує старе форматування.
* MC-265060 – Відсутній спрайт для помилки у GUI ткацького стола (`loom.png`).

З випущених знімків 1.20.2 (Java Edition)
* MC-265126 – Поле `requirements` більше не можна пропускати в досягненнях.
* MC-265209 – Перехід на протокол «КОНФІГУРАЦІЯ» викликає стан гонки.
* MC-265213 – Повідомлення чату від команди `/random` говорить «між 1 і 6» замість «1 до 6».

## 1.20.2 Pre-release 2 (Java Edition)

**1.20.2 Pre-release 2** (відома як **1.20.2-pre2** в лаунчері) — це другий пре-реліз Java Edition 1.20.2, випущена 7 вересня 2023 року, яка повертає зміни до пошуку в книзі рецептів і виправляє помилки.

### Зміни

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

Рецепти
* Виправлено зміни пошуку в книзі рецептів, зроблені в попередньому пре-реліз.

#### Загальні

Пакет ресурсів
* Версія пакета ресурсів зараз `18`.

### Експериментальні зміни

#### Загальні

Теґи
* Перемістили `#on_desert_village_maps`, `#on_jungle_explorer_maps`, `#on_plains_village_maps`, `#on_savanna_village_maps`, `#on_snowy_village_maps`, `#on_swamp_explorer_maps` і `#on_taiga_village_maps` теґи структури в експериментальний пакет даних збалансування торгів.

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

19 помилок виправлено
Починаючи з версій до 1.20
* MC-109346 – Щойно відрендерені гравці завжди дивляться на південь, доки не поворухнуть головою.
* MC-206182 – Неможливо вибрати вкладку з текстового поля консолі командного блоку.
* MC-235762 – Знімки екрана шириною понад 16384 пікселів викликають збій / `java.lang.OutOfMemoryError: Out of stack space`.
* MC-249702 – Збій сервера під час спроби запустити сервер із неправильним форматом `banned-ips.json`.
* MC-261119 – Для кнопки спеціальних можливостей на екрані привітання потрібен окремий рядок.
* MC-262754 – Зміни в `AbstractScrollWidget` порушують поведінку `MultiLineEditBox` при натисканні для переміщення курсору.

З попереднього знімка
* MC-264759 – Екранний диктор повідомляє про неправильну дію вкладки в пропозиціях командного блоку.

З випущених знімків 1.20.2 (Java Edition)
* MC-265237 – Пошук у книзі рецептів більше не знаходить нічого, що містить неанглійські символи.
* MC-265241 – Пошук у книзі рецептів більше не знаходить відповідні предмети мовами, де складні слова не розділені.
* MC-265243 – Варіанти рецептів, які не можна змайструвати, відображаються як такі, що можна змайструвати.
* MC-265244 – Макроаргументи, введені як числа з плаваючою точкою, конвертуються в наукову нотацію.
* MC-265245 – Пошук за книгою «Crafting» нічого не знаходить, коли в пошуку вказано пробіл.
* MC-265253 – Повноекранна роздільна здатність не перекладається.
* MC-265260 – Човни та плоти при розміщенні повертаються на південь.
* MC-265262 – Відкликані рецепти залишаються в книзі рецептів до перезавантаження.
* MC-265263 – Перлини Енду зникає на стороні клієнта, коли `enderPearlsVanishOnDeath` має значення false.
* MC-265264 – Теґи `trade_rebalance` відсутні в пакеті `trade_rebalance`.
* MC-265276 – Вогонь під кристалами Енду не завжди правильно випромінює світло.
* MC-265280 – Моби іноді стають невидимими, коли ви приєднуєтеся до світу для гри наодинці.

## 1.20.2 Pre-Release 3 (Java Edition)

**1.20.2 Pre-Release 3** (відома як **1.20.2-pre3** в лаунчері) — це третій пре-реліз Java Edition 1.20.2, випущена 12 вересня 2023 року, яка виправляє помилки.

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

3 помилок виправлено
З випущених знімків 1.20.2 (Java Edition)
* MC-264564 – Атрибут запису видалено із записів без компонентів.
* MC-265335 – Гоґліни не піддаються розведенню.

З попереднього знімка
* MC-265296 – Гравець сидить нижче в вагонетках.

## 1.20.2 Pre-Release 4 (Java Edition)

**1.20.2 Pre-Release 4** (відома як **1.20.2-pre4** в лаунчері) — це четвертий пре-реліз Java Edition 1.20.2, випущена 13 вересня 2023 року, яка виправляє помилки.

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

#### Загальні

Теґ
* Додано такий теґ типу шкоди:
	+ `#always_kill_armor_stands`: містить `arrow`, `trident`, `mob_projectile`, `fireball` і `wither_skull`.
		- Типи шкоди, включені в цей теґ, завжди повинні повністю вбивати стійку для обладунків.

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

2 помилок виправлено
З попереднього знімка
* MC-265239 – Помилка в журналах: `java.lang.IllegalStateException: recursive call to sendBlockUpdated`.
* MC-265289 – Помилка в журналі: `java.lang.IllegalStateException: onTrackingStart called during navigation iteration`.

## 1.20.2 Release Candidate 1 (Java Edition)

**1.20.2 Release Candidate 1** (відома як **1.20.2-rc1** в лаунчері) — це перший кандидат на реліз для Java Edition 1.20.2, випущений 15 вересня 2023 року, яка виправляє помилки.

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

#### Загальні

Загальні
* Позиції, на яких всі сутності пересуваються на вагонетках, були скориговані, щоб зробити їх більш зрозумілими.

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

2 помилок виправлено
З випущених знімків 1.20.2 (Java Edition)
* MC-265238 – `trade_rebalance` таблиці здобичі мають неправильний тип.

З попереднього знімка
* MC-265388 – Моби тепер сидять надто високо в вагонетках.

## 1.20.2 Release Candidate 2 (Java Edition)

**1.20.2 Release Candidate 2** (відома як **1.20.2-rc2** в лаунчері) — це другий кандидат на реліз для Java Edition 1.20.2, випущений 18 вересня 2023 року, яка виправляє помилки.

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

1 помилка виправлена
Інше
* Виправлено селяни та мандрівні крамарі, які задихаються під час підйому на схилах у вагонетках.

## Примітки та посилання

1. ↑ Розділені на 3 групи, тягнуть незалежно один від одного.
2. ↑ Список можливих пропозицій містить індивідуальні пропозиції для кожного кольору, тому кілька кольорів можуть бути запропоновані одним селянином як окремі торги.
1. ↑ "Minecraft Snapshot 23w31a" – Minecraft.net, 2 серпня 2023 року
2. ↑ https://github.com/Mojang/slicer/releases/tag/v1.1
3. ↑ "Minecraft Snapshot 23w32a" – Minecraft.net, 9 серпня 2023 року
4. ↑ "Minecraft Snapshot 23w33a" – Minecraft.net, 17 серпня 2023 року
5. ↑ "Minecraft Snapshot 23w35a" – Minecraft.net, 30 серпня 2023 року
6. ↑ "Minecraft 1.20.2 Pre-Release 1" – Minecraft.net, 5 вересня 2023 року
7. ↑ "Minecraft 1.20.2 Pre-Release 2" – Minecraft.net, 7 вересня 2023 року
8. ↑ "Minecraft 1.20.2 Pre-Release 3" – Minecraft.net, 12 вересня 2023 року
9. ↑ "Minecraft 1.20.2 Pre-Release 4" – Minecraft.net, 13 вересня 2023 року
10. ↑ "Minecraft 1.20.2 Release Candidate 1" – Minecraft.net, 15 вересня 2023 року
11. ↑ "Minecraft 1.20.2 Release Candidate 2" – Minecraft.net, 18 вересня 2023 року