Minecraft Wiki
Advertisement
Dark Oak Sapling
Ця стаття є заготівлею. 
Ви можете допомогти, оновивши її.

1.20.2 — це незначне оновлення для Java Edition, випущена 21 вересня 2023 року,[1] яка додає експериментальний перемикач Збалансування торгів селян та команду /random, а також виправляє помилки. Не сумісний з серверами версій 1.20 - 1.20.1.

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

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

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

/random (value|roll) примітки:

      • При використанні roll замість value, отримане значення також буде показано в чаті для всіх гравців.
      • Якщо вказано sequence, потрібні права оператора.
    • /random reset примітки:
      • За замовчуванням усі послідовності закладаються як 0, true, true.
      • Використання * замість ідентифікатора послідовности скидає всі послідовності і встановлює параметри за замовчуванням.
      • Якщо зерно не вказано, послідовність скидається до параметрів за замовчуванням.

Загальне

Атрибути
  • Додано атрибут generic.max_absorption.
    • Діє подібно до generic.max_health, але замість верхньої межі Health це верхня межа для AbsorptionAmount.
    • Ефект мобу absorption збільшує generic.max_absorption, а також заповнює AbsorptionAmount до максимуму, коли застосовується.
Експерименти
  • Додано експериментальний перемикач «Збалансування торгів селян» (пакет даних trade_rebalance).
Ігрове правило
  • Додано enderPearlsVanishOnDeath, контролюючи, чи зникають кинуті перлини Енду, коли гравець, який їх кинув, помирає, за замовчуванням true.
Таблиця здобичі
  • Додано sequence функцію здобичі.
    • Містить 1 поле:
      • functions: масив підфункцій для послідовного виконання.
    • Також може бути оголошений як вбудований масив без типу.
      • Це відповідає існуючій поведінці, коли JSON-файли функції видобутку можна оголошувати як масив складених функцій.
  • Предикати all_of у таблицях луту тепер можна неявно оголошувати як вбудований масив без типу.
    • Це аналогічно відповідає існуючій поведінці, коли файли JSON предикату грабування можна оголошувати як масив підпредикатів
Налаштування
  • До налаштувань спеціальних можливостей додано параметр «Гаряча клавіша диктора», відкритий за замовчуванням.
    • Натискання Ctrl + И не відкриває диктор, якщо його вимкнено.
options.txt
  • Додано narratorHotkey, за замовчуванням значення true.
Соціальні взаємодії
  • Скіни та імена гравців тепер можна повідомляти на екрані соціальних взаємодій.
    • Подібно до звітів чату, звіти про скін та ім’я гравця обробляє людина.
    • Якщо повідомляється про скін або ім’я, які порушують стандарти спільноти, модератори Minecraft можуть вжити таких заходів:
      • Заборонити скін використовувати будь-який гравець.
      • Заборонити використання імені будь-яким гравцем.
      • Відсторонення гравця від онлайн-ігри у разі повторних порушень.
    • Якщо скін заборонено, гравці з таким скіном:
      • З них знімуть скін.
      • Буде повідомлено, коли вони запустять гру.
      • Буде автоматично призначено один із типових скінів.
      • Все ще можна грати в мережі та наодинці.
      • Можна будь-коли вибрати нову спеціальний скін.
    • Якщо ім’я гравця заблоковано, цей гравець:
      • Потрібно буде вибрати нове ім'я.
      • Буде повідомлено, коли вони запустять гру.
      • Не зможуть грати онлайн, доки не змінять своє ім'я.
      • Все ще можна грати в гру наоднинці.
    • Забанений скін або ім’я не можуть використовуватися жодним гравцем у майбутньому.
  • Додано наступну категорію звіту:
    • Я хочу поскаржитися на них
      • Вони мене дратують або зробили щось, що мені не подобається.
Теґи
  • Додано наступні теґи блоку:
    • #camel_sand_step_sound_blocks: містить #sand і #concrete_powder.
    • #concrete_powder: містить всі види цементу.
  • Додано наступний теґ типу пошкодження:
    • #no_knockback: містить explosion, player_explosion і bad_respawn_point.
      • Спричиняє відкидання, яке не виникає через саму шкоду. Використовується у ванілі для шкоди, спричиненої подіями, такими як вибухи, які застосовують відкидання окремо.
  • Додано наступний теґ сутности:
    • #non_controlling_rider: містить slime і magma_cube.
      • Представляє сутності, які не скасовують керування рухом своїх транспортних засобів.

Зміни

Блоки

Бар’єр
  • Більше не створюють частинки падіння, коли на них падають сутності.
  • Більше не створюють частинок, коли гравець їх чистить.
  • Тепер муть бути затопленими гравцями у творчому режимі.
    • Вода не може бути залита в них або витягнута за допомогою непрямих взаємодій, таких як роздавачи.
