1.21.6 (Java Edition)
Перейти до навігації
Перейти до пошуку
Minecraft 1.21.6
| Видання | Java Edition | |||||
|---|---|---|---|---|---|---|
| Офіційна назва | Chase the Skies | |||||
| Дата випуску | 17 червня 2025 року | |||||
| Версії розробки | ||||||
| Завантаження | Клієнт (.json) Сервер | |||||
| Карти обфускації | Клієнт Сервер | |||||
| Версія протоколу | 771 | |||||
| Версія даних | 4435 | |||||
| Формат пакета ресурсів |
63 | |||||
| Формат пакета даних |
80 | |||||
| Мінімальна версія Java | Java SE 21 | |||||
| ||||||
{
"назва": "Minecraft 1.21.6",
"images": [
"1.21.6 banner.jpg",
"1.21.6 (Java Edition) меню.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "Видання"
},
{
"field": "(link to Chase the Skies article, displayed as Chase the Skies)",
"label": "Офіційна назва"
},
{
"field": "17 червня 2025 року",
"label": "Дата випуску"
},
{
"field": "<div class=\"hlist\"><span style=\"white-space:nowrap;\">(link to :Категорія:Знімки 1.21.6 (Java Edition) article, displayed as '''Знімки''') (7) </span><br/><span style=\"white-space:nowrap;\">(link to :Категорія:Пре-релізи 1.21.6 (Java Edition) article, displayed as '''Пре-релізи''') (4) </span><br/><span style=\"white-space:nowrap;\">(link to :Категорія:Кандидати на реліз 1.21.6 (Java Edition) article, displayed as '''Кандидати на реліз''') (1) </span><br/>\n \n ((link to 1.21.6 (Java Edition)/Версії розробки article, displayed as Дивитися все))</div>",
"label": "<span style=\"white-space: normal;\">Версії розробки</span>"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/740a125b83dd3447feaa3c5e891ead7fbb21ae28/client.jar Клієнт] ([https://piston-meta.mojang.com/v1/packages/ac29333211286b32d68ca4a16d2026a834ac1430/1.21.6.json .json])<br />[https://piston-data.mojang.com/v1/objects/6e64dcabba3c01a7271b4fa6bd898483b794c59b/server.jar Сервер]",
"label": "Завантаження"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/848855615bc81e3db1c85e69b6afb150807a1261/client.txt Клієнт]<br />[https://piston-data.mojang.com/v1/objects/94d453080a58875d3acc1a9a249809767c91ed40/server.txt Сервер]",
"label": "(link to Карта обфускації article, displayed as Карти обфускації)"
},
{
"field": "771",
"label": "(link to Версія протоколу article, displayed as Версія протоколу)"
},
{
"field": "4435",
"label": "(link to Версія даних article, displayed as Версія даних)"
},
{
"field": "63",
"label": "(link to Формат пакета ресурсів article, displayed as Формат пакета<br>ресурсів)"
},
{
"field": "80",
"label": "(link to Формат пакета даних article, displayed as Формат пакета<br>даних)"
},
{
"field": "<span class=\"plainlinks\">[https://uk.wikipedia.org/wiki/%D0%86%D1%81%D1%82%D0%BE%D1%80%D1%96%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9_Java#Java_SE_21 Java SE 21]</span>",
"label": "<span style=\"white-space: normal;\">Мінімальна версія Java</span>"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[1.21 (Java Edition)|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.21 ]]</td>\n<td rowspan=\"2\" style=\"padding: 0.4em\">'''1.21.6'''</td>\n<td style=\"padding: 0.4em\" ></td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[1.21.5 (Java Edition)|◄ 1.21.5 ]]\n</td>\n\n<td style=\"padding: 0.4em\">\n[[1.21.7 (Java Edition)|1.21.7 ►]]\n</td>\n</tr>\n</table>"
}
Для цього оновлення є керівництво!
Див. Керівництва з Java Edition/Chase the Skies для ознайомлення з усіма новими можливостями, представленими в Chase the Skies.
1.21.6[1], випуск Chase the Skies, — це ігровий дроп, випущений 17 червня 2025 року.[2]
- Зустрічається у незерських копалинах в долині піску душ.
- Можна отримати через бартер.
- Можна змайструвати з 1 піску душ і 8 сліз ґаста.
| Інгредієнти | Рецепт майстрування |
|---|---|
| Сльоза ґаста + Пісок душ |
- Можна миттєво видобути без інструмента.
- Коли заповнений водою, він переключається між 3 станами протягом близько 20 хвилин, доки не породить моба ґастеня.
- Видає звуки та показує частинки залежно від стану.
- Якщо його видобути, коли він заповнений водою, він повернеться до свого «сухого» стану, незалежно від того, якого стану він досяг під водою.
- Поверне стан до початкового «сухого» стану, коли його буде вилучено з води, використовуючи ту саму шкалу часу.
- Можна рухати поршнями.
- Використовується для породження щасливого ґаста.
| Інгредієнти | Рецепт майстрування |
|---|---|
| Шкіра + Скло + Відповідна вовна |
- Використовується для польоту на щасливих ґастах.
- Може бути екіпірована лише на щасливому ґасті.
- Дозволяє до 4 гравцям летіти на щасливому ґасті.
- Має 16 варіантів, відповідаючих кольорам вовни, яка використовується для майстрування упряжі.
- Може бути перефарбована.
| Інгредієнти | Рецепт майстрування |
|---|---|
| Будь-яка упряж + Відповідний барвник |
- Можна надіти на щасливого ґаста за допомогою роздавача.
- Можна зняти з щасливого ґаста за допомогою ножиць, але лише тоді, коли на ньому немає гравців.
Додано платівку «Tears» від Еймоса Родді.
- Отримується вбивством ґаста вогняною кулею, відбитою гравцем.
- Видає сигнал 10 при зчитування компаратором, коли у програвачі.
- З’являється після того, як висушений ґаст зволожується у воді.
- Також можна створити за допомогою команди:
/summon happy_ghast ~ ~ ~ {Age:-24000}.
- Також можна створити за допомогою команди:
- Має 20 × 10 одиниць здоров’я.
- Виросте у щасливого ґаста приблизно через 20 хвилин (або швидше, якщо годувати його сніжками).
- Можна спокушати і годувати сніжками, щоб прискорити їхній ріст.
- Після появи ґастеня намагатиметься переслідувати:
- Гравців у радіусі 16 блоків.
- Або дорослого неводного пасивного моба (і деяких нейтральних мобів) в радіусі 16 блоків.
- Якщо поблизу немає гравця або відповідного моба, ґастеня буде блукати в радіусі 32 блоків від своєї початкової позиції (де він з’явився або востаннє взаємодіяв з іншими мобами).
- Воно скине своє домашнє положення, якщо буде переміщене більш ніж на 16 блоків від кордону своєї домашньої области.
- З’являється після того, як ґастеня буде нагодоване достатньою кількістю сніжок.
- Має 20 × 10 одиниць здоров’я.
- Верхова сутність, яку можна оснастити упряжжю і на якій можуть їздити до чотирьох гравців.
- Коли гравець осідлає, окуляри на щасливому ґасті опускаються вниз, закриваючи його очі, що означає, що тепер ним можна керувати.
- Гравці, які осідлають після першого гравця, що пілотував щасливого привида, розміщуються в слотах з обох боків від нього, починаючи за годинниковою стрілкою від першого гравця.
- Натискання кнопки присідання знімає гравця.
- Камера від третьої особи переміщується назад, коли гравець осідлає щасливого ґаста.
- Якщо гравці злітають у повітрі, щасливий ґаст опускається на землю, перш ніж продовжити свій політ.
- Перший гравець, який осідлає щасливого ґаста, керуватиме ним, сидячи перед ним, трохи вище його обличчя.
- Натискання клавіші «вперед» змусить щасливого ґаста летіти в тому напрямку, куди дивиться гравець.
- Натискання клавіші «назад» змусить щасливого ґаста летіти в напрямку, протилежному до того, куди дивиться гравець.
- Натискання клавіш «вліво» та «вправо» спрямовує щасливого ґаста у відповідному напрямку.
- Натискання клавіші стрибка змусить щасливого ґаста злетіти прямо вгору.
- На нього можна ставати, як на шалкера.
- Якщо щасливий ґаст виявляє гравців, які стоять на ньому, він припиняє рух і вирівнюється у найближчому кардинальному горизонтальному напрямку.
- Це відбувається незалежно від того, чи має він має упряж чи ні.
- Якщо щасливий ґаст виявляє гравців, які стоять на ньому, він припиняє рух і вирівнюється у найближчому кардинальному горизонтальному напрямку.
- Коли на ньому не їдуть, його можуть спокусити гравці, які тримають сніжки та упряж.
- Однак їх не можна розмножувати.
- Спокушання упряжжю працює лише тоді, коли щасливий ґаст розпряжений.
- Не панікує при отриманні шкоди.
- Повільно відновлює здоров’я, причому регенерація прискорюється під час дощу, снігу або при польоті на тій же висоті, на якій з’являються хмари.
- Може бути спалений вогнем і лавою, на відміну від звичайних ґастів.
- Не можуть заходити в човни, але можуть заходити у вагонетки.
- Коли на щасливому ґасті немає гравців верхи або пішки, окуляри піднімаються, і щасливий ґаст починає блукати навколо початкової позиції.
- Блукає в радіусі 64 блоків від своєї початкової позиції так само, як і звичайний ґаст.
- Якщо на ньому є упряж, щасливий ґаст простоює ближче до початкової позиції (в межах 32 блоків).
- Щасливий ґаст намагатиметься триматися ближче до блоків, коли блукає сам по собі.
- Не викидає нічого, крім досвіду.
- Нова команда, яка показує діалог клієнтам.
- Синтаксис:
/dialog show <targets> <dialog>- Показує діалог гравцю(-ям).
<targets>— ім’я гравця, UUID або селектор.<dialog>— ID з простором імен з реєструminecraft:dialogабо вбудоване значення діалогу, як описано вище.- Повертає кількість гравців в аргументі targets.
/dialog clear <targets>- Очищує діалог гравцю(-ям), якщо у них є видимі.
<targets>— ім’я гравця, UUID або селектор.- Повертає кількість гравців в аргументі targets.
- Без аргументів.
- Виводить інформацію про поточну версію на стороні сервера.
- Доступна у грі не в мережі або для операторів серверів.
- Нова команда для запиту та зміни путівників.
- Синтаксис:
/waypoint list/waypoint modify <entity-selector> color <color>/waypoint modify <entity-selector> color hex <hex-color>/waypoint modify <entity-selector> color reset/waypoint modify <entity-selector> fade <fade_start> <alpha_start> <fade_end> <alpha_end>/waypoint modify <entity-selector> fade reset
- Параметри:
entity-selector: Для вибору сутностей, які передаються як путівники (див. атрибутwaypoint_transmit_range).color: Перевизначає колір значка панелі локатора для цього путівника.hex <hex-color>аргументи у вебформаті (RRGGBB).- Червоний — це або hex F00, або hex FF0000.
- Волошковий синій — це hex 6495ED.
fade: Встановити ефект згасання для путівників.- Аргументи
<fade_start><alpha_start><fade_end><alpha_end>керують початковою / кінцевою відстанню згладжування та непрозорістю альфа-каналу.*_start— це найближчі значення (найближчі до гравця).*_end— це найдальші значення (найдальші від гравця).
resetвідновить усталену поведінку для значків віддалених панелей локатора, що зникають до 0.2 alpha.
- Аргументи
- Додано 2 нові досягнення:
- Час освіжитися!
- Розмістіть блок висушеного ґаста у воду
- Пересадка серця
- Розмістіть серце скрипня в правильному положенні поміж двох блоків блідо-дубових колод
- Час освіжитися!
- Елемент інтерфейсу на HUD гравця, який відображає напрямок руху інших гравців у світі. Вона роміщена на місці шкали досвіду.

- Видно, коли на сервері є принаймні один неприхований гравець і коли не отримується досвід.
- Усталено, усі гравці передають путівники від себе, і всі гравці отримують усі путівники; це дозволяє гравцям знаходити інших гравців у багатокористувацькій грі.
- Панель локатора відображатиме кольорові індикатори, коли камера спрямована в межах 120 градусів на путівник. Якщо маршрутна точка знаходиться вище / нижче области огляду камери (екрана), відображатиметься стрілка вгору / вниз.
- Будь-який путівник, який буде визначений як гравець або моб, що належить до певної команди, буде відповідати кольору команди.
- Можна перемикати за допомогою ігрового правила useLocatorBar.
- Присідання приховає гравця, не даючи йому з’явитися на панелі локатора інших гравців.
- Голова моба також приховує гравців від панелі локатора.
- Спостерігачі видимі тільки для інших спостерігачів на панелі локатора.
- Має стиль путівника для зміни значка путівників на специфічних відстанях у пакеті ресурсів.
- Задати стиль путівника можна за допомогою нових аргументів
/waypoint modify ... style. - Усталена реалізація виглядає наступним чином:
{ "near_distance": 128, "far_distance": 332, "sprites": [ "minecraft:default_0", "minecraft:default_1", "minecraft:default_2", "minecraft:default_3" ] }
near_distanceіfar_distanceє необов’язковими й усталено мають значення128та332відповідно.- Відстань
far_distanceмає бути більноюnear_distance
- Відстань
- Кожен спрайт шукається в межах префікса
hud/locator_bar_dot/(каталогtextures/gui/sprites/hud/locator_bar_dot).
- Задати стиль путівника можна за допомогою нових аргументів
- Додано 5 нових треків фонової музики від Еймоса Родді до біомів вишневого гаю, лісу, пустелі, гаю і зарослих печер:
- Одноіменні пісні були додані до ротації музики екрану меню.
- Додано точку інтересу
test_block.
- Додано
entity/leashknot/break, коли повідець обривається. - Наступні звуки було додало для зняття сідел, кінських обладунків і килимів ножицями.
mob/horse/armor_unequipmob/horse/saddle_unequipmob/llama/unequip
- Додано
camera_distance- Усталене значення:
4.0 - Змінює відстань, на якій розташовується камера від гравця або сутности, за якою спостерігають, у режимі перегляду від третьої особи.
- Якщо сутність, на якому ви їдете, має більший атрибут camera_distance, буде використано цю відстань.
- Ця відстань множиться на атрибут scale, щоб отримати остаточну відстань до цільової камери.
- Усталене значення:
- Додано
waypoint_transmit_rangeіwaypoint_receive_range.- Усталено:
0.0, Мінімально:0.0, Максимально:60000000.0. - Гравці мають усталений діапазон передачі та прийому 60,000,000.
- Моби з дальністю передачі більше нуля надсилатимуть пакети путівників до найближчих приймачів.
- Аналогічно, приймачі приймають тільки в діапазоні вище нуля і не можуть приймати точки за межами цього діапазону.
- Приклади:
/attribute @s minecraft:waypoint_transmit_range base set 0заважає гравцеві передавати (приховує його)/attribute @s minecraft:waypoint_transmit_range base set 80дозволяє гравцеві передавати до 80 блоків (приховуючи його від гравців, які знаходяться далі)/attribute @s minecraft:waypoint_receive_range base set 0забороняє гравцеві отримувати будь-яку інформацію про путівники/attribute @s minecraft:waypoint_receive_range base set 120дозволяє гравцеві бачити путівники в межах 120 блоків (приховуючи всіх гравців, які знаходяться далі за цю відстань)
- Усталено:
- Додано F3 + V.
- Виводить інформацію про версію на стороні клієнта.
- Додано можливість показувати користувачеві прості модальні діалоги.
- Діалоги зберігаються в реєстрі
minecraft:dialog, але також можуть бути визначені в рядку - Діалоги є експериментальною можливістю.
- Щоб уникнути плутанини користувача, екрани діалогів позначені попереджувальним знаком поруч із заголовком.
- Натискання на це попередження призводить до появи діалогового вікна, яке пояснює користувачеві, що цей екран надається користувацьким вмістом.
- Це також дає користувачеві можливість вийти з поточного світу, щоб не застрягти у нескінченному циклі діалогів.
- Діалоги можуть відображатися сервером у фазах підключення
playіconfiguration.- Однак, у фазі
configurationдозволено використовувати лише вбудовані реєстри, оскільки у цій фазі реєстри ще не доступні.
- Однак, у фазі
- Діалоги завжди закриваються після вибору користувачем будь-якої дії.
- Діалогові вікна буде також усталено закрито після натискання клавіші Escape.
- У цьому випадку діалогове вікно виконає дію, характерну для типу діалогового вікна, описану нижче як «дія виходу».
- Цю поведінку можна налаштувати.
- Коли діалогове вікно закривається, гра повертається до попереднього недіалогового вікна або до ігрового процесу.
- Це означає, що нові діалоги завжди замінюють вже відкриті, якщо такі є.
- Екрани діалогів ставлять гру на паузу в режимі гри наодинці.
- Діалоги можна налаштувати так, щоб вони були доступні з меню «Пауза».
- Замінено та розширено кнопку «Серверні посилання», що була додана у попередніх версіях.
- Більшість діалогів мають загальний макет, проте точний вміст залежить від типу діалогу:
- Заголовок із назвою і кнопкою попередження.
- Елементи тіла (мітки, поля введення, кнопки та дії надсилання), які можна прокручувати за потреби.
- Необов’язковий підвал, що містить основні кнопки та дії надсилання.
- Дії натискання
run_commandкоректно закриють діалогові вікна та екрани книг, навіть якщо команда не вимагає підвищених привілеїв. - Якщо новий діалог отримано клієнтом, коли видно екран попередження, він не замінить його, але коли користувач натисне кнопку «Назад», новий діалог буде відновлено.
- Розміри елементів у діалогах обмежені:
- кнопки — між
1і1024(включно). - Тіло діалога
minecraft:plain_message— між1і1024(включно). - Тіло діалога
minecraft:itemwidthзdescription— між1і1024(включно).width— між1і256(включно).height— між1і256(включно).
minecraft:textinput control — між1і1024(включно).- Керування вхідними даними
minecraft:single_option— між1і1024(включно). - Керування вхідними даними
minecraft:number_range— між1і1024(включно).
- кнопки — між
- Діалоги можна налаштувати так, щоб вони ставили гру на паузу і закривалися після виконання певної дії.
- Кожен діалог тепер може мати вхідні дані та надсилати інформацію.
- Порядок елементів:
- Тіло
- Вхідні дані
- Дії
- Порядок елементів:
- Діалоги зберігаються у реєстрі
minecraft:dialog, який може бути забезпечений пакетом даних- Поля:
type— Один з типів діалога з реєстру minecraft: dialog_type<залежить-від-типу>— див. нижче.
- Поля:
- Звичайні поля діалогів
- Більшість типів діалогів ділять деякі поля.
- Поля:
title- Назва екрана, текстовий компонент.
- Має бути завжди видимим на екрані, незалежно від конкретного типу.
- Назва екрана, текстовий компонент.
external_title- Ім’я, яке буде використано для кнопки, що веде до цього діалогового вікна (наприклад, з екрана «Пауза»), необов’язковий текстовий компонент.
- Якщо не присутнє, натомість буде використано
title.
- Якщо не присутнє, натомість буде використано
- Ім’я, яке буде використано для кнопки, що веде до цього діалогового вікна (наприклад, з екрана «Пауза»), необов’язковий текстовий компонент.
body- Необов’язковий список елементів тіла або один елемент.
can_close_with_escape- Чи можна закрити діалог за допомогою Escape, усталено
true.
- Чи можна закрити діалог за допомогою Escape, усталено
pause— чи діалогове вікно має ставити гру на паузу в режимі гри наодинці, усталено:true.after_action— додаткова операція, що виконується над діалогом після натискання кнопки миші або надсилання, усталено:close.close— закриває діалог і повертає на попередній недіалоговий екран (якщо такий є).none— нічого не робить, тобто залишає поточний екран діалогу відкритим.- Доступне лише у випадку, якщо значення pause є хибним, щоб уникнути блокування гри в режимі наодинці.
wait_for_response— замінює поточний діалог на вікно «Очікування на сервер».- Очікується, що сервери з часом замінять цей екран на новий діалог.
- Щоб уникнути випадкового блокування, через 5 секунд стане активною кнопка «Назад».
- Натискання цієї кнопки продовжить роботу так, ніби діалог було закрито (тобто гра повернеться на попередній недіалоговий екран, якщо такий був).
- Екран «Очікування на сервер» прибере гру з паузи в режимі гри наодинці, щоб уникнути блокування гри.
- Звичайні дані кнопок
- Більшість дій у типах діалогів мають спільні поля, які описують вигляд кнопки, пов’язаної з цією дією:
label— текстовий компомент.tooltip— необов’язковий текстовий компонент для відображення при виділенні кнопки або наведенні на неї курсору.width— ширина кнопки, додатне ціле число, усталено150.
- Після кожної дії діалог завжди оцінюватиме вміст поля
after_action(див. вище).
- Більшість дій у типах діалогів мають спільні поля, які описують вигляд кнопки, пов’язаної з цією дією:
- Типи дій
- Статичний діалог
- Всі існуючі дії
click_event(окрімopen_file) включено як типи діалогових дій. - Використовує той самий формат, що і
click_eventдля текстових компонентів (але дію замінено на тип) Наприклад, при використанніshow_dialogзапис для кнопки дії матиме такий вигляд:
- Всі існуючі дії
- Статичний діалог
{
"label": "some label",
"action": {
"type": "show_dialog",
"dialog": "some:id"
}
}
minecraft:dynamic/run_command- Ця дія створить подію run_command, використовуючи наданий шаблон макросу
- Макрос буде розширено рядковими значеннями з усіх входів
- Наприклад, якщо шаблон макросу має вигляд
some_command $(some_input), для розширення шаблону буде використано значення рядка з входу зkeyзsome_input. - Вхідні дані, що не використовуються у макросі, буде проігноровано, а параметри макросу, що не відповідають жодному з вхідних даних, буде замінено на порожній рядок.
- Наприклад, якщо шаблон макросу має вигляд
- Поля:
template— рядок з шаблоном макросу, який буде інтерпретовано як команду.
minecraft:dynamic/custom- Цей метод створить подію
minecraft:custom, використовуючи всі вхідні значення. - Весь вміст вхідних даних буде надіслано разом всередині складеного теґу, зі значенням теґу кожних вхідних даних, поміщених під id з поля
keyцих вхідних даних. - До корисного навантаження можуть бути додані додаткові статичні поля.
- Поля:
additions— поля, що додаються до корисного навантаження, необов’язковий складений теґ.id— ID з простором імен.
- Цей метод створить подію
- Дія натискання
- Загальний об'єкт, що використовується у діалогах для представлення дій, які можна виконати за допомогою натискання на діалоговому вікні.
- Поля:
- Звичайні дані кнопок.
action— дія, яка виконується при натисканні кнопки, необов’язковий об'єкт з полями:<type-specific>— див. нижче, залежить від типу
- Поля:
- Загальний об'єкт, що використовується у діалогах для представлення дій, які можна виконати за допомогою натискання на діалоговому вікні.
- Типи діалогів
minecraft:confirmation- Простий екран з двома діями в підвалі.
- Дія виходу: та ж, що й дія
no. - Поля:
- Звичайні поля діалогів
yes— Дія натискання для позитивного результату.no— Дія натискання для негативного результату.
minecraft:dialog_list- Прокручуваний список кнопок, що ведуть безпосередньо до інших діалогів, розташованих у стовпчиках.
- Назви цих кнопок буде взято з полів
external_titleцільових діалогів.
- Назви цих кнопок буде взято з полів
- Екран також має кнопку в підвалі, яка запускає дію виходу та закриває екран.
- Мітка буде
gui.cancel, якщо діалогове вікно має визначену дію виходу, іgui.back, якщо воно не має побічних ефектів.
- Мітка буде
- Дія виходу: визначена у полі
on_cancel. - Поля:
- Звичайні поля діалогів.
dialogs— діалог, список діалогів або теґ діалогу.on_cancel— необов’язкова подія натискання (той ж формат, що йclick_eventна текстових компонентах).columns— додатне ціле число, що описує кількість стовпців, усталено:2.button_width— ширина кнопок у списку, додатне ціле число, усталено150.
- Прокручуваний список кнопок, що ведуть безпосередньо до інших діалогів, розташованих у стовпчиках.
minecraft:multi_action- Прокручуваний список дій, розташованих у стовпчиках.
- Екран також має кнопку в підвалі, яка запускає дію виходу та закриває екран.
- Мітка буде
gui.cancel, якщо діалогове вікно має визначену дію виходу, іgui.back, якщо воно не має побічних ефектів.
- Мітка буде
- Дія виходу: визначена у полі
on_cancel. - Поля:
- Звичайні поля діалогів
actions— непорожній список дій натискання.on_cancel— необов’язкова подія натискання (той ж формат, що йclick_eventна текстових компонентах).columns— додатне ціле число, що описує кількість стовпців, усталено:2.
minecraft:notice- Простий екран з однією дією в підвалі.
- Дія виходу: та ж, що й
action. - Поля:
- Звичайні поля діалогів
action— дія натискання, усталено кнопка з міткоюgui.okбез дії або підказки.
minecraft:server_links- Прокручуваний список посилань, отриманих від сервера у пакеті
minecraft:server_links, впорядкований по стовпчиках. - Екран також має кнопку в підвалі, яка запускає дію виходу та закриває екран.
- Мітка буде
gui.cancel, якщо діалогове вікно має визначену дію виходу, іgui.back, якщо воно не має побічних ефектів.
- Мітка буде
- Примітка: це заміна попереднього вікна «Серверні посилання», але тепер з додатковим тілом.
- Дія виходу: визначена у полі
on_cancel. - Поля:
- Звичайні поля діалогів.
exit_action— необов’язкова подія натискання (той ж формат, що йclick_eventна текстових компонентах).- Якщо
exit_actionприсутнє, кнопка для нього з’явиться у підвалі, інакше підвал відсутній. exit_actionтакож використовується для дії Escape.
- Якщо
columns— додатне ціле число, що описує кількість стовпців, усталено:2.button_width— ширина кнопок у списку, додатне ціле число, усталено150.
- Прокручуваний список посилань, отриманих від сервера у пакеті
- Типи тіл діалогів
- Усі діалоги мають список елементів тіла, що описують вміст між заголовком і діями або вхідними даними.
- Події натискання обробляються діалоговим екраном так само, як і будь-які інші дії — це означає, що буде також запущено
after_action. - Поля:
type— один з типів тіла діалогів з реєструminecraft:dialog_body_type.<залежить-від-типу>— див. нижче.
minecraft:item- Предмет з необов’язковим описом.
- Якщо опис присутній, він буде показаний праворуч від предмета.
- Предмет буде відображено так, ніби він знаходиться в слоті для інвентарю.
- Предмет не масштабується, навіть якщо
widthіheightвстановлено у значення, відмінні від усталених. - Поля:
item— стіс предмета з кількістю.description— необов’язковий об'єкт з полями:contents— текстовий компонент.width— максимальна ширина змісту, додатне ціле число, усталено200.- Також може бути просто текстовим компонентом.
show_decorations— якщоtrue, над предметом буде виведено індикатор кількості та шкоди, усталено:true.show_tooltip— якщоtrue, підказка предмета з’являється при наведенні на нього, усталено:true.width— горизонтальний розмір елемента, усталено:16.height— вертикальний розмір елемента, усталено:16.
- Предмет з необов’язковим описом.
minecraft:plain_message- Багаторядковий ярлик.
- Поля:
contents— текстовий компонент.width— максимальна ширина повідомлення, додатне ціле число, усталено200.
- Типи керування вхідними даними
- Діалогове вікно вводу використовує набір елементів керування для отримання даних від користувача.
- При відправці поточне значення вхідних даних буде перетворено в рядок і відправлено на сервер, як описано в розділі «Дії при відправці» нижче.
- Поля:
type— один з типів керування вхідними даними з реєструminecraft:input_control_type.key— рядковий ідентифікатор значення, що використовується при відправці даних, повинен бути коректним аргументом шаблону (літери, цифри і_).<залежить-від-типу>— див. нижче.
minecraft:boolean- Звичайний прапорець з ярликом.
- Поля:
label— текстовий компонент, який відображатиметься праворуч від керування.initial— початковий зміст, усталено:false(тобто ненатиснутий прапорець).on_true— рядкове значення, яке надсилається, коли прапорець натиснуто, усталено:true.on_false— рядкове значення, яке буде надіслано, коли прапорець знято, усталено:false.
minecraft:number_range- Повзунок для вибору числового значення з деякого діапазону.
- Надсилає поточне вибране значення.
- Цілі числа надсилатимуться без десяткової крапки.
- Поля:
label— текстовий компонент, який буде використовуватися як ярлик повзунка.label_format— ключ перекладу, який буде використано для побудови ярлика (перший аргумент — вміст поляlabel, другий — поточне значення), усталено:options.generic_value.width— ширина входу, додатне ціле число, усталено:200.start— початкове значення (коли повзунок у крайньому лівому положенні) (включно), число з рухомою комою.end— кінцеве значення (коли повзунок у крайньому правому положенні) (включно), число з рухомою комою.steps— кількість кроків, натуральне число.- Примітка: значення
1означає, що повзунок буде мати два положення (початок і кінець)).
- Примітка: значення
initial— початкове значення повзунка, округлене до найближчого кроку вниз, має бути в межах діапазону, усталеноmin.
minecraft:single_option- Кнопка, яка при натисканні циклічно перемикається між набором опцій.
- Надсилає значення, пов’язане з поточним вибраним пресетом.
- Поля:
label— текстовий компонент, який буде відображатися на кнопці.label_visible— якщо true, ярлик буде вбудовано в текст кнопки, усталено:true.width— ширина кнопки, додатне ціле число, усталено:200.options— список об'єктів з полями:id— рядкове значення, яке буде надіслано при надсиланні.display— текстовий компонент для відображення на кнопці, необов’язковий (якщо відсутній, використовується id).initial— необов’язковий булевий прапорець, який вибирає початкову опцію (тільки одна опція може мати значення true).- Крім того, список може містити звичайний рядок — у цьому випадку він еквівалентний одному запису з полем
id, встановленим у цей рядок, та іншими полями, встановленими установок.
minecraft:text.- Просте введення тексту.
- Надсилає поточний вміст без змін.
- Поля:
width— ширина входу, додатне ціле число, усталено:200.label— текстовий компонент, який буде відображатися зліва від керування.label_visible— видимість ярлика керування, усталено:true.initial— початковий зміст, усталено:""(порожньо).max_length— максимальна довжина вхідних даних, додатне ціле число, усталено32.multiline— якщо присутній, дозволяє користувачам вводити декілька рядків, необов’язковий об'єкт з полями:max_lines— якщо присутній, обмежує максимальну кількість рядків, необов’язкове додатне ціле число.height— висота вхідних даних, необов’язкове ціле число у діапазоні від1до512.- Якщо це поле не вказано, але вказано
max_lines, висоту буде обрано відповідно до максимальної кількости рядків. - Якщо це поле і
max_linesпропущено, усталено висота, яка вміщує 4 рядки.
- Якщо це поле не вказано, але вказано
- Вихідні значення:
- Як заміна шаблону: вміст без змін.
- Як теґ: рядковий теґ із вмістом без змін.
- Дії надсилання
- Кожній дії надсилання у діалоговому вікні введення відповідає кнопка.
- При натисканні однієї з цих кнопок значення всіх вхідних даних будуть зібрані і відправлені на сервер одним з методів, описаних нижче.
- Поле
idдії надсилання буде включено як вхід з ключемaction. - Поля дії надсилання:
- Звичайні дані кнопки.
id— рядковий ідентифікатор дії.on_submit— метод надсилання, який запускається при натисканні на кнопку, об'єкт з наступними полями:type— один з типів методу надсилання з реєструminecraft:submit_method_type.<type-specific>— див. нижче.
- Примітка: сервер не перевіряє окремі значення, оскільки вони надходять як заповнені команди або користувацьке корисне навантаження.
- Типи методів надсилання
minecraft:command_template- Цей метод створить команду на основі наданого шаблону макросу і запросить сервер запустити її (так само як подія натискання
minecraft:run_command). - Якщо для виконання команди потрібен дозвіл, вищий за
0(коли потрібні будь-які дозволи оператора), буде показано діалогове вікно підтвердження. - Макрос буде розширено значеннями з вхідних даних.
- Наприклад, якщо макрос має вигляд
some_command $(action), action parameterбуде розширено до поляidдії надсилання. - Вхідні дані, які не використовуються в макросі, буде проігноровано, а параметри макросу, які не відповідають жодному з вхідних даних, буде замінено порожнім рядком.
- Наприклад, якщо макрос має вигляд
- Поля:
template— рядок з шаблоном макросу, який потрібно інтерпретувати як команду.
- Цей метод створить команду на основі наданого шаблону макросу і запросить сервер запустити її (так само як подія натискання
minecraft:custom_form- Цей метод створить користувацьку дію натискання на сервері з усіх значень і запросить сервер запустити її (так само, як і подія натискання
minecraft:custom). - Формат:
- клавіші відокремлюються від значень символом горизонтальної табуляції (
U+0009). - записи ключ-значення відокремлюються символом переведення рядка (
U+000A). - Якщо символи
U+0009таU+000Aприсутні у будь-якому ключі або значенні, їх буде замінено на\tта\n.
- клавіші відокремлюються від значень символом горизонтальної табуляції (
- Поля:
id— ID з простором імен.
- Цей метод створить користувацьку дію натискання на сервері з усіх значень і запросить сервер запустити її (так само, як і подія натискання
minecraft:custom_template- Цей метод створить користувацьку дію натискання на сервері, використовуючи наданий шаблон макросу, і надішле її на сервер (так само, як і подія натискання
minecraft:custom). - Макрос буде розширено значеннями з вхідних даних.
- Вхідні дані, які не використовуються в макросі, буде проігноровано, а параметри макросу, які не відповідають жодному з вхідних даних, буде замінено порожнім рядком.
- Поля:
template— рядок з шаблоном макросу, який буде використано як корисне навантаження.id— ID з простором імен.
- Цей метод створить користувацьку дію натискання на сервері, використовуючи наданий шаблон макросу, і надішле її на сервер (так само, як і подія натискання
- Вбудовані діалоги
- Вбудований пакет даних містить кілька користувацьких діалогів для налаштування конкретних екранів, що використовуються клієнтом
minecraft:custom_options- Показує зміст теґу
minecraft:pause_screen_additions(див. нижче) - Дозволяє користувачеві вибрати певний діалог, якщо цей теґ містить декілька записів
- Примітка: Оскільки цей теґ призначено для забезпечення інтероперабельності, будь-який вміст, що замінює цей діалог, має бути обережним, щоб не приховати інші постачальники діалогів
- Показує зміст теґу
minecraft:server_links- Заміна раніше існуючого екрана «Серверні посилання»
- Спрощення міграції для серверів, які раніше використовували цю функцію
- Додано ігрове правило
useLocatorBar.- Усталено увімкнено для серверів, на яких запущено експеримент «Панель локатора».
- Вимкнення ігрового правила призведе до видалення всіх існуючих путівників у всіх гравців.
- Додано нове налаштування відео «Відстань хмар», щоб зменшити відстань хмар.
- Додано
minecraft:happy_ghast_one_cm: Відстань, подолана на щасливому ґасті.
- Додано теґ блоків
#happy_ghast_avoids.- Містить блоки, яких стараються уникати щасливі ґасти.
- Додано теґ блоків
#triggers_ambient_desert_sand_block_sounds.- Містить блоки, які можуть викликати звуки пустельного піску, що відтворюються з блоків, розташованих вище.
- Додано теґ блоків
#triggers_ambient_dried_ghast_block_sounds.- Містить блоки, які можуть викликати звуки оточення висушених ґастів, коли блок висушеного ґаста розиіщено на них.
- Додано теґ предметів
#happy_ghast_food.- Містить предмети, якими можна годувати щасливих ґастів.
- Додано теґ предметів
#happy_ghast_tempt_items.- Містить предмети, якими можна спокусити щасливих ґастів.
- Додано теґ предметів
#harnesses.- Містить усі типи упряжей.
- Додано теґ сутностей
#can_equip_harness.- Містить сутностей, яких можуть екіпірувати упряжжю.
- Додано теґ сутностей
#followable_friendly_mobs.- Містить недитячих сутностей, за якими будуть слідувати ґастенята.
- Додано теґ діалогів
#pause_screen_additions.- Діалоги у цьому теґу замінюють кнопку «Звітувати помилку» або кнопку «Серверні посилання» на екрані паузи.
- Додано теґ діалогів
#quick_actions.- Діалоги, що відкриваються при натисканні швидкі дії.
- Приховуватиме гравців на панелі локатора, якщо носити у слоті голови.
- Тепер виробляють більшу і більш постійну кількість частинок.
- Під час планерування феєрверк буде використовуватися тільки як прискорення, навіть якщо він розміщений на блоці.
- Повідці тепер зроблені вдвічі товстішими, щоб відповідати Bedrock Edition.
- Слизову кульку в рецепті було замінено ниткою.
| Інгредієнти | Рецепт майстрування |
|---|---|
| Нитка |
- Тепер можна використовувати повідці, щоб зв’язати двох мобів разом.
- Присівши, взаємодія з будь-яким мобом при утриманні групи прив’язаних мобів призведе до того, що ці моби будуть прив’язані до сутності, з яким відбувається взаємодія.
- Неможливо нікого прив’язати до себе.
- Якщо повторна прив’язка тварини призведе до негайного обриву повідця через відстань, повторна прив’язка не відбудеться.
- Повідці можуть бути відрізані від сутности під час взаємодії ножицями, що знижує їхню міцність.
- Покращено механіку повідців, перероблено фізику повідців, що дозволяє більш стабільно з'єднувати повідці, особливо коли сутності, яких прив’язано, не лежать на землі.
- При перетягуванні на повідці сутності на повідці тепер будуть орієнтуватися до гравця.
- Використання феєрверкової ракети під час польоту з прив’язаними сутностями тепер призведе до розриву з'єднань повідців.
- Під час прив’язування вже прив’язаного моба, поточний повідець буде розірвано, і гравець знову прив’яже сутність до гравця.
- Неможливо вкрасти прив’язані сутності в інших гравців.
- Змінено взаємодії з вузлами повідця і блоками паркану:
- При взаємодії з вузлом повідця або парканом, якщо в зоні дії вузла повідця знаходяться сутності, прив’язані до гравця, вони будуть прив’язані до вузла повідця або паркану.
- Якщо прикріпити мобів не вдається через відстань або немає чого прикріплювати, гравець переведе всіх прив’язаних до паркану сутностей до себе.
- Якщо до вузла повідця нічого не прикріплено, він зникає.
- Взаємодія присівши може призвести лише до прикріплення мобів гравця до паркану.
- Взаємодія з ножицями або пробивання вузла повідця призведе до розриву всіх поточних з’єднань.
- Човни та великі тварини, яких можна прив’язувати, але які не можуть поміститися в човні (коні, віслюки, мули, верблюди та нюхачі) тепер можна прив’язувати до щасливого ґаста спеціальною конфігурацією з 4-х повідців.
- Щасливий ґаст також покаже користувацький шар, коли до нього прив’язують щось повідцем.
- Повідці у чотирному з’єднанні щасливого ґаста тепер рендеряться без провисання.
- Змінено відстань рвання повідця з 10 до 12 блоків.
- Для визначення відстані між двома прив’язаними сутностями використовується відстань між центрами обмежувальних коробок сутностей, а не їхні ноги.
- Повідець щасливого ґаста тепер довший — з вільним переміщенням на відстані 10 блоків і рванням повідця на 16 блоках.
- Тепер можна знайти у скринях підземелля, стародавнього міста, пустельного храму, джунглівського храму і вівтаря цитаделі у кількостях 1-5.
- Приховуватиме гравців на панелі локатора.
- Можна зняти з мобів, які мають його використанням ножиць на мобі.
- Не можна його так зняти зі спустошувачів або мобів з наїзниками.
- Ножиці в роздавачі не працюють.
- Сідла тепер можна змайструвати з 3 шкіри й 1 залізним злитком.
- Цей рецепт розблоковується, коли гравець підбирає першу шкіру.
| Інгредієнти | Рецепт майстрування |
|---|---|
| Шкіра + Залізний злиток |
- Більше не зустрічаються у скринях підземелля, стародавнього міста, пустельного храму, джунглівського храму і вівтаря цитаделі.
- Тепер можуть зняти сідла, кінські обладунки, упряжі і килими з мобів.
- Їх не можна зняти, якщо моб має наїзника.
- Їх не можна зняти, якщо гравець присів.
- Сідла не можна зняти зі спустошувачів.
- Роздавачі з ножицями не можуть зняти сідла, кінські обладунки, упряжі і килими з мобів.
- Тепер може використовуватися для приручення, зцілення й росту коней, віслюків і мулів.
- Оновлено текстури ґаста, збільшивши роздільну здатність, щоб відповідати текстурам нового щасливого ґаста.
- Тепер викидають платівку «Tears», коли убиті вогняною кулею, відхиленою гравцем.
- Тепер можна годувати морквою для зцілення, росту та покращення їхньої вдачі, з тим же ефектом, що й яблуком.
- Тепер їхні ноги віддзеркалені.
- Тепер снаряди мають запас стійкости до ураження цілі, який змінюється з часом.
- Всі снаряди стартують без запасу на перші два такти польоту.
- Після цього запас цілі буде розширюватися на 0.05 блока за такт, поки не досягне попереднього фіксованого запасу в 0.3 блока.
- Це забезпечує кращу точність поблизу гравця або сутности, що стріляє, але водночас залишає певний простір для зіткнення, коли снаряд знаходиться на більшій відстані.
- Кімната «
1x1_b5.nbt» тепер знову генерується.
- Додано
/datapack create- Створює новий порожній каталог пакету даних для поточного світу.
- Підтримувана версія пакета завжди дорівнює тій, що підтримується грою.
- Доступно лише для власників серверів.
- Синтаксис:
/datapack create <id> <назва>id— ім’я нового пакета, має бути коректним іменем каталога.назва— текстовий компонент, який буде розміщено в описі вpack.mcmeta.
- Додано нову категорію
ui.- Звуки в цій категорії продовжать грати при призупиненні гри, схоже до
music.
- Звуки в цій категорії продовжать грати при призупиненні гри, схоже до
- Піґліни тепер можуть давати блоки висушеного ґаста під час бартеру.
- Туман тепер застосовується до 3D елементів HUD, таких як руки гравця від першої особи та предмети в руках.
- Тепер під час дощу стає туманніше,.
- Музика тепер грає, навіть коли гру призупинено.
- До налаштувань музики та звуків додано опцію «Частота музики», яка дозволяє гравцям змінювати частоту відтворення музики в ігровому світі.
- Доступні значення: «Усталена», «Часта» та «Постійна».
- Додано опцію «Показувати музичну підказку», яка дозволяє показувати музичну підказку щоразу, коли починає відтворюватися пісня.
- Якщо цю опцію увімкнено, пісня, яка зараз грає, буде постійно відображатися у верхньому лівому куті ігрового меню паузи.
- Усталено увімкнено.
- Додано нову категорію гучности звуків під назвою «UI» для звуків елементів інтерфейсу, наприклад натискання на кнопку.
- Змінено звуки оточення піску з піску, червоного піску і кераміки:
- Їм більше не потрібен доступ до неба.
- Шанс їх відтворення тепер дещо зменшено.
- Тепер вони однаково грають у всіх біомах.
- Блоки піску, червоного піску та кераміки більше не викликають звуки оточення вітру (
block.sand.wind). - Низька суха трава і висока суха трава тепер можуть викликати звуки оточення вітру (
block.sand.wind), коли знаходяться над 2 блоками піску, червоного піску або кераміки. - Звуки оточення мертвого куща тепер мають дещо більший шанс відтворення.
- Було перейменовано наступні категорії звуків:
Дружні істоти->Дружні мобиВорожі істоти->Ворожі моби
- Було перейменовано наступні звуки:
entity/leashknot/break1->entity/leashknot/unleash1entity/leashknot/break2->entity/leashknot/unleash2entity/leashknot/break3->entity/leashknot/unleash3entity/leashknot/place1->entity/leashknot/leash1entity/leashknot/place2->entity/leashknot/leash2entity/leashknot/place3->entity/leashknot/leash3
- Спостерігачі тепер телепортуються разом із сутностями, які переміщуються в інші виміри, але припиняють спостерігати за ними.
- Відстань від вибухового зілля до уражених сутностей тепер залежить від найближчої відстани між гитбоксом сутности та гитбоксом вибухового зілля, де воно приземлилося.
- Якщо в сутність безпосередньо потрапило вибухове зілля, вона отримає повний ефект від цього зілля.
- Якщо сутності згруповані разом, вони отримають однакову силу ефекту.
flying_speed- Ґасти тепер мають атрибут
flying_speed, який впливає на їхню швидкість польоту.
- Ґасти тепер мають атрибут
- Обертання моделі блока більше не обмежуються кратністю
22.5.- Значення
elements[].rotation.angleу моделях блоків більше не обмежується кратністю22.5градусів і тепер може бути будь-яким кутом від-45до+45.
- Значення
- Хмари тепер простягаються до самого горизонту.
- Змінено візерунок хмарів у небі.
- Було додано нове сполучення клавіш під назвою «Швидкі дії», щоб дозволити користувачам отримати доступ до набору діалогів, налаштованих за змістом.
- Усталена клавіша: G
- Ця функція налаштована теґом діалогів
minecraft:quick_actions.- Якщо цей теґ порожній, натискання клавіші нічого не робить.
- Якщо цей теґ має один елемент, натискання клавіші відкриває діалог, що міститься в ньому.
- Якщо цей тег має кілька елементів, натискання клавіші відкриває діалог
minecraft:quick_actions, який (усталено) дозволяє користувачеві вибрати один з елементів теґу. - Якщо цей діалог видалено, натискання клавіші нічого не робить.
- Це налаштування призначене для використання у користувацькому контенті та на серверах, тому цей теґ усталено порожній.
- Оновлено титри.
attribute_modifiers- Додано необов’язкове поле display для записів
attributes_modifiers.- Існують 3 типи відображення:
default— Поточна поведінка показу розрахованих значень модифікаторів атрибутів у підказці.hidden— Не показує запис модифікатора атрибута.override— Замінює показаний текст модифікатора атрибута.- Містить одне поле
valueдля текстового вмісту, який буде показано для цього запису модифікатора атрибута.
- Містить одне поле
- Існують 3 типи відображення:
- Додано необов’язкове поле display для записів
equippable- Додано нове необов’язкове поле:
can_be_sheared(логічне значення).- Якщо true, гравці можуть використовувати ножиці, щоб зняти цей предмет екіпіровки з цільового моба, натиснувши ПКМ, за умови, що всі інші умови використання ножиць виконані.
- Якщо не зазначено, усталено false.
- Додано нове необов’язкове поле:
shearing_sound(звукова подія).- Це звукова подія, яка відтворюється, коли екіпірований предмет розрізається.
- Якщо не зазначено, усталено встановлено на звукову подію
item.shears.snip.
- Додано нове необов’язкове поле:
painting/variant- Більше не приймає вбудовані варіанти.
- Версія формату пакета тепер
80. - У визначенні типу виміру з’явилося нове необов’язкове поле,
cloud_heightщо вказує, на якому рівні Y починаються хмари у вимірі. - Аргумент командного рядка
--quickPlaySingleplayerтепер можна використовувати без ідентифікатора для запуску в останній зіграний світ. - Звіт «Синтаксис команди» тепер містить інформацію про необхідний рівень дозвілу.
- Користувачі тепер отримуватимуть запит на підтвердження перед виконанням команди з дії натискання
run_commandв книгах і чаті, якщо команда не може бути розібрана або вимагає підвищених дозволів (тобто вищих за 0). - Подію натискання
minecraft:customбуло розширено до повного теґу NBT.
- Додано поля
home_posіhome_radiusусім мобам.- Моби з встановленою домашньою позицією обмежать пошук шляху, щоб залишатися в межах вказаної області.
- Деякі моби, такі як кажани, слимаки, магмокуби, фантоми і дракони Енду можуть це ігнорувати.
- Взаємодія з повідцями або верховою їздою може змінити домашнє положення моба.
area_effect_cloud- Поле
Particleперейменовано наcustom_particle, і тепер завжди функціонує як точне перевизначення усталеної кольорової частинкиentity_effect.- Поле не буде записано, якщо не вказано перевизначення.
- Колір більше не успадковуватиметься від вмісту зілля при визначенні типів частинок
entity_effectабоtinted_leaves.
- Поле
tnt- Сутність, яка підпалила динаміт, тепер зберігається у необов’язковому полі
owner(UUID живої сутности).
- Сутність, яка підпалила динаміт, тепер зберігається у необов’язковому полі
vex- Власник бісика тепер зберігається у необов’язковому полі
owner(UUID моба).
- Власник бісика тепер зберігається у необов’язковому полі
Ресурси спорядження
- Додано новий тип шару
happy_ghast_body, який рендериться у слоті тіла щасливого ґаста.
- Шрифт
uniformбуло оновлено для використання Unifont 16.0.03. - Додано раніше пропущені гліфи Unifont для приватних областей використання.
- Ці гліфи завантажуються як окремий підшрифт
minecraft:include/unifont_puaі не входять до складу жодного звичайного шрифту. - Символами в цих областях керує Under-CSUR (Under-ConScript Unicode Registry), який додає різні шрифти, відсутні в офіційному наборі Unicode, такі як Tengwar або Sitelen Pona..
- Ці гліфи завантажуються як окремий підшрифт
- Постачальник шрифта Unihex
- Поле
size_overridesтепер необов’язкове (усталено порожній список).
- Поле
- Визначення моделі предмета тепер мають логічне поле
oversized_in_gui, яке усталено має значення false- Якщо значення true, моделі предмета буде дозволено бути більшою за слот предмета
- Якщо значення false, модель предмета буде обрізано до розміру слоту предмета під час рендерингу у gui
- Цю можливість рендерингу предметів за межами слотів не слід вважати офіційно підтримуваною, її було тимчасово відновлено як виняток, оскільки багато серверів покладаються на неї
- В якийсь момент у майбутньому її сподіваються замінити на офіційно підтримуваний спосіб досягнення подібної функціональности
- Введено нову модель предмета
minecraft:player_headдля обробки завантаження та рендерингу текстур профілю гравця - Видалено підтримку
minecraft:profileзminecraft:head - Спеціальий тип моделі
minecraft:player_head- Зображує голову гравця.
- Використовує профіль з компонента
minecraft:profileдля завантаження текстури. Зображує усталену текстуру, доки не буде повністю завантажено текстуру профілю. - Без полів.
- Спеціальий тип моделі
minecraft:head- Більше не підтримує профіль з компонента
minecraft:profileдля завантаження текстури гравця. - Зображує усталену текстуру гравця, коли
kindдорівнюєplayerі не надано перевизначення текстури. - Поля залишаються незмінними.
- Більше не підтримує профіль з компонента
- Оновлено панораму, щоб показати сцену зі щасливими ґастами, які літають поруч з гірським схилом.
- Пакет даних може вимагати, щоб деякі з доступних діалогових вікон були доступні з екрана призупинення
- Ця функція замінює кнопку «Серверні посилання» і розміщується на екрані призупинення за тими самими правилами
- Кнопки, що ведуть до діалогів, показаних у такий спосіб, використовуватимуть ярлик, описаний у полі
external_title - Ця можливість налаштовується теґом діалогів
minecraft:pause_screen_additions:- Якщо цей теґ не вказано або він порожній, але сервер надіслав пакет
server_links, теґ буде оброблено так, ніби він містить діалогminecraft:server_links.- Примітка: це відповідає попередній поведінці функції серверних посилань
- Якщо цей діалог буде видалено, теґ залишиться порожнім
- Якщо цей теґ залишається порожнім, кнопка не відображається (натомість відображаються кнопки «Надіслати відгук» та «Звітувати помилку»)
- Якщо цей теґ містить один елемент, кнопка екрана призупинення призведе безпосередньо до цього діалога
- Якщо цей теґ має декілька елементів, кнопка екрана призупинення призведе до
minecraft:custom_options, який (усталено) дозволяє користувачеві вибрати один з елементів теґу- Якщо цей діалог вилучено, кнопку не буде видно
- Якщо цей теґ не вказано або він порожній, але сервер надіслав пакет
- Змінено макет екрана конфігурації Realms для використання вкладок.
- Вкладка «Світи», що містить зміни в будь-якому з слотів світів, створення нових світів та зміну їхніх налаштувань.
- Вкладка «Гравці» для керування гравцями, які мають доступ до Realm, та їхнім рівнем доступу до нього.
- Вкладка «Підписка» для керування підпискою на Realms.
- Вкладка «Налаштування» для зміни налаштувань Realm.
- Додано параметр «Регіон», який дає змогу більш детально контролювати, в якому регіоні запускати Realm.
- Змінено формулювання кнопки Закрити / Відкрити Realm на Тимчасово закрити / Відновити Realm.
- Додано логотип Realms до екранів завантаження Realms.
- Додано інформацію про регіон при приєднанні до Realm.
- Версія формату пакета тепер
63. - Гра тепер послідовно враховуватиме параметр текстури
blurу файлах.png.mcmeta. - Усі основні шейдери тепер є однорідними блоками.
- Текстура хмари (
clouds.png) більше не може бути пофарбована. - Усі файли JSON (у worlds, packs, configuration, тощо) тепер розбираються в суворому режимі.
- Спрайти
hud/locator_bar_arrow_upіhud/locator_bar_arrow_downтепер анімовані зі стандартним визначеннямanimationу відповідних файлах.mcmeta. - Текстури панорами тепер мають бути однакового розміру і квадратної форми.
- Додано поле моделі предмета
oversized_in_gui. - Представлено нову спеціальну модель голови гравця
type.Minecraft.
- Усі вбудовані уніформи тепер є однорідними блоками замість непрозорих розрізнених уніформ.
- Користувацькі уніформи, що надаються шейдерам після обробки, тепер є однорідними блоками.
- Визначення уніформ у json-файлах тепер є окремими блоками.
- Додано два нові основні шейдери;
starsіsky, які використовуються для візуалізації зірок та верхньої частини неба відповідно.
- Туман шейдеру
- Туман тепер поділяється на навколишній та на основі відстані промальовування.
- Раніше обидва ці поняття змішували в одній уніформі.
- Туман навколишнього середовища повинен представляти «туманність» середовища, в якому знаходиться гравець: лава, вода, а тепер ще й атмосфера.
- Туман відстані промальовування повинен приховувати межі видимої місцевости.
- Для визначення інтенсивности туману навколишнього середовища використовується сферична відстань, для туману відстані промальовування — циліндрична відстань.
- Результуюче значення туману для будь-якої заданої вершини є максимальним з обох значень.
- Уніформний блок
FogFogStartперейменовано наFogRenderDistanceStartі тепер представляє початок туману відстані промальовування.FogEndперейменовано наFogRenderDistanceEndі тепер представляє кінець туману відстані промальовування.FogEnvironmentalStartє новим і представляє початок туману середовища.FogEnvironmentalEndє новим і представляє кінець туману середовища.FogShapeбуло видалено. Туман відстані промальовування тепер має циліндричну форму, а туман навколишнього середовища — сферичну.
- Визначення ефектів після обробки
- Записи на мапі цілей розширено для підтримки нових властивостей.
- Нове необов’язкове логічне поле:
persistent- Усталено:
false - Якщо true, ця ціль рендерингу буде постійною у всіх кадрах.
- Вміст цілі буде очищено при зміні розміру екрана.
- Усталено:
- Нове необов’язкове поле:
clear_color- Усталено:
[0, 0, 0, 0] - Формат: Числове значення ARGB, або масив чисел з рухомою комою у порядку
[R, G, B, A] - Коли цю ціль буде створено або очищено, її буде залито цим кольором.
- Усталено:
- Нове необов’язкове логічне поле:
- Значення уніформи тепер є списком на блок, а не глобальним списком.
- напр.
uniforms: { "UniformBlockName": [ { "type": "vec2", "value": [...] } ] }- Порядок укіформ у блоці повинен відповідати порядку в шейдері.
- напр.
nameяк частина визначення уніформи більше не використовується.valueяк частина визначення уніформи замінює стареvalues, а тип залежить від поляtype.- Це поле обов’язкове.
"type": "int"потребує"value": 123(єдине ціле число)."type": "float"потребує"value": 123.4(єдине число з рухомою комою)."type": "vec2"потребує"value": [1.2, 3.4](два числа з рухомою комою)."type": "vec3"потребує"value": [1.2, 3.4, 5.6](три числа з рухомою комою)."type": "ivec3"потребує"value": [1, 2, 3](три цілі числа)."type": "vec4"потребує"value": [1.2, 3.4, 5.6, 7.8](чотири числа з рухомою комою)."type": "matrix4x4"потребує"value": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0](чотири ряди чотирьох стовпців чисел з рухомою комою).
- Записи на мапі цілей розширено для підтримки нових властивостей.
- Шейдери ефектів після обробки
- Замість того, щоб кожна уніформа була окремим непрозорим типом, вони тепер згруповані в однорідні блоки.
- Вони будуть встановлені відповідно до визначення передачі в json-файлі і можуть бути спільними як для вершинних, так і для фрагментних шейдерів.
- Список розмірів (усі уніформи
vec2 *Size) тепер заміняється єдиним блоком уніформиSamplerInfo.- Тут вказано, по порядку, розмір вихідної текстури, а потім розмір кожної вхідної текстури.
- Порядок текстур у файлі опису визначатиме порядок розташування семплерів в цій уніформі.
- Для більшості ланцюжків повідомлень це просто
OutSizeіInSize, як і раніше. - Усі розміри є
vec2
- Замість того, щоб кожна уніформа була окремим непрозорим типом, вони тепер згруповані в однорідні блоки.
post/bits.fsh- Очікує
BitsConfigзfloat Resolutionіfloat MosaicSize.
- Очікує
post/blit.fsh- Очікує
BlitConfigзvec4 ColorModulate.
- Очікує
post/blur.vshіpost/box_blur.fsh- Очікує
BlurConfigзvec2 BlurDirіfloat Radius.
- Очікує
post/color_convolve.fsh- Очікує
ColorConfigзvec3 RedMatrix,vec3 GreenMatrixіvec3 BlueMatrix.
- Очікує
post/invert.fsh- Очікує
InvertConfigзfloat InverseAmount.
- Очікує
post/rotscale.vsh- Очікує
RotScaleConfigзvec2 InScale,vec2 InOffsetіfloat InRotation.
- Очікує
post/spiderclip.fsh- Очікує
SpiderConfigзvec4 Scissorіvec4 Vignette.
- Очікує
- Блок уніформи
Globals- Доступний через #moj_import <minecraft:globals.glsl>
- Більшість шейдерів здатні отримувати цей блок уніформи, навіть якщо вони зазвичай його не використовують.
- Містить
ScreenSize,GlintAlpha,GameTimeіMenuBlurRadius.MenuBlurRadius— радіус розмиття фону при відкритому меню.
- Блок уніформи
Fog- Доступний через #moj_import <minecraft:fog.glsl>
- Більшість шейдерів здатні отримувати цей блок уніформи, навіть якщо вони зазвичай його не використовують.
- Містить
FogColor,FogShape,FogStart,FogEnd,FogSkyEndіFogCloudsEnd.FogSkyEndє новим і показує, де повинен закінчуватися туман під час малювання неба.FogCloudsEndє новим і показує, де повинен закінчуватися туман під час малювання хмар.FogEndє «звичайним» відключенням туману, як і раніше.
FOG_IS_SKYтепер є доступним для шейдерів position.vsh/position.fsh, коли вони рендеряться для неба.
- Блок уніформи
Projection- Доступний через #moj_import <minecraft:projection.glsl>
- Більшість шейдерів здатні отримувати цей блок уніформи, навіть якщо вони зазвичай його не використовують.
- Містить
ProjMatбез змін.
- Блок уніформи
DynamicTransforms- Доступний через #moj_import <minecraft:dynamictransforms.glsl>
- Більше не доступний для шейдерів, які зазвичай його не використовують.
- Містить
ModelViewMat,ColorModulator,ModelOffset,TextureMat,LineWidth.
- Блок уніформи
Lighting- Доступний через #moj_import <minecraft:light.glsl>
- Більшість шейдерів здатні отримувати цей блок уніформи, навіть якщо вони зазвичай його не використовують.
- Значення можуть не мати сенсу, якщо шейдер не очікує цього, однак.
- Містить
Light0_DirectionіLight1_Direction.
- Блок уніформи
CloudInfo- Доступний лише для хмарних шейдерів (rendertype_clouds.vsh/rendertype_clouds.fsh).
- Містить
CloudColor,CloudOffsetіCellSize(новий).CellSizeмістить розмір окремої комірки хмари.
- Містить
- Доступний лише для хмарних шейдерів (rendertype_clouds.vsh/rendertype_clouds.fsh).
- Блок уніформи
LightmapInfo- Доступний лише для шейдера світлової мапи (lightmap.fsh).
- Містить
AmbientLightFactor,SkyFactor,BlockFactor,UseBrightLightmap,NightVisionFactor,DarknessScale,DarkenWorldFactor,BrightnessFactor,SkyLightColorбез змін в поведінці.
- Змінено розташування звуків для сяйних спрутів, спрутів, вартових, конів, кроликів та скелезубів з папки
entityдо папкиmob.
block.sand.windбуло перейменовано наblock.dry_grass.ambient.
- Видалено «Minors welcome!»
- Змінено «Pumpa kungen!» на «Pumpakungen!»
- Змінено «10 years of Mining and Crafting!» на «15 years of Mining and Crafting!»
- Додано 5 сплешів:
- «Music by Aaron Cherof!»
- «Music by Kumi Tanioka!»
- «Music by Amos Roddy!»
- «Flint and Steel!»
- «Chicken Jockey!»
- Додано
carrotдо теґу предметів#horse_food. - Додано
happy_ghastдо теґів сутностей#dismounts_underwaterі#fall_damage_immune. - Теґ блоків
#plays_ambient_desert_block_soundsбуло перейменовано на#triggers_ambient_desert_dry_vegetation_block_sounds.
- Події натискання
- Додано нову дію натискання
minecraft:custom.- Коли користувач натискає на компонент з цією дією, клієнт надсилає спеціальний пакет
minecraft:custom_click_actionна сервер. - Передбачуване використання — як альтернатива run_command для використання на модифікованих серверах без необхідности додавання користувацьких команд.
- Цей пакет не працює на ванільних серверах.
- Поля:
id— ID з простором імен.payload— необов’язкове рядкове поле.
- Коли користувач натискає на компонент з цією дією, клієнт надсилає спеціальний пакет
- Додано нову дію натискання
- Подія натискання діалогів
- Додано нову дію
show_dialog.- Коли користувач натискає на цей компонент, йому буде відкрито діалог.
- Поля:
dialog— ідентифікатор з простором імен з реєструminecraft:dialogабо вбудоване значення діалогу, як описано вище.
- Додано нову дію
- Збільшено відстань до камери від третьої особи під час спостереження або їзди на ґастах, драконах Енду і велетнях.
Спрайти UI
mob_effects.png-atlasбільше не існує; з’єднано уgui.png-atlas.- Це означає, що спрайти ефектів мобів тепер підтримують властивості масштабування спрайтів GUI.
- Додано спрайти icon/music_notes і toast/now_playing.
- Виправлення MC-3697 було частково скасовано. Декоративні підвісні сутності, такі як картини та рамки для предметів, тепер захищені від вибухів динаміту під водою, в той час як предмети та стійки для обладунків знову стали вразливими до них.
- Скасовано виправлення MC-101556: Занадто велика дальність телепортації порталу Незеру (еквівалентна повному блоку)
- З випущених версій до 1.21
- MC-36696 — Натискання на кнопку статистики на екрані меню пересуває гру на 1 такт.
- MC-69821 — Динаміт «забуває» гравця, який його підпалив, коли світ перезавантажується.
- MC-94800 — URL, показане в діалогу «Перейти за посиланням» не скорочене.
- MC-97423 — Кінь тимчасово застрягає в анімації стрибка, якщо з нього встати.
- MC-103511 — Звук / пісня перестає відтворюватися після регулювання гучности.
- MC-104231 — Завантаження користувацької структури не завантажує рейки коректно.
- MC-112730 — Рендер променя маяка та структурних блоків відбувається двічі за кадр.
- MC-118081 — Звуки не призупиняються, коли гру призупинено на деяких екранах інтерфейсу.
- MC-118430 — Призивач бісика не зберігається в NBT, незважаючи на те, що він використовується для завдання ШІ.
- MC-118432 — Призивач бісика не скидається, коли він мертвий.
- MC-140819 — Модель катедри розширюється через слот інвентарю.
- MC-147260 — Значки мап не відображаються на столі картографа.
- MC-191306 — Звуки, відтворені за допомогою
/playsound, відтворюються у всіх вимірах. - MC-200092 — Схоже, що
/setworldspawnігнорує параметр «angle». - MC-200925 — На ґастів не діють зілля, кинуті їм на голову.
- MC-217887 — Непідписані книги, написані у
1.9-pre1або раніше неправильно зберігаються при покращенні світу. - MC-224704 — Тріщини в блоках не піддаються впливу туману від сипкого снігу або лави.
- MC-230902 — Чорні фігури іноді з'являються на кінцевому небі Енду на малій відстані рендерингу
- MC-236464 — Промені маяків, що випромінюються знизу гравця, невидимі після перезавантаження блоків.
- MC-238931 — Хмари припиняють рендеринг до того, як їх сховає туман
- MC-239701 — Проблема рендерингу під час ламання льоду та польоту з «Chunk Builder», встановленим на багатопотоковий.
- MC-240121 — Частина «
1x1_b5.nbt» не генерується в лісових маєтках. - MC-248682 — На напівпрозорі блоки, що рухаються поршнями, туман впливає некоректно.
- MC-248688 — На падіння напівпрозорих блоків туман впливає некоректно.
- MC-250107 — Тіні сутностей ґастів замалі порівняно з розміром їхніх моделей.
- MC-256411 — Хмари відображаються не повністю залежно від кута
- MC-257532 — Хмари не заповнюють небо після зміни висоти на 1.18
- MC-258336 — Чари «Льодохід» викликають часті візуальні пошкодження біля кордонів чанків на будівниках чанків «Потоковий» і «Напівблок.».
- MC-262268 — Не працює навігація за допомогою клавіатури у графічному інтерфейсі книги й пера.
- MC-264431 — Теґ
#minecraft:sandмає дваminecraft:suspicious_sand. - MC-266318 — Люки та двері мають суперечливі субтитри для відчинення та зачинення.
- MC-269744 — Збій нестачі пам’яті під час використання шаблонів з великим шаром.
- MC-272825 — Користувацькі мапи від 23w31a і раніше не оновлюються належним чином у пізніших версіях.
- З 1.21.1
- MC-276264 — Тінь від екрана досягнень рендериться під значками предметів.
- MC-276665 — Музика ніколи не вмикається, коли її перемикають у меню.
- MC-277369 — Значок чернетки звіту спочатку не відображається при збереженні звіту як чернетки.
- MC-277370 — Значок чернетки звіту не зникає, коли звіт відкидається.
- MC-277486 — Значки ефектів мобів ігнорують параметр «scaling» у файлах mcmeta.
- З 1.21.2
- MC-275374 — Потопельники з
CanBreakDoors:1bне руйнують двері. - MC-279417 — Заманюючи мобів на блоки на Y=-64, Ви змусите їх шукати шлях до найвищої точки.
- З 1.21.3
- MC-277903 — Значки вкладок творчого інвентарю можуть відображати накладання перезарядження предмета.
- MC-277991 — 2 найяскравіші кольори пікселів на предметах човна з блідого дуба все ще перемикаються.
- MC-277992 — 1 колір у текстурі блідо-дубового човна неправильний.
- MC-278459 —
unifont.jsonмістить кінцеву кому. - MC-278466 — Рядки, пов'язані з пакетом даних експерименту «Мішечки», не містяться у
deprecated.json.
- З 1.21.4
- MC-278873 — Фіксатор даних регенерує чанки з предметами, отриманими з квіткових горщиків за допомогою Ctrl + Вибрати блок до версії 1.13, або вибиває гру, якщо предмет знаходиться в інвентарі гравця.
- MC-279284 — Сфери досвіду від кинутих пляшок чарів дуже часто застрягають у блоках.
- З 1.21.5
- MC-279515 — Гра зависає при виконанні команди
/test clearallз великими радіусами. - MC-279875 — Неможливо залізти на плиту по діагоналі через підвісні риштування.
- MC-280047 — Помірні корови використовують свою текстуру 1.14 з увімкненим пакетом ресурсів «Програмістське мистецтво».
- MC-280266 — Кущі зі світляками не продукують стільки частинок, як у Bedrock Edition, або не виробляють їх так само постійно, як це було у попередніх версіях.
- MC-280268 — Пломені та вітрені використовують «великі» яйця виклику, хоча моби подібного розміру використовують «середні».
- MC-280276 — Деякі моделі предметів все ще можуть закріплюватися у блоці нижче, коли ви знаходитесь на землі.
- MC-280281 — Поплавці швидко тремтять, коли прикріплені до сутностей, що рухаються.
- MC-280297 — Рівень гучності між травою та ґрунтом є непослідовним.
- MC-280471 — Поле
Particle.colorу обласних храмах ефекту доступне лише для читання. - MC-280502 — Ключ перекладу
snbt.parser.undescore_not_allowedмає одрук. - MC-293619 — У текстурі яйця виклику курки у «Програмістському мистецтві» відсутні пікселі, які відповідають кольору тла слота для інвентарю.
- MC-293754 — Minecraft час від часу спричиняє помилки OpenGL.
- MC-295395 — Сутності по-різному взаємодіють з порталами Незеру.
- MC-295677 — Головне меню зникає з чорного після закриття екрана «Вітаємо в Minecraft».
- MC-295681 — Виправлено помилку, яка призвела до утворення опалого листя всередині лісових маєтків.
- MC-295690 — Гравці залишаються у вогні деякий час після того, як ледь доторкнулися до вогню.
- MC-295850 — Кнопки «Готово» та «Скасувати» на екрані редагування правил гри під час створення світу роблять те саме.
- MC-295866 — Команди
/setblockі/fillбільше не оновлюють потужність редстоуну в деяких ситуаціях. - MC-295867 — Структури з попередніх версій не працюють з
DataFixerUpper. - MC-295879 — Удар по човнах при бігу, а потім потрапляння в них призводить до падіння човна крізь блок під ним.
- MC-295895 — 1.21.5 порушує поведінку вагонетки під час подорожі через портали Незеру.
- MC-295914 — Файли таблиць здобичі приймають неприпустимий JSON.
- MC-295944 — Перезавантаження зомбоселянина без професії призводить до того, що він отримує випадковий одяг професії.
- MC-296035 — Два пікселі з «
mooshroom_spawn_egg» збігаються з «cow_spawn_egg». - MC-296099 — Зіткнення з порталом Незеру працює або не працює залежно від кардинального напрямку.
- MC-296121 — Занадто великий розмір буфера
ClientboundLevelChunkPacketData. - MC-296311 — Якщо динаміт торкнеться води, він зруйнує блоки та пошкодить сутності, але проігнорує декоративні сутності.
- MC-296337 — Вагонетки призводять до збільшення використання пам’яті та збоїв.
- MC-296348 — На мобах
NoAI:1bне можна їздити верхи в 1.21.5+. - MC-296624 — Текстура старого коричневого мушрума відсутня у «Програмістському мистецтві».
- MC-296701 — Перетворені сутності не зберігають свій компонент
custom_data. - MC-296709 — Усі неусталені компоненти
jukebox_playableвидаляються з існуючих предметів при оновленні повз 1.21.4. - MC-296784 — На екрані «Ласкаво просимо до Minecraft» відсутнє затемнення.
- MC-296866 — Не вдається отримати доступ до предикатів певних просторів імен за допомогою
/execute. - MC-297264 — Породи котів більше не ґрунтуються на зерні.
- MC-297347 — Приручені тварини більше не сидять, коли їхній господар змінює вимір.
- MC-297461 — Дані про екіпірування та позицію для сну не можуть бути завантажені в 1.21.4, але можуть бути завантажені в 1.21.5 для бджіл, виведених з гнізда та вулика.
- MC-297524 — З’єднання з Realm дає дивний HTML-текст.
- MC-297537 — Додаткова звукова подія «
entity.wolf_whine.whine» існує уsounds.json. - MC-297591 — Перлини Енду можуть несподівано обірватися.
- MC-297868 — Предмети у слотах
armor.bodyта сідла не зберігаються після смерти, якщо ігрове правилоkeepInventoryвстановлено на true. - MC-297893 — Ефект чарів
prevent_equipment_dropне працює для слотівarmor.bodyі сідла. - MC-297894 — Команда
/clearне очищає слотиarmor.bodyі сідла.
Відео, зроблені slicedlime:
Відео, зроблене W1de: