23w12a (Java Edition)

**23w12a** — це перша попередня збірка для Java Edition 1.20, випущена 22 березня 2023 року, в якому додає відкалібровані скалкові сенсора, яйця нюхача, підозрілий гравій, руїни стежки, ще більше орнаментів обладунків і уламки горщиків, і нова механіка таблички.

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

### Блоки

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

Глечник
* Тип рослини, яка виростає з стручка глечника після 4 стадій (загалом 5 стадій).
* Можна отримати, зламавши повністю вирощений урожай.
* Можна перетворити на бірюзовий барвник.
* Не можна помістити у квітковий горщик.

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

Підозрілий гравій
* Підозрілий гравій виглядає більш грубим, ніж звичайний гравій.
* Під дією сили тяжіння і зникає при приземленні.
* Нічого не випадає під час видобутку чи переміщення, навіть якщо видобуток за допомогою Шовкового дотику.
* Утворюється природним шляхом у холодних підводних руїнах.
* Почистивши підозрілий гравій щіткою, ви витягнете предмети.
	+ Має чотири етапи видалення і поступово відновлюється після припинення чищення.
	+ Після завершення видобутку перетворюється на звичайний гравій.
	+ Лише підозрілі гравії з дійсною археологічною таблицею здобичі (ті, що генеруються природним шляхом) можуть видобути предмет.

### Предмети

Стручок глечника
* Можна висаджувати на ріллі і росте у глечник.
* Можна отримати, лише якщо нюхач викопає стручок глечника.
* Дропає глечник, коли вона повністю виросла, інакше дропає себе.

Уламки горщика
* Додано 16 уламків горщика, їх можна знайти в наступних археологічних місцях:
	+ Храм у пустелі
		- Шахтар
	+ Пустельний колодязь
		- Варильник
	+ Підводні руїни (холодний)
		- Лезо
		- Дослідник
		- Жалобник
		- Достаток
	+ Підводні руїни (теплий)
		- Рибалка
		- Укриття
		- Нюхач
	+ Руїни стежки
		- Полум'я
		- Небезпека
		- Друг
		- Серце
		- Розбите серце
		- Виття
		- Сніп

Ковальські шаблони
* Додано ще п’ять орнаментів обладунків ковальських шаблонів.
	+ Руїни стежок: їх можна отримати випадковим чином із підозрілого піску чи підозрілого гравію, згенерованого в цих структурах відповідно (імовірність 1,786% кожна), і дублювати за допомогою кераміки.
		- Орнамент обладунків «Господар»
		- Орнамент обладунків «Вирощувач»
		- Орнамент обладунків «Скульптор»
		- Орнамент обладунків «Шляхошукач»
	+ Стародавнє місто: їх можна отримати випадковим чином зі скринь, згенерованих у цих структурах відповідно, і дублювати за допомогою глибосланцевого кругляка.
		- Орнамент обладунків «Тиша»
			* Це найважче отримати, з шансом лише 1,25% на скриню.

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

Руїни стежки
* Похована згенерована структура втраченої культури.
* Генерується в тайзі, засніжній тайзі, одвічній тайзі (обидва типи), одвічній березовій лісі джунглях.
* Складається з вежі, доріжки внизу та кількох додаткових приміщень збоку.
* Містить підозрілий пісок і підозрілий гравій, а також лимпач і кілька кольорів кераміки і глазурованої кераміки.
* Чотири орнаменти обладунків і сім уламоків горщика можна знайти тут.

### Загальні

Теґи
* Додано теґ блоку `combination_step_sound_blocks`.
	+ Містить `#wool_carpets`, `crimson_roots`, `moss_carpet`, `nether_sprouts`, `snow` і `warped_roots`.
	+ Визначає, які блоки можуть створювати комбінацію звуків кроків.
* Додано теґ біома `has_structure/trail_ruins`.
	+ Містить `taiga`, `snowy_taiga`, `old_growth_pine_taiga`, `old_growth_spruce_taiga`, `old_growth_birch_forest` і `jungle`.
* Додано теґ блоку `sniffer_egg_hatch_boost`.
	+ Містить `moss_block`.
* Додано теґ блоку `trail_ruins_replaceable`.
	+ Містить `sand`, `gravel`, `dirt` і `coarse_dirt`.

## Зміни

### Блоки

Блок аметисту
* Додано нову поведінку під назвою вібраційний резонанс, коли він розміщений поруч із скалковим сенсором.
	+ Якщо цей скалковий сенсор отримує вібрацію, блок аметисту повторно випромінює свою частоту як окрему вібрацію на своєму місці.