Квітка хорусу
  • Більше не забезпечує опору для висячих або стоячих блоків.
Оздоблені горщики
  • Тепер є підказки в режимі творчости.
Стіл зачарування
  • Текстуру слота для лазуриту повернуто до текстури до 1.18-pre5, для забезпечення узгодженности з ковальским столом.
Програвач і гак для розтяжки
  • Тепер використовує звуки дощок замість каменю.
Важіль, редстоуновий повторювач і редстоуновий повторювач
  • Тепер використовує звуки каменю замість дощок.
Рожеві пелюстки
  • Розмір гитбокса тепер збільшується разом із кількістю пелюсток.
Скалковий сенсор і відкалібрований скалковий сенсор
  • Більше немає ризику втрати вібрацій на обмеженні дистанції симуляції.
  • Тепер може виявляти такі події:
    • block_change, з частотою 11:
      • Кролики їдять моркву.
      • Різьблені книжкові полиці отримання книг з лійки.
      • Солодкі ягоди, які їдять лисиці.
      • Яйця черепах, які тріщать.
    • block_destroy, з частотою 12:
      • Вогонь, який поливається водним зіллям.
      • Яйця черепах вилуплюються.
    • entity_action (новий), з частотою 4:
    • entity_damage, з частотою 7:
      • Активація тотеми безсмертя.
    • entity_place, з частотою 14:
      • Заклиначі викликають бісиків або ікли.
    • item_interact_finish, з частотою 3:
      • Використання кісткового борошна.
    • unequip (новий), з частотою 4:
      • Видалення предметів спорядження.
  • Верблюд, який їсть кактус, тепер випромінює вібрацію eat з частотою 8 замість вібрації entity_interact з частотою 6.
Ковальський стіл
  • Тепер у користувацьких рецептах матеріал для оновлення можна миттєво надіслати до GUI за допомогою комбінації клавіш ⇧ Shift + ЛКМ.
Губка і мокра губка
  • Тепер вони мають власні звуки.

Предмет

Фрукт хорусу
  • Тепер скидає дистанцію падіння, коли її їдять.
Мапа дослідника
  • Оновлені іконки структури на картах дослідників, які продають картографи.
Платівки
  • Платівка "Pigstep" стала останньою з платівки у творчому інвентарі..

Моби

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

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

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

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

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

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

Функції
  • Одинарна зворотна коса риска \ як останній символ рядка, який не є пробілом, тепер дозволяє продовжити команду на наступному рядку.
    • Перед додаванням, всі пробіли на початку та в кінці наступного рядка видаляються.
  • Функції тепер можуть містити рядки макросів, що робить їх функціональними макросами.
    • Будь-який рядок, що починається з $ (як перший не пробіл), позначає рядок макросу.
    • Рядок макросу також містить одну або декілька підстановок у вигляді $(змінна).
      • Команди з підстановками змінних будуть переобчислені після підстановки.
        • Запуск команд з таким типом має додаткові витрати у порівнянні з попередньо розібраними функціями.
        • Гра намагатиметься кешувати результат певного набору параметрів, що використовуються у виклику, щоб зменшити витрати при повторних викликах.
    • При виклику макросу функції має бути надано з'єднання з даними для всіх змінних-аргументів.
  • Числа, що використовуються як аргументи макросів, тепер завжди вставляються без суфіксів, незалежно від числового типу.
/function
  • Розширено використання команд, тепер підтримуються параметри для заміни змінних макросу функції.
    • Новий синтаксис: /function <name> [<arguments>|with (block <sourcePos>|entity <source>|storage <source>) [<path>]]
    • Нові аргументи:
      • arguments: З'єднання даних, укладене в {}.
      • Джерело даних: Специфікація джерела даних, наприклад, те, що вже можна використати для /отримання даних.
      • path: Специфікація шляху NBT.
    • Джерело даних і шлях повинні вказувати на складений запис даних.
    • Складений запис повинен містити по одному запису для кожної змінної, що використовується в макросі.
    • У складеному записі може бути більше даних, і якщо це так, то він ігнорується.
    • Виклик немакрофункції зі складеним записом даних ігнорується.
    • При виклику макросу замість специфікацій змінних підставляються надані значення і виконуються отримані команди.
      • З метою підвищення продуктивності при повторному виклику з одним і тим же параметром, значення в наданому з'єднанні, на які посилаються в макросі як на параметри, будуть кешуватися.
    • Будь-які синтаксичні помилки в рядках, що виникають внаслідок підстановки змінних, призводять до пропуску всього виклику функції.
/item
  • Тепер можна замінювати предмети в програвачі.
  • Тепер можна прибирати предмети з різьблених книжкових полиць.
  1. "Minecraft Java Edition 1.20.2" – Minecraft.net, 21 вересня 2023 року
Advertisement