1.21.5 (Java Edition)
| Видання | Java Edition | |||||
|---|---|---|---|---|---|---|
| Офіційна назва | Spring to Life | |||||
| Дата випуску | 25 березня 2025 року | |||||
| Версії розробки | ||||||
| Завантаження | Клієнт (.json) Сервер | |||||
| Карти обфускації | Клієнт Сервер | |||||
| Версія протоколу | 770 | |||||
| Версія даних | 4325 | |||||
| Формат пакета ресурсів |
55 | |||||
| Формат пакета даних |
71 | |||||
| Мінімальна версія Java | Java SE 21 | |||||
| ||||||
{
"назва": "Minecraft 1.21.5",
"images": [
"1.21.5 banner.jpg",
"1.21.5 (Java Edition) меню.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "Видання"
},
{
"field": "(link to Spring to Life article, displayed as Spring to Life)",
"label": "Офіційна назва"
},
{
"field": "25 березня 2025 року",
"label": "Дата випуску"
},
{
"field": "<div class=\"hlist\"><span style=\"white-space:nowrap;\">(link to :Категорія:Знімки 1.21.5 (Java Edition) article, displayed as '''Знімки''') (10) </span><br/><span style=\"white-space:nowrap;\">(link to :Категорія:Пре-релізи 1.21.5 (Java Edition) article, displayed as '''Пре-релізи''') (3) </span><br/><span style=\"white-space:nowrap;\">(link to :Категорія:Кандидати на реліз 1.21.5 (Java Edition) article, displayed as '''Кандидати на реліз''') (2) </span><br/>\n \n ((link to 1.21.5 (Java Edition)/Версії розробки article, displayed as Дивитися все))</div>",
"label": "<span style=\"white-space: normal;\">Версії розробки</span>"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/b88808bbb3da8d9f453694b5d8f74a3396f1a533/client.jar Клієнт] ([https://piston-meta.mojang.com/v1/packages/09fe09042d1767d677649d1e4a9d26ce3b462ebb/1.21.5.json .json])<br />[https://piston-data.mojang.com/v1/objects/e6ec2f64e6080b9b5d9b471b291c33cc7f509733/server.jar Сервер]",
"label": "Завантаження"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/57669731d542f98646772e91a0d68628f9827a5c/client.txt Клієнт]<br />[https://piston-data.mojang.com/v1/objects/f4812c1d66d0098a94616b19c21829e591d0af3a/server.txt Сервер]",
"label": "(link to Карта обфускації article, displayed as Карти обфускації)"
},
{
"field": "770",
"label": "(link to Версія протоколу article, displayed as Версія протоколу)"
},
{
"field": "4325",
"label": "(link to Версія даних article, displayed as Версія даних)"
},
{
"field": "55",
"label": "(link to Формат пакета ресурсів article, displayed as Формат пакета<br>ресурсів)"
},
{
"field": "71",
"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.5'''</td>\n<td style=\"padding: 0.4em\" ></td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[1.21.4 (Java Edition)|◄ 1.21.4 ]]\n</td>\n\n<td style=\"padding: 0.4em\">\n[[1.21.6 (Java Edition)|1.21.6 ►]]\n</td>\n</tr>\n</table>"
}
1.21.5, випуск Spring to Life (укр. Весна для життя) — це ігровий дроп, випущений 25 березня 2025 року. Це оновлення вводить нові варіанти курок, корів і свиней, розширює рослинний світ і оновлює всі текстури яєць виклику. Крім того, до Java Edition було додано кілька можливостей, які раніше були ексклюзивними для Bedrock Edition, що урізноманітнюють ігровий процес та покращують візуальну естетику
- Генерується в наступних біомах:
- Вони забарвлені в колір трави біому, в якому розміщені.
- Можна використати у компостері, з шансом 30 % додати шар.
- Використання кісткового борошна на кущі згенерує новий кущ біля нього за можливости.
- Може бути миттєво зламаний без спеціального інструменту.
- Новий тип квітки, яка має шанс згенеруватися на кактусах в пустелях і безплідних землях.
- Можна розміщувати на блоках кактусів або будь-яких інших блоках, які мають центральну опору у верхній частині блока.
- Має шанс вирости на блоках кактусів.
- Якщо кактус заввишки в один або два блоки, квітка має 10 % шанс вирости замість того, щоб кактус став вищим.
- Якщо кактус заввишки в три блоки або вище, квітка має 25 % шанс вирости.
- Квіти кактуса будуть рости тільки тоді, коли у них буде достатньо місця з усіх чотирьох сторін.
- Можна використати у компостері.
- Можна перетворити в 1 рожевий барвник.
- Генерується в болотах та ріках поблизу.
- Коли темнішає, навколо куща зі світляками, на відстані до 5 блоків, з’являються сяючі частинки світлячків.
- Він відтворює звуки навколишнього середовища за наступних умов:
- Кущ зі світляками не заблокований зверху жодним блоком з колізією (листя є винятком).
- Зараз ніч.
- Можна використати у компостері, з шансом 30 % додати шар.
- Використання кісткового борошна на кущі зі світляками заспавнить інший предмет куща зі світляками.
- Випромінює рівень світла 2.
- Може бути миттєво зламаний без спеціального інструменту.
- Новий декоративний блок, який можна знайти в лісах, темних лісах та лісистих безплідних землях.
- Може мати різну кількість листя в одному блоці.
- В один блок можна розмістити до 4 блоків опалого листя.
- Розміщення опалого листя у вже розміщений блок опалого листя збільшує кількість листя.
- Можна розмістити в 4 орієнтаціях.
- Можна створити через переплавку будь-якого листя.
- Можна використовувати як паливо для витоплення.
- Можна отримати витопленням будь-якого блока листя.
- Можна використати у компостері.
- Має унікальні звуки блока.
| Інгредієнти | Рецепт витоплення |
|---|---|
| Будь-який блок листя |
- Один блок у висоту.
- Генерується в пустелях і безплідних землях.
- Можна розмістити на типах піску, кераміки і ґрунту, схоже до мертвих кущів.
- Можна використати кісткове борошно.
- Використання кісткового борошна на низькій сухій траві перетворює її на високу суху траву.
- Можна використати у компостері.
- Вівці можуть їсти низьку суху траву, щоб відростити свою вовну.
- Можна використовувати як паливо для витоплення.
- Один блок у висоту.
- Генерується в пустелях і безплідних землях.
- Можна розмістити на типах піску, кераміки і ґрунту, схоже до мертвих кущів.
- Можна використати кісткове борошно.
- Використання кісткового борошна на високій сухій траві розміщує низьку суху траву на сусідньому блоці при можливості.
- Можна використати у компостері.
- Вівці можуть їсти високу суху траву, щоб відростити свою вовну.
- Можна використовувати як паливо для витоплення.
- Новий тип квітки, який росте у березових лісах, одвічних березових лісах й луках.
- Може мати різну кількість квіток в одному блоці.
- Схоже до рожевих пелюстків, в один блок можна розмістити до 4 блоків польових квітів.
- Розміщення польових квітів у вже розміщений блок польових квітів збільшує кількість квітів.
- Використання кісткового борошна на польових квітах збільшить кількість квітів.
- Можна розмістити в 4 орієнтаціях.
- Можна перетворити у жовтий барвник.
| Інгредієнти | Рецепт майстрування |
|---|---|
| Польові квіти |
- Тестовий блок — це блок, який використовується для реалізації тестів з блоками. Він має чотири режими роботи:
start: Викликає редстоуновий імпульс на початку тестуlog: Записує повідомлення до файлу журналу при живленні редстоуном (записується двічі, через помилку[1])fail: Не пройшов тест при живленні редстоуномaccept: Пройшов тест при живленні редстоуном
- Тести з блоками повинні мати в структурі принаймні один стартовий блок і один приймальний блок.
- Для запуску тесту у світі використовується блок тестового примірника. Цей тип блоку представляє тест, розміщений у світі, і використовується для взаємодії з цим тестом, збереження структури, скидання або запуску тесту.
- Використання команди
/testдля запуску або створення тесту також створить блок тестового примірника для керування цим тестом.
- Варіант яйця, який відкладається холодними курками.
- При вилупленні породжує холодний варіант курки.
- Варіант яйця, який відкладається теплими курками.
- При вилупленні породжує теплий варіант курки.


Додано нові варіанти курок, варіант визначається біомом, в якому вони з’явилися- Додано нові варіанти курок.
Помірна курка: Попередній варіант курки.
- Усталено з’являється там, де не з’являються інші варіанти курок.
Холодна курка: Варіант, який з’являється в наступних біомах:
Тепла курка: Варіант, який з’являється в наступних біомах:


Додано нові варіанти корів, варіант визначається біомом, в якому вони з’явилися
Помірна корова: Попередній варіант корови.
- Усталено з’являється там, де не з’являються холодні та теплі корови.
Холодна корова: Варіант, який з’являється в наступних біомах:
Тепла корова: Варіант, який з’являється в наступних біомах:
- При розмноженні гравцем, варіант корови не буде обраний поточним біомом, а буде випадково обраний з варіантів батьків.

Додано нові варіанти свиней, варіант визначається біомом, в якому вони з’явилися
Помірна свиня — Минулий варіант свині.
- Усталено з’являється усюди там, де не з’являються інші варіанти.
Холодна свиня — Варіант, який з’являються в наступних біомах:
Тепла свиня — Варіант, який з’являються в наступних біомах:
- При розмноженні гравцем, варіант дитинчати свині не буде обраний поточним біомом, а буде випадково обраний з варіантів одного з батьків.
- Додано шість нових варіантів звуків.
- Варіанти називаються Classic (класичний), Big (великий), Cute (милий), Puglin (мопс), Angry (злий), Grumpy (буркотливий) та Sad (сумний). Існуючі звуки вовка використовуються для класичного варіанту.
- Вовки отримують випадковий варіант звуків при появі.
- Варіанти звуків не пов’язані з варіантами текстур.
- Повалені дерева — це новий декоративний варіант дерев.
- Повалені дерева бувають чотирьох різних типів деревини:
- Повалена береза має коротшу та довшу версію.
- Деякі повалені дерева можна бути прикрашені грибами або лозами.
- Повалені дерева можна знайти у всіх біомах, де ростуть їхні деревні різновиди, окрім наступних:
Лука
Бамбукові джунглі
Річка
Гай
Квітковий ліс
- Має повалені берези, але не повалені дуби.
- Блоки мертвих кущів мають шанс відтворювати навколишні звуки, якщо їх розмістити поверх двох блоків будь-якого кольору кераміки, піску або червоного піску в будь-якому біомі.
- Пісок, червоний пісок і кераміка будь-якого кольору мають шанс відтворювати навколишні звуки, будучи оточеними будь-яким з них щонайменше з 3 боків на відстані 8 блоків.
block.sand.idleможе грати в будь-якому біомі.block.sand.windграє лише в біомах пустелі та безплідних земель.
- Додано підтримку киргизької мови.
Загальне
- Будь-який блок на відстані симуляції гравця або завантажений іншим джерелом завантаження чанків (наприклад, перлиною Енду) тепер може отримувати випадкові такти, а не лише в 8 чанках навколо гравців.
- Наприклад: якщо чанк завантажений перлиною Енду або знаходиться в чанках появи, то може рости врожай, танути лід, опадати сніг, а казан наповнюватися дощем.
- Поява мобів, поширення вогню лавою та удари блискавок все ще відбуваються в попередньому радіусі 8 чанків навколо гравців.
- Маяки та їхні промені тепер рендеритимуться за межами 16 чанків аж до відстані рендерингу клієнта.
- Щоб його було добре видно на великих відстанях, промінь робиться товщим, чим далі він знаходиться від гравця.
- Тепер промінь рендериться до 2048 блоків у висоту, раніше було 1024.
- Колони бульбашок виробляють менше частинок і звуків, коли сутності, на які вони не впливають, знаходяться всередині них.
- Серця скрипня, правильно розміщені між колодами, мають нову сплячу текстуру протягом дня.
- Сплячі серця скрипня не можуть породжувати нових скрипнів та смолу.
- Перехід між сплячим і неактивним станом сердець скрипня тепер базується на фіксованому часі доби.
- Тепер можна розмістити на рілля.
- Перехід між станами окоцвіта тепер базується на фіксованому часі доби.
- Більше не горить і не поширюється, якщо жоден гравець не перебуває в межах 8 чанків.
Залізні ґрати, блок заліза залізний люк, залізні двері і важка вагова плита
- Додано нові звуки ламання, розміщення, ходіння, падіння та удару.
- Усі блоки листя тепер мають шанс породження частинок падіння листя.
- Ця зміна впливає на наступні блоки:
- Дубове листя
- Смерекове листя
- Березове листя
- Акацієве листя
- Тропічне листя
- Темно-дубове листя
- Мангрове листя
- Азалієве листя
- Квітучо-азалієве листя
- Змінено рецепт майстрування, замінивши незеритовий злиток на залізний злиток, що зробило їх поновлюваними.
| Інгредієнти | Рецепт майстрування |
|---|---|
| Різьблена кам'яна цегла + Залізний злиток |
- Тепер можна знайти у скринях зруйнованого порталу.
Блідо-дубове листя і паросток блідого дуба
- Тепер мають оновлений колір на мапах.
- Сутності тепер падатимуть крізь сніг при падінні на сипкий сніг зі шкіряними чоботами з більш ніж 2,5 блока.
- Стрибок або падіння менш ніж на 2,5 блока дозволяє сутності приземлитися на сніг, як і раніше.
- Тепер генерується трохи рідше в луках.
- Тепер можна знайти у деяких скринях в селах.
- Тепер можна змайструвати з синіх яєць або коричневих яєць.
- Політ тепер скасовується, коли ви натрапляєте на блоки, на які можна піднятися, наприклад драбини, риштування, лози і т.д.
- Сідла, надіті на свиней або блукачів тепер зберігатимуть такі властивості, як користувацьке ім’я, коли будуть скинуті.
- Сідла, надіті на верблюдів й різних коней (коней, віслюків, мулів) тепер залишаються видимими, якщо мобу, оснащеному ними, видається «Невидимість».
- Сідла, надіті на верблюдів й різних коней, більше не стають червоними, коли моби в них отримують шкоду.
- При зачаруванні тепер показує відблиск зачарування на мобах, які його носять.
- Чари «Шипи» та «Прокляття прив'язування» тепер працюють на мобах, які його носять.

- Змінено візуальний вигляд усіх яєць виклику, щоб їх було легше розрізняти: кожен тип яйцч виклику тепер має власний унікальний значок, а не просто кольорові варіанти одного і того ж плямистого яйця.
- Форма кожного яйця залежить від властивостей моба, якого воно породжує: наприклад, менші моби мають менший значок яйця, ніж інші.
Загальне
- Свійські тварини тепер можуть з’являтися у безплідних землях.
- Зараз приваблюються і можуть бути розмножені квітками кактуса.
- Тепер з’являються у пустелях.
- Змінено текстури.
- Ніс тепер видавлюється з моделей.
- Тепер можна назвати ярликом.
- Названі скрипні зберігатимуться протягом дня.
- Однак він все одно буде знесений, якщо застрягне з гравцем або якщо він знаходиться занадто далеко від його серця.
- Названі скрипні все ще стійкі до будь-якої шкоди і можуть спілкуватися зі своїми серцями за допомогою частинок.
- Названі скрипні зберігатимуться протягом дня.
- Змінено правила забарвлення овець на основі того, в якому біомі вони з’явилися:
- Помірні біоми:
- Типові:
- Нетипові:
- Рідкісні:
- Холодні біоми:
- Типові:
- Нетипові:
- Рідкісні:
- Теплі біоми:
- Типові:
- Нетипові:
- Рідкісні:
- Помірні біоми:
- Забарвлення овець для помірних біомів не змінилося порівняно з поточною поведінкою.
- Овеча вовна під шерстю тепер також забарвлюється при фарбуванні, що відповідає існуючій поведінці в Bedrock Edition.
- Вівці тепер можуть їсти папороть, щоб відповідати Bedrock Edition.
- Додано зміни до угод картографів з експериментальних функцій, і вони тепер доступні під час звичайного ігрового процесу.
- Додано сім нових мап, які картографи можуть продавати, кожна з яких вказує на різні села або інші структури в різних біомах, залежно від того, з якого біому картограф.
- Мапа села вказує на село в певному біомі. Мапа дослідника джунглів вказує на піраміду в джунглях. Мапа дослідника боліт вказує на болотну хатину.
- Картографи з різних типів сіл продаватимуть різний асортимент мап та кольорових стягів.
- Деякі ціни та кількість також були скориговані.
- Додано сім нових мап, які картографи можуть продавати, кожна з яких вказує на різні села або інші структури в різних біомах, залежно від того, з якого біому картограф.


Нові доступні мапи, які можна отримати торгівлею Пустеля Джунглі Рівнини Савана Сніг Болото Тайга Група 1 Мапа саванного села Мапа саванного села Мапа саванного села Мапа пустельного села Мапа рівнинного села Мапа сніжного села Мапа рівнинного села Група 2 Мапа рівнинного села Мапа пустельного села Мапа тайгового села Мапа рівнинного села Мапа тайгового села Мапа тайгового села Мапа сніжного села Група 3 Мапа дослідника джунглів Мапа дослідника болота — Мапа дослідника джунглів Мапа дослідника болота Мапа дослідника джунглів Мапа дослідника болота
| Рівень | Java Edition | Bedrock Edition | Селянин хоче | Гравець отримує | Торги у запасі | Досвід селянина | Множник ціни | |
|---|---|---|---|---|---|---|---|---|
| Імовірність | Імовірність | Слот | ||||||
| 100% | 100% | 1 | 24 × | 16 | 2 | 0.05 | ||
| 100% | 100% | 2 | 7 × | 12 | 1 | 0.05 | ||
| 50% | 100% | 3 | 11 × | 16 | 10 | 0.05 | ||
| 100% | 100% | 4 | 8 × + | 12 | 5 | 0.2 | ||
| 67% | 50% | 5 | 12 | 10 | 0.05 | |||
| 67% | 50% | 13 × + | 12 | 10 | 0.2 | |||
| 67% | 100% | 6 | 12 × + | 12 | 10 | 0.2 | ||
| 12% | 100% | 7 | 7 × | 12 | 15 | 0.05 | ||
| 100% | 100% | 8 | 3 × | Будь-який стяг[t 3] | 12 | 15 | 0.05 | |
| 100% | 100% | 9 | 8 × | 12 | 30 | 0.05 | ||
| 100% | 100% | 10 | 14 × + | 12 | 30 | 0.2 | ||
- ↑ Структура, до якої веде мапа, залежить від біома, з якого походить селянин. Див. таблицю вище для детальнішої інформації. Кожна з трьох можливих мапа зараховується як незалежна торгівля, тому селянин може торгувати кількома мапами.
- ↑ а б у Java Edition, всі копії мапи, якими торгує певний селянин, ведуть до однієї і тієї ж структури. У світах, які не мають структури, ця торгівля не пропонується. у Bedrock Edition, Картографи, які отримали професію в Незері або Енді, не пропонують мапи дослідника.
- ↑ Список можливих пропозицій містить індивідуальні пропозиції для кожного кольору, тому кілька кольорів можуть бути запропоновані одним селянином як окремі пропозиції.

- Зміни до угод мандрівного крамаря були перенесені з експериментальних функцій і тепер доступні під час звичайного ігрового процесу.
- Мандрівні крамарі тепер мають кращі ціни, більше угод і продають більші обсяги багатьох предметів.
- Мандрівні крамарі тепер можуть купувати основні припаси у гравців.
- Мандрівні крамарі можуть запропонувати купити два предмети з цього списку:
- Мандрівні крамарі тепер мають можливість продавати ці предмети (на додаток до своїх попередніх угод):
- Колоди (акацієві, березові, темно-дубові, тропічні, дубові, смерекові, блідо-дубові та вишневі)
- Зачароване
залізне кайло
Зілля невидимости
- Список угод тепер складається з наступних угод в наступному порядку:
- Угоди покупки (нові) × 2
- Спеціальні угоди продажу × 2
- Звичайні угоди продажу × 5
- Додано нові угоди покупки, деякі угоди продажу та змінено деякі існуючі угоди продажу:
Нові угоди мандрівних крамарів Категорія Крамар хоче Кількість Крамар дає Кількість Максимальна кількість угод Покупка
Запечена картопля
4
Смарагд
1 2 Покупка
Оброблене павуче око
1
Смарагд
3 2 Покупка
Копиця соломи
1
Смарагд
1 2 Покупка
Відро молока
1
Смарагд
2 2 Покупка
Пляшка води
1
Смарагд
1 2 Покупка
Відро води
1
Смарагд
2 2 Спеціальний продаж
Смарагд
1
Акацієва колода
8 4 Спеціальний продаж
Смарагд
1
Березова колода
8 4 Спеціальний продаж
Смарагд
1
Вишнева колода
8 4 Спеціальний продаж
Смарагд
1
Темно-дубова колода
8 4 Спеціальний продаж
Смарагд
1
Тропічна колода
8 4 Спеціальний продаж
Смарагд
1
Дубова колода
8 4 Спеціальний продаж
Смарагд
1
Смерекова колода
8 4 Спеціальний продаж
Смарагд
1
Блідо-дубова колода
8 4 Спеціальний продаж
Смарагд
6-20
Залізне кайло (зачароване)
1 1 Спеціальний продаж
Смарагд
5
Зілля невидимости (довге)
1 1
Змінені угоди мандрівних крамарів Категорія Крамар хоче Кількість Крамар дає Кількість Максимальнна кількість угод Спеціальний продаж
Смарагд
1
Порох
1 → 4 8 → 2 Спеціальний продаж
Смарагд
3 → 1
Сухий лід
1 6 Спеціальний продаж → Звичайний продаж
Смарагд
5 → 3
Відро зі скелезубом
1 4 Спеціальний продаж → Звичайний продаж
Смарагд
5 → 3
Відро з тропічною рибою
1 4 Звичайний продаж
Смарагд
1
Латаття
2 → 5 5 → 2 Звичайний продаж
Смарагд
1
Коричневий гриб
1 → 3 12 → 4 Звичайний продаж
Смарагд
1
Червоний гриб
1 → 3 12 → 4 Звичайний продаж
Смарагд
1
Лози
1 → 3 12 → 4

- Тепер має бути убитий гравцем, щоб викинути певну здобич.
- Біом блідого саду тепер займає більшу площу, яку раніше займали темні ліси.
- Лісові маєтки тепер можуть генеруватися в блідих садах.
- Свині та корови, що з’явилися в пустельних селах, тепер є теплими варіантами.
- Досягнення «Поверни мене додому» переміщено з категорії «Незер» до категорії «Пригоди».
Режим «Творчість»
- При зміні стану всі блоки, що знаходяться в його радіусі, будуть викинуті як предмети, а також видаватимуть звуки ламання, а не просто перезаписані.[2]
- На гучність диктора тепер впливає налаштована гучність гри у категорії «Голос».
Звуки
- Звуки оточення у пустелях, безплідних землях та блідих садах переміщено з категорії «Блоки» до категорії «Середовище».
- Звук руйнування типу звуків
grassбуло знижено, що впливає на всі блоки, які використовують цей звук. - Звуки руйнування, ходіння, та розміщення опалого листя було знижено.
Загальне
- Якщо гра виявить, що останній запуск не завершився нормально, повноекранний режим буде скинуто.
- Чанки, завантажені порталом, тепер будуть перезавантажені автоматично, коли світ буде знову відкритий.
- Завантаження світу до Realms теперь усталено увімкне командні блоки.
- Тепер можна завантажувати гардкорні однокористувацькі світи до Realms.
- Арбалети тепер показиватимуть усі заряджені снаряди у своїй підказці, а не лише перший.
- Підказки для феєрверків та арбалетів тепер показують компактну форму декількох повторюваних зірок або снарядів, які є ідентичними.
/test
- Нова команда для створення та запуску тестів.
- Синтаксис:
/test clearall [<радіус>]/test clearthat/test clearthese/test create <тест> [<ширина>] [<висота> <глибина>]/test locate <селектор>/test resetclosest/test reseetthese/test resetthat/test pos [<змінна>]/test run <селектор> [<скількиРазів>] [<доНевдачі>] [<кроківПовороту>] [<тестівНаРяд>]/test runclosest [<скількиРазів>] [<доНевдачі>]/test runfailed [<скількиРазів>] [<доНевдачі>] [<кроківПовороту>] [<тестівНаРяд>]/test runmultiple <селектор> [<кількість>]/test runthat [<скількиРазів>] [<доНевдачі>]/test runthese [<скількиРазів>] [<доНевдачі>]/test stop/test verify <тести>
- Параметри:
змінна:- Радіус очищення тестів.
тест:- Ідентифікатор тесту з простором імен.
селектор:- Селектор для тестових ідентифікаторів з підтримкою шаблонів
- Підтримує * і ? для збігу ідентифікаторів з простором імен
- Якщо не вказаний простір імен, використовується minecraft
- Examples:
*:*- Відповідає усім ідентифікаторам
*- Відповідає всьому у просторі імен minecraft
custom:folder/*_test_?- Відповідає ідентифікаторам у теці простору імен custom з префіксом _test_, за яким слідує один допустимий символ
ширина:- Ширина тестової структури.
- Якщо пропущено, використовується
5.
- Якщо пропущено, використовується
- Ширина тестової структури.
висота:- Висота тествої структури .
- Якщо пропущено, використовується
ширина.
- Якщо пропущено, використовується
- Висота тествої структури .
глибина:- Глибина тестової структури.
- Якщо пропущено, використовується
ширина.
- Якщо пропущено, використовується
- Глибина тестової структури.
змінна:- Ім’я змінної, яке слід включити до скопійованого фрагмента коду.
скількиРазів:- Скільки разів повторити тест.
- Якщо пропущено, використовується
1.
- Якщо пропущено, використовується
- Скільки разів повторити тест.
доНевдачі:- Логічне значення, (усталено false) яке зазначаж, чи слід зупинити тест, як тільки одна ітерація завершиться невдачею.
кроківПовороту:- Кількість додаткових 90-градусних кроків, що застосовуються до тесту.
- Якщо пропущено, використовується
0.
- Якщо пропущено, використовується
- Кількість додаткових 90-градусних кроків, що застосовуються до тесту.
тестівНаРяд:- Кількість тестів для розміщення в одному рядку в макеті сітки.
- Якщо пропущено, використовується
8.
- Якщо пропущено, використовується
- Кількість тестів для розміщення в одному рядку в макеті сітки.
- Синтаксис:
/test clear*- Ці підкоманди очищають структури і блоки, пов’язані з вибраними тестами.
/test create- Ця підкоманда створює тестову установку в поточному місці для даного тесту, готуючись до структури заданого розміру.
- Це дає початкову точку для створення структури тесту.
/test locate- Спроби знайти даний тест.
- Зауважте, що пошук виконується лише для завантажених чанків.
- Спроби знайти даний тест.
/test reset*- Ці підкоманди скидають структури для вибраних тестів, видаляючи всі навколишні бар'єри і розміщуючи структуру з нуля.
/test pos- Показує локальні координати блока, на який вказано в тесті.
- Якщо вказано необов’язкове ім’я змінної, це ім’я змінної використовується у фрагменті коду, який отримується при натисканні на координати у вихідному повідомленні.
/test run*- Зарускає один або більше тестів.
- Якщо виконується кілька тестів одночасно, вони розміщуються в сітці і виконуються паралельно, але тільки до певної межі. Понад цю межу тести запускаються по колу, де кожен раунд завершується до того, як починаються тести з наступного раунду.
- Для кожного тесту завантажує задану структуру й запускає відповідний тест. Кожне місце тесту буде мати промінь маяка, який показуватиме стан тесту.
- Сірий маяк = у процесі
- Червоний = невдача (обов’язковий тест)
- Помаранчевий = невдача (екобов’язковий тест)
- Зелений = успіх
- Якщо тест завершився невдачею, помилка відображається на книжці катедри та оверлеї.
- Зарускає один або більше тестів.
/test stop- Завершує всі запущені тести.
- Зверніть увагу, що події в грі, викликані тестами, можуть залишитися.
- Завершує всі запущені тести.
/test verify*- Перевіряє один або декілька тестів, запускаючи декілька екземплярів одного тесту.
- Використовуйте тестові блоки у тестовій структурі для запуску тесту та індикації успіху або невдачі.
- Компонент
blocks_attacks- Коли присутній, цей предмет можна використовувати як щит, щоб блокувати атаки на гравця, який його тримає.
- Формат: об'єкт з полями
block_delay_seconds- Додатне число з плаваючою комою (усталено:
0). - Кількість секунд, які потрібно утримувати праву кнопку миші для успішного блокування атак.
- Додатне число з плаваючою комою (усталено:
disable_cooldown_scale- Додатне число з плаваючою комою (усталено:
1). - Множник, що застосовується до кількости секунд, протягом яких предмет буде перебувати в стані перезарядження, коли його атакують атакою, що виводить з ладу (
disable_blocking_for_secondsна компонентіweapon). - Якщо
0, цей предмет ніколи не може бути вимкнений атаками.
- Додатне число з плаваючою комою (усталено:
damage_reductions- Список об'єктів з полями (необов’язковий)
- Контролює, скільки шкоди має бути заблоковано під час певної атаки.
- Якщо не вказано, уся шкода блокується.
- Кожен запис у списку визначає кількість шкоди, яку буде заблоковано, за бажанням можна відфільтрувати за типом шкоди.
- Кожен запис додає до заблокованої шкоди, яка визначається
clamp(base + factor * dealt_damage, 0, dealt_damage). - Остаточна шкода, нанесена в результаті атаки на сутність, визначається
dealt_damage - clamp(blocked_damage, 0, dealt_damage) - Формат запису:
type— ID типу шкоди, список ID типів шкоди, або теґ типу шкоди з хеш-префіксом (необов’язково).- Цей запис вплине на заблоковану шкоду, тільки якщо тип завданої шкоди збігається з цим полем.
- Якщо не вказано, приймається будь-який тип шкоди.
base— число з плаваючою комою- Постійна кількість шкоди, що блокується.
factor— число з плаваючою комою- Частка завданої шкоди, яка повинна бути заблокована.
item_damage- Об'єкт з полями (необов’язково)
- Визначає, скільки шкоди буде завдано предмету від певної атаки.
- Якщо не вказано, знімається очко міцности за кожне очко завданої шкоди.
- Остаточна шкода, нанесена предмету, визначається за допомогою: .
- Остаточне значення може бути від'ємним, що призведе до ремонту предмета.
- Формат:
threshold— додатне число з плаваючою комою- Мінімальна кількість шкоди, що наноситься атакою до того, як до предмета буде застосовано шкоду.
base— число з плаваючою комою- Постійна кількість шкоди, що наноситься предмету, якщо поріг подолано.
factor— число з плаваючою комою- Частка завданої шкоди, яка має бути застосована до предмета, якщо поріг подолано.
block_sound- Звукова подія (необов’язково).
- Якщо вказано, цей звук буде відтворюватися після успішного блокування атаки.
disable_sound- Звукова подія (необов’язково).
- Якщо вказано, цей звук буде відтворюватися, коли предмет піде на вимкнене перезарядження внаслідок атаки.
- Компонент
break_sound- Якщо присутній, цей звук буде відтворюватися, коли в предмета закінчилася міцність й він ламається.
- Якщо не присутній, звук не буде відтворюватися після ламання.
- Цей компонент усталено присутній для всіх типів предметів.
- Формат: звукова подія
- напр.
break_sound='item.wolf_armor.break'
- напр.
- Компонент
potion_duration_scale- Якщо присутній, для предметів, які мають компонент
potion_contents, тривалість застосованих ефектів буде масштабовано на цей коефіцієнт. - Це також стосується
custom_effectsу компонентіpotion_contents, на відміну від попереднього жорстко закодованого коефіцієнта масштабування. - Усталено на
1.0, якщо значення не вказано. - Формат: Додатне число з плаваючою комою
- напр.
potion_duration_scale=0.25
- Якщо присутній, для предметів, які мають компонент
- Компонент
provides_banner_patterns- Якщо присутній, цей предмет можна помістити в слот для візерунка ткацького верстата.
- Формат: теґ візерунків стяга з префіксом #.
- напр.
provides_banner_patterns='#minecraft:pattern_item/globe'
- напр.
- Компонент
provides_trim_material- Якщо присутній, цей предмет забезпечить вказаний матеріал орнаменту, коли його буде використано в рецепті орнаменту.
- Зверніть увагу, що для використання у вбудованих рецептах ковальства, предмет також має бути в теґу
#trim_material. - Таким чином, визначення реєстру матеріалів орнаментів більше не вказує на предмет.
- Зверніть увагу, що для використання у вбудованих рецептах ковальства, предмет також має бути в теґу
- Формат: ID матеріалу орнаменту
- напр.
provides_trim_material='minecraft:iron'
- напр.
- Якщо присутній, цей предмет забезпечить вказаний матеріал орнаменту, коли його буде використано в рецепті орнаменту.
- Компонент
tooltip_display- Цей компонент дозволяє витіснити підказки, що надаються конкретним компонентом предмета.
- Це заміняє минулі поля
show_in_tooltip, компонентиhide_additional_tooltipтаhide_tooltip. - Формат: об'єкт з полями:
hide_tooltip— логічне значення (усталено:false).- Якщо true, предмет не матиме підказки при наведенні на нього.
hidden_components— список ID компонентів предмета (усталено:[]).- Підказки, що надаються будь-яким компонентом у цьому списку, буде приховано.
- Якщо цей компонент не надає підказки, нічого не зміниться.
- Компонент
minecraft:weapon- Якщо присутній, статистика «Item Used» буде збільшуватися після кожної атаки з цим предметом.
- Вказана кількість шкоди може бути завдана предмету при кожній атаці.
- Формат: об'єкт з полями:
damage_per_attack— додатне ціле число (усталено:1)- Кількість шкоди зброї за кожну виконану атаку.
can_disable_blocking— логічне значення (усталено:false)- Якщо true, вимкне блокування щита при успішній атаці.
- напр.
weapon={damage_per_attack:2}
Компоненти сутности
wolf/sound_variant- ID з простором імен з реєстру
wolf_sound_variant.
- ID з простором імен з реєстру
- Покладайтеся на вбудовані функції для запуску тесту та індикації успіху або невдачі.
- Вони мають одне додаткове поле:
function:- Ідентифікатор тесту функції для запуску з простором імен.
- Вони мають одне додаткове поле:
- Додано ігрове правило
allowFireTicksAwayFromPlayer.- Усталене значення:
false. Якщоtrue, Вогняні та лавові такти можуть виникати за межами діапазону 8 чанків від гравця.
- Усталене значення:
- Додано ігрове правило
tntExplodes.- Коли установлене на
false, динаміт не вибухатиме і ніяк не може бути запаленим. - Усталене значення:
true
- Коли установлене на
- Система ігрових тестів — це нова інтегрована система для тестування різних аспектів гри.
- Кожен тест є активом, що визначає деякі параметри виконання тесту, разом зі збереженим структурним файлом, що містить базові налаштування.
- Як правило, тестовий фреймворк очікує виконання тестів в окремому надпласкому світі.
- Властивості вибору
minecraft:component- Додано нове джерело даних для вибору моделі предмета:
component. - Повертає значення компонента на предметі, якщо такий є.
- Поля:
component— ідентифікатор типу компонента з простором імен.
- Можливі значення: залежить від типу компонента.
- Додано нове джерело даних для вибору моделі предмета:
- Теґи біомів
- Додано
#spawns_cold_variant_farm_animals— усі біоми, в яких з’являются холодні варіанти свійських тварин. - Додано
#spawns_warm_variant_farm_animals— усі біоми, в яких з’являются теплі варіанти свійських тварин.
- Додано
- Теґи блоків
- Додано
#camels_spawnable_on— містить блоки, на яеих можуть з’являтися верблюди. - Додано
#edible_for_sheep— містить блоки, які може з'їсти вівця длля відрощення своєї вовни. - Додано
#plays_ambient_desert_block_sounds— містить блоки, які гратимуть звуки оточення пустелі. - Додано
#replaceable_by_mushrooms— вичерпний список усіх блоків, які можуть бути замінені в міру розміщення або зростання гриба. - Додано
#sword_instantly_mines— блоки, які миттєво ламаються мечем.
- Додано
- Теґи сутностей
- Додано
#can_equip_saddle— містить сутностей, які можуть бути обладнані сідлом. Це не означає, що сідло буде функціонувати, лише те, що воно може бути встановлене в гніздо сідла. - Додано
#can_wear_horse_armor— Містить сутностей, які можуть тримати кінські обладунки в слоті тіла.
- Додано
- Теґи предметів
- Додано
#book_cloning_target— предмет, який можна використати в майструванні з написаною книгою, щоб створити її клон. - Додано
#eggs— містить усі варіанти предмета яйця. - Додано
#flowers— відповідає теґу блоків#flowers.
- Додано
- Теґи структур
- Додано
#on_savanna_village_maps— містить струкутри, які можуть з’являтися на мапах саванного села. - Додано
#on_desert_village_maps— містить струкутри, які можуть з’являтися на мапах пустельного села. - Додано
#on_plains_village_maps— містить струкутри, які можуть з’являтися на мапах рівнинного села. - Додано
#on_taiga_village_maps— містить струкутри, які можуть з’являтися на мапах тайгового села. - Додано
#on_snowy_village_maps— містить струкутри, які можуть з’являтися на мапах сніжного села. - Додано
#on_swamp_explorer_maps— містить струкутри, які можуть з’являтися на мапах дослідника болота. - Додано
#on_jungle_explorer_maps— містить струкутри, які можуть з’являтися на мапах дослідника джунглів.
- Додано
Загальне
- Аргументи в командах, які приймають вбудовані значення, такі як таблиці здобичі, предикати, модифікатори, компоненти даних, відформатований текст (
/loot,/give,/tellraw,/execute if predicate, компоненти даних у/execute if items, тощо) було повернуто до прийому чисел замість логічних значень.
- Текстові компоненти у таких командах, як
/tellrawабо/title, тепер вказуються у форматі SNBT замість JSON. - Стиль тексту в команді
/scoreboardпід час вказівки формату числа зі стилем також тепер вказується у вигляді SNBT замість JSON - Поведінка команд
/setblockі/fillзмінилася в тому, як вони обробляють дані блоків-сутностей:- Якщо дані блока-сутности не вказані, а існуючий блок має дані, то дані блока-сутности будуть збережені.
- Якщо вказано дані блока-сутности, то дані блока-сутности будуть встановлені на вказане значення.
- Щоб очистити дані блока-сутности явно, ви повинні вказати дані блока-сутности як {}.
- Тепер операція буде успішною, якщо змінився стан блока або змінилися дані блока-сутности.
/bossbar, /scoreboard та /team
- Аргументи текстових компонентів тепер розпізнаються перед використанням у контексті сутности, що міститься у
@s.
/data
- Тепер можна прозоро створювати та змінювати гетерогенні списки.
- Більше не можна обходити шляхи з порожнім ключем (напр.
/data get ... foo..bar)
/fill
- Опція replace в команді fill більше не є кінцевою, і її можна використовувати з додатковими опціями.
/fill, /clone, /setblock і /place template
- Приймають нову опцію:
strict.- Якщо вказано, команда розмістить блоки як є, не запускаючи оновлення блоків та фігур.
- Новий синтаксис команд для використання нової суворої опції та більш гнучкого використання заміни:
/fill <from> <to> <block> keep/fill fill <from> <to> <block> [replace <filter>]? [strict destroy hollow outline]?clone [from <sourceDimension>]? <begin> <end> [to <targetDimension>]? <destination> [strict]? [[replace|masked|filtered <filter>] [force|move|normal]?]?/setblock setblock <pos> <block> [destroy keep replace strict]?/place template <template> [<pos> [<rotation> [<mirror> [<integrity> [<seed> [strict]?]?]?]?]?]?
Слоти предметів
- Слот предметів
horse.saddleперейменовано наsaddle, і тепер підтримує будь-яку сутність, яка може обладнати сідло.- Керується компонентом
equippable. - Тільки моби, які зазвичай підтримують сідла, будуть підтримувати їзду та рендеринг сідла.
- Предмети у слоті
saddleможуть застосовувати модифікатори атрибутів, як і до іншого спорядження.
- Керується компонентом
- Будь-який інтерфейс з даними NBT у грі (представлення SNBT,
/data) тепер підтримує різнотипні списки, тобто такі, де елементи не є однотипними- Вставка або заміна у списку іншого типу за допомогою
/dataбільше не призведе до помилки. - Вставка в тип масиву (наприклад,
[I;1,2,3]) все ще обмежена типом. - Це означає, що об'єкти «обгортки», які раніше використовувалися для представлення різнотипних списків, більше не будуть видимими у грі.
- Вставка або заміна у списку іншого типу за допомогою
- Формат файлу NBT не змінено.
- Різнотипні списки трансформуються перед зберіганням, щоб обійти обмеження NBT.
- Приклад трансформування:
['a', {'b':3}]зберігається як[{'':'a'},{'b':3}].
- Приклад трансформування:
- Існуючі зовнішні інструменти зможуть читати NBT-файли, як і раніше, але різнотипні списки будуть відображатися в перетвореному вигляді.
- Різнотипні списки трансформуються перед зберіганням, щоб обійти обмеження NBT.
- Жодні дані, створені грою, не змінилися: такі об'єкти, як текстові компоненти, вже створювали різнотипні списки у такому вигляді.
- Примітка: ці обгорткові об'єкти можуть ніколи не з’явитися у грі, вони стосуються лише розробників, які працюють безпосередньо з файлом NBT або мережевим форматом.
- SNBT (текстове представлення NBT-подібних даних) розширено, щоб приймати гетерогенні списки, тобто такі, де елементи не є однотипними.
- Формат NBT не змінюється
- Розширено текстовий формат для опису об'єктних даних у командах (таких як NBT, текстові компоненти, предикати тощо).
- SNBT тепер також підтримує наступні операції:
bool(arg)— перетворює аргумент на логічне значення.- Якщо аргумент є логічним значенням, повертає безпосередньо значення.
- Якщо аргумент є числовим значенням, повертає true, якщо воно відмінне від нуля.
uuid(str)— перетворює рядкове представлення UUID у цілочисельний масив.
- Неявні нескінченні значення з рухомою комою (наприклад, 1e1000) тепер відкидаються.
- Формат чисел
- Цілу або дробову частину числа з рухомою комою можна опускати
- Приклади:
.1та1.тепер допустимі
- Приклади:
- Числа з рухомою комою тепер використовують E-запис
- Приклад: як
1.2e3, так і1.2E3,1.2E+3,12000e-1тепер є правильним способом представлення1200.0
- Приклад: як
- До цілих чисел тепер можна додавати префікси
0xдля представлення шістнадцяткових чисел та0bдля представлення двійкових чисел- Приклад:
0xbad(дорівнює2989),0xCAFE(дорівнює51966),0b101(дорівнює5)
- Приклад:
- Цілі числа тепер не можуть починатися з
0- Зазвичай (наприклад, у Java) це означало б, що число у системі числення base-8, але таке використання не реалізовано, щоб уникнути випадкового неправильного використання
- Числа тепер можуть містити символ
_між послідовностями цифр (але не на початку або в кінці послідовности)- Приклад:
0b10_01,0xAB_CD,1_2.3_4__5f,1_2e3_4
- Приклад:
- НЕ підтримуються
NaN,Infабо шістнадцяткове представлення числа з рухомою комою - Розширено суфікси типів:
- Суфікси цілочисельних типів (
bабоB- byte,sабоS- short,iабоI- integer,lабоL) тепер можуть мати префіксs(unsigned) абоu(signed) - Нові суфікси впливають тільки на допустимий діапазон при розборі - значення як і раніше зберігаються як signed
- Приклад:
240ubдорівнює-16sb, тоді як240sbне розбирається
- Приклад:
- Коли суфікс використовується без
uабоs, він усталено має значення signed для десяткових чисел і unsigned для двійкових і шістнадцяткових чисел - Примітка: оскільки
bтакож є допустимою шістнадцятковою цифрою, шістнадцяткові значення розміром у байт можна записувати лише з суфіксом signed, наприклад0x11ubабо0x11sb
- Суфікси цілочисельних типів (
- Цілу або дробову частину числа з рухомою комою можна опускати
- Рядки
- Тепер у лапках можна використовувати послідовності екранування за межами ', " і \:
- Екранування Unicode:
\x- екранування двох цифер, наприклад\x42\u- екранування чотирьох цифер, наприклад\u2603\U- екранування восьми цифер, наприклад\U00002603\N{<name>}- іменований знак Unicode, наприклад\N{Snowman}
- Вбудовані послідовності екранування:
\b- backspace, Unicode\x08\s- space, Unicode\x20\t- horizontal tab, Unicode\x09\n- linefeed, Unicode\u0a\f- form feed, Unicode\u0c\r- carriage return, Unicode\u0d
- Екранування Unicode:
- Рядки без лапок тепер не можуть починатися з
0-9,.,+,-, щоб уникнути випадкового зіткнення з числами
- Тепер у лапках можна використовувати послідовності екранування за межами ', " і \:
- Масиви чисел
- Значення у масивах (
[B;],[I;],[L;]) без суфікса тепер вважаються такими, що мають суфікс, який відповідає типу масиву- Приклад:
[B;1,2]еквівалентне[B; 1b, 2b]
- Приклад:
- Масиви тепер можуть приймати типи, менші за тип масиву
- Приклад:
[I;1b,2s,3]є дісним й еквівалентним[I;1i,2i,3i]
- Приклад:
- Значення у масивах (
- Списки
- Списки тепер приймають кінцеві коми
- Приклад:
[1,2,]є дісним й еквівалентним[1,2] - Допускається лише одна кінцева кома, і вона повинна стояти після дійсного елемента - і
[,]і[1,,]не є дійсними
- Приклад:
- Списки тепер приймають кінцеві коми
- Складені теґи
- Складені теґи (мапи) тепер приймають кінцеві коми
- Приклад:
{a:b,} - Допускається лише одна кінцева кома, і вона повинна стояти після дійсної пари ключ-значення - і
{,}і{a:b,,}не є дійсними
- Приклад:
- Складені теґи (мапи) тепер приймають кінцеві коми
- Поле
backgroundбільше не містить префіксуtextures/та суфіксу.png.
- Джерело спрайта
minecraft:paletted_permutations- Нове поле:
separator- Необов’язковий рядок (усталено:
_). - Значення, яке буде використано при об'єднанні назв текстур та перестановок для отримання назви спрайта.
- Необов’язковий рядок (усталено:
- Нове поле:
Ефекти біомів
- Поле
dry_foliage_color- Визначає колір, який використовується для фарбування блоків за допомогою фарбування сухої рослинности.
- Поле
CustomNameбільше не буде збережено після видалення. - Поле
LootTableбільше не буде збережено після видалення.
campfire- Поля
CookingTimesіCookingTotalTimesбільше не буде збережено після видалення.
- Поля
chiseled_bookshelf- Поле
last_interacted_slotтепер усталено встановлене на-1, якщо не зазначено.
- Поле
hopper- Поле
TransferCooldownтепер усталено встановлене на-1, якщо не зазначено.
- Поле
jigsaw- Поля
name,targetіpoolтепер усталено встановлені наminecraft:empty, якщо не зазначені. - Поле
final_stateтепер усталено встановлене наminecraft:air, якщо не зазначено.
- Поля
sculk_shrieker- Поле
warning_levelтепер усталено встановлене на0, якщо не зазначено.
- Поле
structure_block- Поля
ignoreEntitiesіshowboundingboxтепер усталено встановлені наtrue, якщо не зазначені. - Поле
posYтепер усталено встановлене на 1, якщо не зазначено.
- Поля
- Компонент
attribute_modifiers- Видалено поле
show_in_tooltip, замінено компонентомtooltip_display. - Цей компонент тепер завжди використовує свою спрощену форму з полем modifiers, яке вбудовується у верхній рівень.
- напр.
attribute_modifiers={modifiers:[...]}]->attributes_modifiers=[...]
- напр.
- Видалено поле
- Компоненти
can_place_onіcan_break- Видалено поле
show_in_tooltip, замінено компонентомtooltip_display. - Поле predicates було винесено на верхній рівень і підтримує як один предмет, так і список.
- напр.
can_place_on={predicates:[{blocks:'stone'},{blocks:'dirt'}]}]->can_place_on=[{blocks:'stone'},{blocks:'dirt'}]] - або:
can_place_on={predicates:[{blocks:'stone'}]}]->can_place_on={blocks:'stone'}]
- напр.
- Видалено поле
- Компонент
dyed_color- Видалено поле
show_in_tooltip, замінено компонентомtooltip_display. - Цей компонент тепер завжди використовує свою спрощену форму з полем rgb, яке вбудовується у верхній рівень.
- напр.
dyed_color={rgb:12345}]->dyed_color=12345]
- напр.
- Вказаний колір тепер підтримує формат масиву RGB.
- напр.
dyed_color=[0.5, 1.0, 0.2]
- напр.
- Видалено поле
- Компоненти
enchantmentsіstored_enchantments- Видалено поле
show_in_tooltip, замінено компонентомtooltip_display. - Ці компоненти тепер завжди використовують свою спрощену форму, поле levels вбудовується у верхній рівень.
- напр.
enchantments={levels:{sharpness:2}}]->enchantments={sharpness:2}]
- напр.
- Видалено поле
- Компонент
equippable- Тепер може застосовуватись до слоту сідла.
- Будь-який моб тепер може додати спорядження у слот
body, якщо компонент дозволяє це зробити (allowed_entities). - Додано нове необов’язкове поле:
equip_on_interact(логічне значення).- Якщо
true, гравці можуть екіпірувати цей предмет на цільового моба, клацнувши на ньому ПКМ (якщо цей предмет взагалі може бути екіпірований на ціль). - Предмет не буде екіпірований, якщо ціль вже має предмет у відповідному слоті.
- Якщо не зазначено, усталено
false.
- Якщо
- Компонент
hide_additional_tooltip- Було видалено та замінено на використання коимпонента
tooltip_displayз полемhidden_components.- Наступні компоненти, які раніше було покрито компонентом
hide_additional_tooltip, можливо, потрібно буде приховати:minecraft:banner_patternsminecraft:beesminecraft:block_entity_data- Зокрема, дані блоків-сутностей породжувача мобів і породжувача випробувань відображатимуть налаштованого моба.
minecraft:block_state- Зокрема, властивість
honey_levelбуде відображено у підказці для будь-якого предмета із зазначеним значенням.
- Зокрема, властивість
minecraft:bundle_contentsminecraft:charged_projectilesminecraft:containerminecraft:container_lootminecraft:firework_explosionminecraft:fireworksminecraft:instrumentminecraft:map_idminecraft:painting/variantminecraft:pot_decorationsminecraft:potion_contentsminecraft:tropical_fish/patternminecraft:written_book_content
- Це також означає, що підказки з перелічених вище компонентів більше не обмежуються певними типами предметів.
- Примітка: для існуючих предметів у світі з компонентом
hide_additional_tooltip, будь-який з перелічених вище компонентів, який також присутній на тому ж предметі буде додано до списку для приховуванняtooltip_display.
- Примітка: для існуючих предметів у світі з компонентом
- Наступні компоненти, які раніше було покрито компонентом
- Було видалено та замінено на використання коимпонента
- Компонент
hide_tooltip- Видалено та замінено на використання компонента
tooltip_displayз полемhide_tooltip.
- Видалено та замінено на використання компонента
- Компонент
jukebox_playable- Видалено поле
show_in_tooltip, замінено компонентомtooltip_display.
- Видалено поле
- Компонент
tool- Додано нове необов'язкове поле:
can_destroy_blocks_in_creative(логічне значення)- Якщо false, гравці не можуть ламати блоки при утримуванні цього інструмента у режимі «Творчість».
- Якщо не зазначено, усталено
true.
- Додано нове необов'язкове поле:
- Компонент
trim- Видалено поле
show_in_tooltip, замінено компонентомtooltip_display.
- Видалено поле
- Компонент
unbreakable- Видалено поле
show_in_tooltip, замінено компонентомtooltip_display.
- Видалено поле
- Деякі наявні компоненти тепер також переносяться зі створеного предмета до створеної сутности:
minecraft:custom_name— будь-яка сутність.minecraft:potion_contents— осідальне зілля на обласну хмару ефекту.minecraft:potion_duration_scale— осідальне зілля на обласну хмару ефекту.
- Версія формату пакета тепер
71. - Предмети візерунків орнаментів та матеріалів орнаментів більше не вказуються в реєстрах орнаметрів, а натомість у рецептах та предметах відповідно.
- Тип сутности
potionбуло розділено уsplash_potionіlingering_potion - Заповнені мапи без компонента
map_idбільше не відображаються підказку «Невідома мапа» (недійсні ID все ще показують її) - Новий аргумент командного рядка
--renderDebugLabelsтепер доступний для клієнту.- Додадо налагоджувальні мітки до відповідних об’єктів OpenGL, що полегшує налагодження рендерингу для розробників.
- Користувацькі дані (раніше були присутні лише на маркерах) тепер доступні для усіх сутностей.
- Він експонується як компонент
minecraft:custom_data, тому його можна встановлювати викликом предметів, і він зіставляється з предикатами - Наразі компонент зберігається у полі
data. - Зберігається, тільки якщо він не порожній.
- Він експонується як компонент
- Поля
ArmorDropChances,HandDropChancesіbody_armor_drop_chanceбули з’єднані в полеdrop_chances- Формат: зв’язок між типом слоту спорядження та значенням шансу
- Дійсні слоти спорядження:
head,chest,legs,feet,mainhand,offhand,body.
- Дійсні слоти спорядження:
- Якщо не вказано або видалено, будуть прийняті усталені шанси (
0.085f). e.g. drop_chances:{chest:0.1,feet:1.0}
- Формат: зв’язок між типом слоту спорядження та значенням шансу
- Шанси падіння з усталеним значенням більше не зберігатимуться, а поле
drop_chancesбуде повністю видалено, якщо всі значення є усталеними. - Хмари з обласним ефектом мають нове поле:
potion_duration_scale(число з плаваючою комою).- Якщо не зазначено, встановлюється
1.0. - Тривалість застосованого ефекту зілля масштабується цим фактором.
- Хмари з обласним ефектом, створені за допомогою осідального зілля, матимуть масштаб
0.25.
- Якщо не зазначено, встановлюється
- Поля
ArmorItems,HandItemsіbody_armor_itemбуло об’яднано в полеequipment==.- Формат:
- Зв'язок між типом слоту обладнання та стосом предметів.
- Дійсні слоти обладнання:
head,chest,legs,feet,mainhand,offhand,body,saddle.
- Дійсні слоти обладнання:
- Якщо не вказано або вилучено, сутність не матиме обладнання.
- напр.
equipment:{chest:{id:'minecraft:diamond_chestplate'}}. - Це впливає на всіх мобів та стійки для обладунків, але на гравців це не впливає.
- Зв'язок між типом слоту обладнання та стосом предметів.
- Формат даних сідел був уніфікований між такими мобами, як коні та свині, ставши новим типом слоту екіпірування (й зберігається у полі
equipment.saddle)- Це також замінює логічний прапорець
Saddleзі свиней та блукачів. - На скидання сідла при смерти тепер впливає поле
drop_chances, як і для інших слотів обладнання.
- Це також замінює логічний прапорець
- Поле
FallDistanceбуло змінено з float на double і тепер називаєтьсяfall_distance.
- Формат:
- Значення
Pos,MotionіRotationбез дійсної кількости компонентів (3, 3 або 2 відповідно) тепер буде повністю відкинуто, замість того, щоб вибирати лише вказані компоненти. - Поля
SleepingX,SleepingYіSleepingZбуло зібрано в одне полеsleeping_pos.- наппр.
sleeping_pos: [I;1,2,3]
- наппр.
- Стани блоків у даних сутностей стріл, вагонеток, блокових дисплеїв, ендерменів, падаючих блоків, зарядженого динаміту або блоків, що рухаються поршнем, більше не дозволяється вказувати як порожній об'єкт
- Поле
Tagsбільше не буде збережено після видалення. - Поле
FallFlyingбільше не буде збережено після видалення.- Поля
HealthіAirтепер усталено встановлені на своє максимальне значення, якщо не зазначені.
- Поля
allay- Видалено поле
CanDuplicate(контролюєтьсяDuplicationCooldown).
- Видалено поле
cat- Усталеним значенням поля
CollarColorтепер є 14 (червоний), якщо не зазначено.
- Усталеним значенням поля
dolphin- Видалено поля
TreasurePosX,TreasurePosY,TreasurePosZ.
- Видалено поля
falling_block- Поле
BlockStateтепер може бутиair(миттєво задеспавниться).- Якщо не вказано або невірно, усталено використовується
sand.
- Якщо не вказано або невірно, усталено використовується
- Поле
fox- Поле
Trustedтепер усталено є пустим, якщо не зазначено (і більше не буде об'єднано з попереднім станом, якщо його буде змінено за допомогою/data).
- Поле
item- Поля
OwnerіThrowerбільше не зберігаються після видалення.
- Поля
phantom- Поле
Sizeперейменовано наsize. - Поля
AX,AYіAZзібрано в одне полеanchor_pos.
- Поле
player- Поля
SpawnX,SpawnY,SpawnZ,SpawnAngle,SpawnDimensionіSpawnForcedзібрано в одне полеrespawn.- Формат: об'єкт з полями
pos— позиція появи блока.angle— число з плаваючою комою, кут при появі (усталено:0.0).dimension— ID виміру появи (усталеноminecraft:overworld).forced— логічне значення, true, якщо поява була установлена командами (усталено:false).
- Формат: об'єкт з полями
- Поле
enteredNetherPositionперейменовано наentered_nether_pos, і тепер форматується як список теґів Double.- напр.
entered_nether_pos: [1.0, 2.0, 3.0]
- напр.
- Поля
primed_tnt- Поле
block_stateтепер усталеноtnt, якщо не встановлено.
- Поле
shulker_bullet- Поля
DirіTargetбільше не зберігаються після видалення.
- Поля
turtle- Поля
HomePosX,HomePosYіHomePosZзібрано в одне полеhome_pos. - Видалено поля
TravelPosX,TravelPosYіTravelPosZ. - Поле
HasEggперейменовано наhas_egg.
- Поля
vex- Поле
LifeTicksперейменовано наlife_ticks. - Поля
BoundX,BoundYіBoundZзібрано в одне полеbound_pos.
- Поле
villager- Поле
Gossipsбільше не зберігається після видалення.
- Поле
wandering_trader- Поле
wander_targetбільше не зберігається після видалення.
- Поле
wolf- Поле
CollarColorтепер усталено 14 (червоний), якщо не встановлене.
- Поле
zombie_villager- Поле
Gossipsбільше не зберігається після видалення.
- Поле
evoker_fangs,area_effect_cloud, й усі снаряди- Поле
Ownerбільше не зберігаються після видалення.
- Поле
item_frame,glow_item_frame,paintingіleash_knot- Поля
TileX,TileYіTileZзібрано в одне полеblock_pos.
- Поля
arrow,spectral_arrow,trident- Поля
inBlockStateіSoundEventбільше не зберігаються після видалення.
- Поля
minecart,*_minecart- Видалено поле
CustomDisplayTile. DisplayStateтепер завжди перевизначатиме стан блока, що усталено відображається, якщо його вказано.DisplayOffsetтепер можна вказати, щоб перевизначити усталене зміщення, навіть якщо не встановлено стан блока custom display.
- Видалено поле
block_display,item_displayіtext_display- Поле
glow_color_overrideбільше не зберігається після видалення.
- Поле
witch,ravager,pillager,illusioner,evokerіvindicator- Поле
patrol_targetбільше не зберігається після видалення.
- Поле
area_effect_cloud- Поле
Durationтепер усталено встановлене на-1, якщо не зазначено. - Якщо поле
Durationустановлене на-1, обласна хмара ефекту ніколи не закінчиться. - Це означає, що обласна хмара ефекту, викликана без зазначення тривалости, більше не буде миттєво зникати.
- Поле
creeper- Поле
Fuseтепер усталено встановлене на30, якщо не зазначено. - Поле
ExplosionRadiusтепер усталено встановлене на3, якщо не зазначено.
- Поле
dolphin- Поле
Moistnessтепер усталено встановлене на2400, якщо не зазначено.
- Поле
ender_dragon- Поле
DragonDeathTimeтепер усталено встановлене на0, якщо не зазначено.
- Поле
falling_block- Поле
BlockStateтепер може бутиair(миттєво зникне) — якщо інше не вказано або недійсне, установлюється наsand. - Поле
HurtEntitiesтепер усталено встановлене наfalse, якщо не зазначено (абоtrue, якщоBlockStateєanvil). - Поле
FallHurtAmountтепер усталено встановлене на0, якщо не зазначено. - Поле
FallHurtMaxтепер усталено встановлене на40, якщо не зазначено. - Поле
DropItemтепер усталено встановлене наtrue, якщо не зазначено. - Поле
TileEntityDataбільше не буде збережено після видалення.
- Поле
firework_rocket- Поле
ShotAtAngleтепер усталено встановлене на false, якщо не зазначено.
- Поле
fox- Поле
Trustedтепер усталено встановлене на empty, якщо не зазначено (і більше не буде об'єднано з попереднім станом, якщо його буде змінено за допомогою/data).
- Поле
ghast- Поле
ExplosionPowerтепер усталено встановлене на1, якщо не зазначено.
- Поле
goat- Поля
HasLeftHornіHasRightHornтепер усталено встановлені на true, якщо не зазначено.
- Поля
interaction- Поля
widthіheightтепер усталено встановлені на1, якщо не зазначено.
- Поля
item- Поле
Healthтепер усталено встановлене на5, якщо не зазначено. - Поле
PickupDelayтепер усталено встановлене на0, якщо не зазначено. - Поле
Ageтепер усталено встановлене на0, якщо не зазначено. - Поля
OwnerіThrowerбільше не буде збережено після видалення.
- Поле
item_frameіglow_item_frame- Поле
ItemDropChanceтепер усталено встановлене на1.0, якщо не зазначено
- Поле
primed_tnt- Поле
fuseтепер усталено встановлене на80, якщо не зазначено. - Поле
explosion_powerтепер усталено встановлене на4, якщо не зазначено.
- Поле
shulker- Поле
Colorтепер усталено встановлене на16(без кольору), якщо не зазначено.
- Поле
skeleton- Поле
StrayConversionTimeбільше не буде збережено після видалення.
- Поле
spectral_arrow- Поле
Durationтепер усталено встановлене на200, якщо не зазначено.
- Поле
snow_golem- Поле
Pumpkinтепер усталено встановлене наtrue, якщо не зазначено.
- Поле
tnt_minecart- Поле
fuseтепер усталено встановлене на80, якщо не зазначено. - Поле
explosion_powerтепер усталено встановлене на4, якщо не зазначено. - Поле
explosion_speed_factorтепер усталено встановлене на1, якщо не зазначено.
- Поле
trader_llama- Поле
DespawnDelayтепер усталено встановлене на47999.
- Поле
villager- Поля
FoodLevelіXpтепер усталено встановлені на0, якщо не зазначено. - Поле
ConversionTimeбільше не буде збережено після видалення.
- Поля
wandering_trader- Поле
DespawnDelayтепер усталено встановлене на0, якщо не зазначено.
- Поле
zombie- Поле
DrownedConversionTimeбільше не буде збережено після видалення.
- Поле
zombie_villager- Поле
Xpтепер усталено встановлене на0, якщо не зазначено. - Поле
ConversionTimeбільше не буде збережено після видалення.
- Поле
arrow,spectral_arrow,trident- Поле
damageтепер усталено встановлене на2, якщо не зазначено.
- Поле
dragon_fireball,wind_charge,breeze_wind_charge,wither_skull,small_fireballіlarge_fireball- Поле
acceleration_powerтепер усталено встановлене на0.1, якщо не зазначено.
- Поле
small_fireballіlarge_fireball- Поле
ExplosionPowerтепер усталено встановлене на1, якщо не зазначено.
- Поле
block_display,item_displayіtext_display- Поля
interpolation_duration,teleport_durationіstart_interpolationтепер усталено встановлені на0, якщо не зазначено. - Поле
view_rangeтепер усталено встановлене на1, якщо не зазначено. - Поле
shadow_radiusтепер усталено встановлене на0, якщо не зазначено. - Поле
shadow_strengthтепер усталено встановлене на1, якщо не зазначено. - Поля
widthіheightтепер усталено встановлені на0, якщо не зазначено.
- Поля
Компоненти варіантів сутности
- Сутності тепер мають набір компонентів для налаштування варіантів та інших аспектів зовнішнього вигляду.
- Якщо ці компоненти присутні на появі предмета (наприклад, яйця виклику, відра з мобом, minecraft: painting, minecraft: item_frame), вони будуть застосовані до нової сутности
- Компоненти наразі не відновлюються, коли яйце виклику вибирається з існуючої сутности
- Додано компоненти:
villager/variant— один зdesert,jungle,plains,savanna,snow,swamp,taigawolf/variant— ідентифікатор з простором імен з реєструwolf_variantwolf/collar— одни з 16 кольорів барвникаfox/variant— один зred,snowsalmon/size— один зsmall,medium,largeparrot/variant— один зred_blue,blue,green,yellow_blue,graytropical_fish/pattern— один зkob,sunstreak,snooper,dasher,brinely,spotty,flopper,stripey,glitter,blockfish,betty,clayfishtropical_fish/base_color— одни з 16 кольорів барвникаtropical_fish/pattern_color— одни з 16 кольорів барвникаmooshroom/variant— один зred,brownrabbit/variant— один зbrown,white,black,white_splotched,gold,salt,evilpig/variant— ідентифікатор з простором імен з реєструpig_variantfrog/variant— ідентифікатор з простором імен з реєструfrog_varianthorse/variant— один зwhite,creamy,chestnut,brown,black,gray,dark_brownpainting/variant— ідентифікатор з простором імен з реєструpainting_variantllama/variant— один зcreamy,white,brown,grayaxolotl/variant— один зlucy,wild,gold,cyan,bluecat/variant— ідентифікатор з простором імен з реєструcat_variantcat/collar— одни з 16 кольорів барвникаsheep/color— одни з 16 кольорів барвникаshulker/color— одни з 16 кольорів барвника
- Відра мобів і картини, доступні в творчому меню, тепер будуть використовувати нові варіанти замість компоента
minecraft:entity_data. - Користувацькі підказки для предметів відра з тропічною рибою і картини тепер базуються на нових компонентах замість
minecraft:bucket_entity_dataіminecraft:entity_data. - Варіанти котів та жаб тепер керуються даними.
- Додано уніфікований спосіб визначення правил вибору варіантів.
Ресурси спорядження
- Ресурси спорядження тепер можуть визначати нові типи шарів:
pig_saddle— шар спорядження для сідел свиніstrider_saddle— шар спорядження для сідел блукачаcamel_saddle— шар спорядження для сідел верблюдаhorse_saddle— шар спорядження для сідел коняdonkey_saddle— шар спорядження для сідел віслюкаmule_saddle— шар спорядження для сідел мулаskeleton_horse_saddle— шар спорядження для сідел коня-скелетаzombie_horse_saddle— шар спорядження для сідел зомбоконя
- Наступні текстури було переміщено для підтримки використання ресурсів спорядження для сідел:
entity/pig/pig_saddle.png→entity/equipment/pig_saddle/saddle.pngentity/strider/strider_saddle.png→entity/equipment/strider_saddle/saddle.png
- Наступні текстури було відокремлено від їхньої базової текстури сутности, щоб підтримати використання ресурсів спорядження для сідел:
entity/camel/camel.png→entity/equipment/camel_saddle/saddle.pngentity/horse/horse_<variant>.png→entity/equipment/horse_saddle/saddle.pngentity/horse/donkey.png→entity/equipment/donkey_saddle/saddle.pngentity/horse/mule.png→entity/equipment/mule_saddle/saddle.pngentity/horse/horse_skeleton.png→entity/equipment/skeleton_horse_saddle/saddle.pngentity/horse/horse_zombie.png→entity/equipment/zombie_horse_saddle/saddle.png
- Шари спорядження налаштовані на
dyeableтепер будуть показуватися якщо компонентdyed_colorприсутній на предметі, навіть якщо предмет не знаходиться у теґу#dyeable.
- Властивості вибору
minecraft:component- Якщо вибране значення походить з реєстру, а поточні пакети даних його не містять, запис буде проігноровано.
- У попередньому знімку нерозпізнані елементи призводили до ігнорування всієї моделі предмета.
- Якщо вибране значення походить з реєстру, а поточні пакети даних його не містять, запис буде проігноровано.
- Логічна властивість
minecraft:component- До умовної моделі предмета додано нову умовну властивість моделі:
component - Використовує предикати компонентів (like ones used in item predicates) для узгодження компонентів предмета.
- Однак, замість того, щоб кодувати їх як мапу
<тип предиката>:<значення предиката>, один предикат кодується у двох полях.
- Однак, замість того, щоб кодувати їх як мапу
- Поля:
predicate— тип предикату компонента (член реєструminecraft:data_component_predicate_type)value— значення на основі предикату
- До умовної моделі предмета додано нову умовну властивість моделі:
Функції здобичі
toggle_tooltips- Тепер підтримує будь-який ID компонента в мапі toggles.
- Будь-який вказаний компонент буде перемикатися у компоненті
tooltip_display.
Протокол мережі
- Клієнтський пакет
player_chatтепер містить індекс, який збільшується для кожного повідомлення, надісланого клієнту.- Індекс починається з 0 під час входу в систему (або скидається на етапі конфігурації та пакетом
login). - Для кожного повідомлення сервер повинен збільшувати це значення на 1.
- Якщо це значення оновиться несподіваним чином, клієнт від'єднається.
- Оскільки протокол вимагає, щоб кожен пакет чату досягав клієнта в заданому порядку, метою є швидке виявлення пропущених / перевпорядкованих повідомлень чату для розробників власних серверів.
- Індекс починається з 0 під час входу в систему (або скидається на етапі конфігурації та пакетом
- Серверні пакети
chatтаchat_command_signedтепер містять байт контрольної суми разом з оновленням «останнього бачення».- Це простий хеш підписів «останнього бачення», який повинен бути реконструйований сервером, що дозволяє швидше виявити десинхронізований стан.
- Цей параметр можна передати як
0, щоб вимкнути перевірку для сумісности з перекладом протоколу.
- Тип частинки
tinted_leavesтепер має параметр:color- Колір відтінку, вказаний як упаковане ціле число або як список з 4 плаваючих чисел.
- Предикати блоків
- До предикатів блоків додано нові необов’язкові поля:
componentsіpredicates. - Їх функціональність і формат ідентичні полям
componentsіpredicatesу предикатах предметів, але вони оперують з компонентами блоків-сутностей (коли присутні).- Коли присутнє,
componentsбуде відповідати точному вмісту компонентів блоків-сутностей. - Коли присутнє,
predicatesбуде відповідати частковому вмісту компонентів блоків-сутностей.
- Коли присутнє,
- До предикатів блоків додано нові необов’язкові поля:
- Предикати сутности
- До предикату сутностей додано нове необов’язкове поле:
components.- Якщо присутнє, предикат буде відповідати вмісту компонентів сутности.
- Формат:
- Мапа ключа типу компонента до відповідних значень компонентів.
- До предикату сутностей додано нове необов’язкове поле:
predicates.- Його функціональність і формат ідентичні до поля
predicatesу предикатах предметів, але вони оперують компонентами сутностей.- Якщо присутнє,
predicatesбуде відповідати частковому вмісту компонентів сутности.
- Якщо присутнє,
- Його функціональність і формат ідентичні до поля
- Наступні підпредикати сутностей було вилучено та замінено комбінацією предиката
componentsта компонентів варіанту сутности:minecraft:axolotlminecraft:foxminecraft:mooshroomminecraft:rabbitminecraft:horseminecraft:llamaminecraft:villagerminecraft:parrotminecraft:salmonminecraft:tropical_fishminecraft:paintingminecraft:catminecraft:frogminecraft:wolfminecraft:pig
- Поле
colorбуло видалено з підпредикатаminecraft:sheep.
- До предикату сутностей додано нове необов’язкове поле:
- Предикат сутностей
stepping_onможе мати значенняtrue, тільки якщо сутність стоїть на землі.
crafting_transmute- У полі результату тепер можна вказати кількість та патч компонентів, які буде застосовано до результату.
- Патч компонентів застосовується до кінцевого трансформованого предмета.
- Новий формат — це об'єкт з полями:
id— ідентифікатор предметаcount— додатне ціле число (усталене значення:1)components— об'єкт патчу компонента (усталене значення: пусто)- напр.
"result": {"id": "minecraft:stick", "count": 3, "components": {"!minecraft:damage": {}, "minecraft:enchantment_glint_override": {}}}
- Поле, як і раніше, можна визначити як вбудований ідентифікатор предмета
(e.g. "result": "minecraft:stick")
- Поле, як і раніше, можна визначити як вбудований ідентифікатор предмета
- Тип рецептів
smithing_transform- Поле
base ingredientтепер є обов’язковом- Раніше, якщо не було вказано базового інгредієнта, рецепт розбирався, але ніколи не міг бути використаний.
- Поле
- Тип рецептів
smithing_trim- Поля
base,templateіaddition ingredientтепер є обов’язковими.- Раніше, якщо ці інгредієнти не були вказані, рецепт розбирався, але ніколи не міг бути використаний.
- Додано нове поле
pattern, яке керує тим, який візерунок орнаменту буде застосовано в рецепті.- Таким чином, у визначенні реєстру візерунків орнаменту більше не вказується предмет.
- Формат: ID візерунку орнамента
- напр.
"pattern": "minecraft:bolt"
- напр.
- Поля
126 помилок виправлено
- З випущених версій до 1.21
- MC-7697 — Тризубці або стріли, випущені крізь лаву, іноді не загоряються.
- MC-13738 — Невидиме сідло під час використання зілля невидимости на коні, віслюку чи мулі.
- MC-55800 — Успішні команди «
/fill air destroy» видають повідомлення про помилку і повертають 0 як результат/успіх. - MC-56653 — Зомбовані піґліни втрачають досвід й рідкісні випадіння, якщо їх вбивають, перебуваючи в стані люті.
- MC-80243 — Сідла не застосовують модифікатори атрибутів, коли їх носять сутності.
- MC-90212 — Ви не можете триматися на блоках, на які можна піднятися, під час ковзання за допомогою елітр.
- MC-93185 — Портал виходу в Енді генерує найвищий блок на рівні 0 0, що може призвести до його неповного генерування.
- MC-97244 — Звукова подія «
minecraft:enchant.thorns.hit» не відтворюється, коли неігрові сутності отримують шкоду від чарів «Шипи». - MC-98271 — Звук блокування щитом чують лише інші гравці (не той блокуюча людина).
- MC-108495 — Сутності Non-LivingBase можуть бути частиною команди (й показувати колір), але їх не можна вибрати за допомогою
team=. - MC-113878 — Опис модифікаторів атрибутів для грудей вводить в оману / «Коли на тілі» замість «Коли на грудях».
- MC-117574 — Використання
/setblockабо/fillдля повторного розміщення блока-сутности зберігає старі NBT (якщо не вказано NBT), але очищає інвентар, навіть коли команда не спрацьовує. - MC-118092 — Тост розблокування рецептів майстрування каже «Відкрито нові рецепти!», навіть якщо було розблоковано лише один рецепт.
- MC-118470 — Диктор грає на повну гучність, коли гучність вимкнено.
- MC-122840 — «
/data remove» не може видалити теґbeam_targetв кристалах Енду. - MC-128079 — Статистика використання ножиць не збільшується під час видобутку певних блоків.
- MC-135192 — Човни негайно тонуть, якщо на поверхні води з’являється нитка.
- MC-141297 — Ви не можете за допомогою
/setblock, палиці налагодження таBlockStateTagвстановити стан запалених редстоунових смолоскипів на протилежний до того, в якому вони мали б бути. - MC-152382 — Портали виходу та портали Енду не зникають з туманом відстані при рендерингу.
- MC-153392 — Неможливо видалити плітки селян за допомогою
/data remove. - MC-157196 — Приручених тварин не можна додати до команди.
- MC-160304 — Крадучись по льоду, можна змінити напрямок руху на лінії вздовж осі.
- MC-165421 — Колони бульбашок мають протилежний ефект на заряди вітру.
- MC-165461 — Анімація заряджання арбалета зупиняється після зарядження, навіть якщо утримувати праву кнопку миші.
- MC-165711 — Гитбокс ока Енду завжди відстає від анімації.
- MC-167125 — Помилка округлення у шкоді від падіння.
- MC-168262 — Мертві кущі не можна розмістити на рілля.
- MC-170134 — Minecraft використовує в кілька разів більше VRAM, ніж потрібно після того, як деякий час досліджує місцевість.
- MC-176233 — Арбалети більше не мають переходу після завантаження.
- MC-177522 — Звуки вовчого гавкоту та скиглення відображають субтитри «Вовк пихтить».
- MC-183329 — Накладення телепорту через портал Незеру не відображається, якщо у гравця є ефект «Нудоти».
- MC-183623 — Гардкорні світи в меню світів мають кому після червоного знаку оклику.
- MC-184530 — Переміщення гравця на низьких швидкостях зміщене у бік сторін світу.
- MC-184681 — Користувацькі світи все ще мають назву «Налаштування генератора світу» з 20w21a.
- MC-186241 — Грані меж світу некоректно відображаються з графікою «Казкова!».
- MC-189525 — Броньовані сутності зі світів до 1.9 оновлюються до подвійних обладунків.
- MC-190000 — Сідла, встановлені на конях, не можна замінити, попередньо не знявши їх.
- MC-193404 — Зміна активаторних або електризованих рейок на заживлені за допомогою палиці налагоджування або
/setblockне працює. - MC-200311 — Прив’язка текстури тла не узгоджується з моделями.
- MC-202226 —
/recipegive або take для одного рецепта каже «рецепти». - MC-203550 — Блоки, зламані поршнями, не видають звуків руйнування.
- MC-220091 — Призив сутностей
falling_blockз NBTBlockStateзі значенням будь-якого блока повітря (air,cave_air, - MC-220672 — Неузгодженість множини у вихідному рядку заголовка налаштувань світу.
- MC-222876 — «Налаштування генератора світу» написано з великої літери.
- MC-226772 — Субтитри відкриття/закриття шалкерової коробки показують «Шалкер».
- MC-227097 — Портали Енду видаляють блоки, які знаходяться всередині порталу.
- MC-230445 — Портали Енду та портали виходу неправильно рендеряться з ефектом «Сліпота» або «Темрява».
- MC-236100 — Промінь кристалу Енду виглядає чорним.
- MC-239705 — При натисканні вперед під певним кутом гравця штовхає або вліво, або вправо.
- MC-241951 — Імпульс гравця по осях X та Z скасовується окремо при низьких значеннях.
- MC-248099 — Пошук шляху мобів переривається після випадкового падіння у воду під час ходьби.
- MC-253721 — Неправильні журнали під час запуску
/op @a. - MC-255756 — Коли щит ламається між гравцями, атакуюча сторона не має звуку ламання щита.
- MC-256469 — Невидимі верблюди не показують свої сідла.
- MC-258253 — Частинки яєць виклику використовують безбарвне накладання яйця виклику.
- MC-260440 — Гравці більше не можуть активувати режим плавання у воді під час польоту за допомогою елітр.
- MC-261385 — Колони бульбашок по-різному поводяться на поверхні залежно від неповітряних блоків.
- MC-262928 — Звук «
minecraft:entity.player.hurt» більше не відтворюється, коли гравці отримують шкоду від шипів вартових або стародавніх вартових. - MC-262939 — Зміна вимірів або переродження з активним ефектом «Нудоти» відображає накладання порталу Незеру.
- MC-265514 — HRTF застряг, навіть коли спрямований звук вимкнено в оновленні 1.20.2.
- MC-266912 — Звуки спорядження сідла не відтворюються, якщо сідла надіті на коней, віслюків, мулів або верблюдів невдовзі після виклику зазначеної сутности.
- MC-267221 — «
value» всередині «change_page»clickEventjson шукає рядок замість цілого числа. - MC-267323 — Поля предметів зі старим логічним форматуванням JSON очищуються після оновлення світу.
- MC-268942 — Анімація плавання більше не відображається, коли ви одночасно летите елітрами і плаваєте
- MC-269386 — Гончарний черепок «Плин» знаходиться в неправильному місці у творчому інвентарі.
- MC-269637 — Коні можуть носити кілька сідел, але не кілька кінських обладунків.
- MC-270043 — Зменшення відблиску обладунків застосовується до тризубців.
- MC-270192 — Сідла деяких сутностей залишаються видимими через їхню анімацію смерти.
- MC-270197 — Сідло на свинях і блукачах залишається видимим через їхню анімацію смерти.
- MC-270220 — Надання всіх досягнень призводить до тривалого, руйнівного та гучного аудіоспаму.
- MC-272100 — Невикористані пікселі палітри в текстурах коня (
horse_[brown/chestnut/creamy/white].png). - MC-272790 — Шалкерові коробки та інші блоки в порталі виходу, коли він змінює стан, не випадають як предмети.
- MC-279646 — Увімкнення повноекранного режиму за допомогою F11 візуально не оновлює опцію повноекранного режиму в меню налаштувань відео.
- З 1.21
- MC-273338 — Глюк літаючого човна з використанням нитки та колони бульбашок, що піднімаються.
- MC-274187 — Широка атака меча, зачарованого на «Силу вогню», може підпалити інших гравців при вимкненому PVP.
- MC-274258 — Усі текстури коня містять невикористану текстуру сумки-скрині.
- З 1.21.1
- MC-276061 — Оздоблені горщики не оновлюються візуально до перезапису при заміні на порожній горщик.
- З 1.21.2
- MC-275994 — Відкриття кругової діаграми, коли вікно не сфокусовано, призводить до спаму в журналах.
- MC-276861 — Іноді гравець може телепортуватися через заблоковані портали Енду, якщо рухається дуже швидко.
- MC-277403 — Запалені стрілки та тризубці все одно не згасають, якщо на них налити воду.
- MC-277537 — Бліді мохові килими іноді генеруються роз’єднаними.
- MC-277780 — Minecraft зберігає всі мапи з кожним автозбереженням, навіть після 1-го патчу.
- MC-277865 — Анімація човнів у колонах бульбашок розривається, коли перевищується певний «Час» у
level.dat. - MC-277922 — Човни у низхідній колоні бульбашок висотою в 1 блок продовжуватимуть гойдатися вперед-назад.
- MC-278040 — При зануренні переривається пошук шляху плавання скрипня.
- MC-278639 — Гаки для розтяжки не активуються кулями шалкерів.
- MC-279340 — Дитинчата білих ведмедів занадто малі.
- MC-279390 — Клиппінг шолому в дитячих зомбованих піґлінів.
- З 1.21.3
- MC-277807 — Переміщення транспорта гравця призводить до розсинхронізації обертання, раніше цього не було.
- MC-278375 — Згодовування пшениці або копиці соломи ламі або ламі крамаря з максимальним Темпером призводить до десинхронізації стосу предметів.
- MC-278376 — Стріли та тризубці дивно поводяться в колонах бульбашок глибиною в один блок.
- MC-278400 — Стріли і тризубці рухаються після потрапляння в блок в текучій лаві.
- MC-278455 — Повільний рух убік у режимі спостерігача є неправильним під кутами, які не є приблизно кратними 45°.
- З 1.21.4
- MC-278096 — Вимкнення графіки «Казково!» та хмар призводить до того, що всі частинки затримуються у буфері кадру на один кадр.
- MC-278140 — Команда
/fillне працює належним чином зі станами напрямку декількох блоків, розміщених поруч один з одним. - MC-278164 — Звук клацання відтворюється двічі, коли ви натискаєте кнопку налаштування, а на наступному екрані під мишею з’являється повзунок.
- MC-278204 — Вогняні кулі тепер спричиняють миттєвий вибух вагонеток з динамітом.
- MC-278249 — Положення сфери досвіду сильно десинхронізуються і різко виправляються.
- MC-278422 — Перезавантаження світу після видалення мітки
Ownerз сидячого прирученого вовка командою/data removeзмушує вовка рухатися і сидіти одночасно. - MC-278493 — Приручені вовки, які зляться на скрипня, залишаються злими, коли скрипень деспавниться.
- MC-278502 — Плакучі і кручені лози роз’єднуються.
- MC-278552 —
minecraft:entity.player.big_fallбільше не відтворює звук під час падіння з великої висоти. - MC-278585 — Гравці можуть застрягти, приземлившись на край снігового покриву.
- MC-278591 — Яйце дракона Енду більше не видається під час використання «Вибрати блок» на сутності дракона Енду.
- MC-278615 — Зомбовані піґліни підкріплення зляться на вас, навіть якщо ви вбили «викликаючого» з одного удару.
- MC-278621 — Дезсинхронізація між клієнтом і сервером при розміщенні снігу під час приземлення в нього.
- MC-278627 — Гравці в шкіряних чоботах отримують шкоду від падіння під час приземлення на край снігового покриву.
- MC-278634 — Спроба встановити
/setblockстан «waterlogged=true» (glow_lichen,resin_clump,sculk_veinтощо) спричиняє помилку. - MC-278659 — Атака на природного стаціонарного скрипня не викликає спрацьовування скалкових сенсорів.
- MC-278673 — Обертання
/teleportза віссю X обмежено до ±90 градусів відносно початкового кута сутности. - MC-278683 — Моби, що з’явилися зі породжувачів або
/summon, ніколи не викидають спорядження. - MC-278708 — Кидання перлин Енду, коли ви перебуваєте в спорядженні, лише знімає вас з коня, але не телепортує.
- MC-278728 — Рецепти
smithing_transformне можуть повернути компоненти предмета до усталених значень. - MC-278733 — Розбивши блок подвійної смоляної цегляної плити, можна отримати лише одну плиту.
- MC-278734 — Голови овець заїкаються, коли вони дивляться вгору або вниз.
- MC-278755 — Телепортація на велику відстань під час їзди верхи на істоті софт-локає гру.
- MC-278801 — Рецепт сірого барвника із закритого окоцвіту не згрупований з іншими рецептами сірого барвника.
- MC-278841 — Сипкий сніг більше не сповільнює падіння гравця з висоти.
- MC-279145 — На кулі шалкера більше не впливають колони бульбашок.
- MC-279152 — Кулі шалкера не можуть телепортуватися через портали Незеру, Енду, ворота Енду.
- MC-279196 — Таблиці здобичі блоків не можна видалити за допомогою
/data remove - MC-279364 —
CustomNameне можна видалити з блоків-сутностей. - MC-279472 — Порожнеча виглядає нижчою та більш бляклою, ніж раніше.
- MC-279572 — На портали Енду та портали виходу не впливають вода, лава або туман сипкого снігу.
- MC-279653 — Дані блока-сутности десинхронізуються після наступних команд setblock.
- MC-279857 — Піґліни, породжені командою
/summonне підбирають золоті предмети.
Відео, зроблені slicedlime:
Відео, зроблене W1der:
- ↑ «Mojang just added some WEIRD new blocks. Here's how they work.» (Архів) від Conure [@conure512] — YouTube, 2025-01-15.
- ↑ «25w02a to 25w03a» (§
EndPodiumFeature) (Архів) — cdn.skye.lol.