Оздоблений горщик
* Додано нову властивість під назвою `cracked`.
	+ Використовується для визначення звуків, які блок використовуватиме під час руйнування.

Скалковий сенсор
* Частоти вібрації багатьох дій у грі були налаштовані та значно спрощені, щоб запобігти небажаним перешкодам, як показано нижче:

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

Підозрілий пісок
* Тепер генерується природним шляхом у теплих підводних руїнах.

### Предмети

Зілля
* Кольори частинок ефекта висушування були скориговані, щоб зробити їх більш помітними.
* Зілля повільного падіння було змінено колір, щоб зробити його більш помітним від зілля невидимости.

Ковальські шаблони
* Орнамент обладунків «Дюна» тепер має новий візерунок і значок ковальського шаблону.
* Орнамент обладунків «Варта» тепер використовує старий орнамент обладунків «Дюна» та має нову піктограму, яка відповідає цьому шаблону.
	+ Старий орнамент обладунків «Варта» тепер використовується новий орнамент обладунків «Скульптор».

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

Підводні руїни
* Тепер додані підозрілий пісок і підозрілий гравій.

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

Дисплей
* Попередні значення тепер завжди відкидаються, якщо `interpolation_duration` дорівнює 0.
* Переконано, що властивості візуалізації застосовуються одночасно (тому `block_state` застосовується одночасно з трансформацією, тобто наступного такту після отримання оновлення).
* Сутності не відтворюються, доки не отримано вихідні дані. Це означає, що сутності відображення можуть не відображатися на перших тактах.
	+ Через те, як гра обробляє оновлення, зміни в сутностях, внесені після виклику, можуть бути доставлені клієнтам із пізнішою у тактах.

### Загальні

Пакети ресурсів
* Версія пакета даних тепер `13`, враховуючи зміни формату даних таблички.

Прапори функцій
* Видалено прапор функції `update_1_20` та вбудований пакет даних.
	+ Усі функції та зміни експериментального пакету «Оновлення 1.20» тепер є частиною гри.

Ігрові події
* Ігрову подію `piston_contract` видалено на користь `block_deactivate`.
* Ігрові події `piston_extend` і `dispense_fail` видалено на користь `block_activate`.
* Багато ігрових подій мають нові частоти вібрації:

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

Структура Постпроцесори
* Додано `capped` постпроцесор, який може обмежувати кількість блоків, які делегований постпроцесор випадково перетворює в структуру.
	+ Це можна використовувати, щоб налаштувати частину структури на точну кількість певних блоків замість використання випадкового розподілу.
	+ Він має такі необхідні параметри:
		- `delegate` - Постпроцесор, який виконує фактичне перетворення блоку.
		- `limit` - Максимальна кількість блоків, які делегований постпроцесор може перетворити.
			* Усі блоки всередині структури випадковим чином передаються делегованому постпроцесору, доки він не перетворить обмежену кількість.
			* Генератор постійних чи випадкових чисел, вибірка під час постобробки.
* Раніше правило могло визначати необов’язковий фіксований `output_nbt`, який додавався до об’єкта обробленого вихідного блоку; тепер це поле змінено на посилання на `block_entity_modifier`.
	+ Існуючі `block_entity_modifier`s є:
		- `passthrough`: Зберігає наявні поля в сутності блоку.
			* Це значення за умовчанням, якщо `block_entity_modifier` не вказано.
		- `append_static`: Подібно до попереднього `output_nbt`, тут надаються фіксовані поля для додавання до сутності блоку.
			* Невелика зміна полягає в тому, що цей модифікатор додає налаштовані поля до обробленого блоку замість заміни існуючих полів.
		- `clear`: Видаляє всі наявні поля в сутности блоку.
		- `append_loot`: Додає таблицю здобичі та початкове значення до сутности блоку за допомогою необхідного параметра:
			* `loot_table`: Посилання на таблицю здобичі для додавання до сутности блоку як поле `LootTable`.
			* Поле `LootTableSeed` також додається до сутности блоку за допомогою випадкового заповнення позицією блоку.

Теґи
* Додано вишневий гай до теґу біома `is_overworld`.
* Додано `wayfinder_armor_trim_smithing_template`, `shaper_armor_trim_smithing_template`, `silence_armor_trim_smithing_template`, `raiser_armor_trim_smithing_template` та `host_armor_trim_smithing_template` до `#trim_templates` теґу предмету.
* Додано `angler_pottery_shard`, `blade_pottery_shard`, `brewer_pottery_shard`, `burn_pottery_shard`, `danger_pottery_shard`, `explorer_pottery_shard`, `friend_pottery_shard`, `heart_pottery_shard`, `heartbreak_pottery_shard`, `howl_pottery_shard`, `miner_pottery_shard`, `mourner_pottery_shard`, `plenty_pottery_shard`, `sheaf_pottery_shard`, `shelter_pottery_shard`, `snort_pottery_shard` до `#decorated_pot_shards` теґу предмету.
* Видалено `moss_carpet`, `snow`, `nether_sprouts`, `warped_roots`, `crimson_roots` та `#wool_carpets` теґи блоку з теґу блоку `#inside_step_sound_blocks`.

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

36 помилок виправлено
З випущених версій до 1.20
* MC-74955 – Паркани відтворюють звук під час стрибків і ходьби/спринту поруч із ними.
* MC-157727 – Маленький кубик у медових/слизових блоках не відображається в інвентарі.
* MC-165221 – 3D-змодельовані зілля не відображаються належним чином у «GUI Display».
* MC-197241 – Гравці можуть змінити колір вовчого нашийника, навіть якщо вони не є його власником.
* MC-201647 – Сутність, яка їздить на сутності, може призвести до десинхронізації розташування/координат.
* MC-213936 – Подія «Вагонетка котиться» не запускає правильну частоту вібрації.
* MC-256488 – Моделі бамбукового плоту і пліт зі скринею плавають над землею.
* MC-256551 – Верблюдята мають видимий інвентар.
* MC-256585 – Z-файтинг трапляється на тексті табличок.
* MC-259201 – Верхні та нижні частини вух у віслюків неправильного кольору.
* MC-259879 – Сутності дисплея з досить великим значенням shadow\_radius можуть спричинити проблеми з продуктивністю.
* MC-260020 – Перезавантаження світу скидає дану квітку коричневого гриба.
* MC-260043 – Оздоблені горщики не відтворюють звук ламання у режимі творчости.
* MC-260047 – Оздоблені горщики з творчого інвентаря та нові порожні оздоблені горщики без NBT відповідатимуть своїй текстурі останньому оздоблену горщику, який ви майстрували.
* MC-260053 – Обертаючи оздоблений горщик палицею налагодження, він спавне предмет оздобленого горщика.
* MC-260061 – Вуха нюхача і голова z-бій.
* MC-260069 – Вирощування вишневих дерев одне в одному призводить до того, що їх листя опадає.
* MC-260197 – Випадання предметів із оздобленого горщика не має затримки отримання.
* MC-260251 – Анімація ходьби нюхачів не змінюється залежно від швидкості їхнього пересування.
* MC-260282 – Нюхачі можуть винюхувати гравців і стежити за ними в режимі глядача.
* MC-260296 – Моделі рожевих пелюсткових блоків не оптимізовані.
* MC-260301 – Оздоблені горщики випадають з setblock/fill заповнення повітрям.
* MC-260315 – Проблема паритету: Гончарні черепки мають іншу текстуру, ніж на Bedrock.
* MC-260317 – Нюхачі намагаються винюхати перешкоди, до яких вони не можуть дістатися.
* MC-260326 – Вмираючі нюхачі продовжують копати.
* MC-260409 – Біома вишневого гаю немає у тезі біома `#is_overworld`.
* MC-260503 – Нюхачі відмовляються ритися в ґрунті з нетвердим блоком зверху.
* MC-260632 – Їзда на сутності, яка знаходиться далеко, призводить до десинхронізації між клієнтом і сервером.
* MC-260678 – Зілля невидимости занадто схоже на зілля повільного падіння.
* MC-260750 – Блоки магми використовують непотрібні випадкові галочки для застарілої функції, що спричиняє проблеми з продуктивністю.
* MC-260757 – Оновлення великої кількості залізних злитків призводить до зависання гри в грі або на екрані збереження світу.
* MC-260777 – Нюхачі ігнорують деякі небезпечні блоки під час сканування та пошуку шляхів, що призводить до їх шкоди.
* MC-260799 – Слово «Sand» не пишеться з великої літери в підзаголовку до щітки.
* MC-260839 – Моби можуть замінити зброю, яку вони тримають в основній руці, на обладунки.
* MC-260885 – Сутності відображення, викликані з початковим перетворенням, некоректно інтерполюються з перетворенням за замовчуванням під час наступного перетворення.
* MC-260897 – Попередній стан інтерполяції сутності відображення не працює належним чином.

## Примітки

1. ↑ "Minecraft Snapshot 23w12a" — Minecraft.net, 22 березня 2023 року
2. ↑ “new trims got the drip The new "Silence" armor trim to the left is now the hardest trim to get, with only a 1% chance per chest to spawn in Ancient Cities. Definitely gonna be a challenge to get!” – @kingbdogz, 22 березня 2023 року