Ця стаття є заготівлею.
Ви можете допомогти, оновивши її.
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-файли функції видобутку можна оголошувати як масив складених функцій.
- Містить 1 поле:
- Предикати
all_ofу таблицях луту тепер можна неявно оголошувати як вбудований масив без типу.- Це аналогічно відповідає існуючій поведінці, коли файли JSON предикату грабування можна оголошувати як масив підпредикатів
- До налаштувань спеціальних можливостей додано параметр «Гаряча клавіша диктора», відкритий за замовчуванням.
- Натискання Ctrl + И не відкриває диктор, якщо його вимкнено.
- Додано
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 <name> [<arguments>|with (block <sourcePos>|entity <source>|storage <source>) [<path>]] - Нові аргументи:
arguments: З'єднання даних, укладене в{}.- Джерело даних: Специфікація джерела даних, наприклад, те, що вже можна використати для
/отримання даних. path: Специфікація шляху NBT.
- Джерело даних і
шляхповинні вказувати на складений запис даних. - Складений запис повинен містити по одному запису для кожної змінної, що використовується в макросі.
- У складеному записі може бути більше даних, і якщо це так, то він ігнорується.
- Виклик немакрофункції зі складеним записом даних ігнорується.
- При виклику макросу замість специфікацій змінних підставляються надані значення і виконуються отримані команди.
- З метою підвищення продуктивності при повторному виклику з одним і тим же параметром, значення в наданому з'єднанні, на які посилаються в макросі як на параметри, будуть кешуватися.
- Будь-які синтаксичні помилки в рядках, що виникають внаслідок підстановки змінних, призводять до пропуску всього виклику функції.
- Новий синтаксис:
/item
- Тепер можна замінювати предмети в програвачі.
- Тепер можна прибирати предмети з різьблених книжкових полиць.
- ↑ "Minecraft Java Edition 1.20.2" – Minecraft.net, 21 вересня 2023 року