Ця стаття є заготівлею.
Ви можете допомогти, оновивши її.
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
- Тепер можна замінювати предмети в програвачі.
- Тепер можна прибирати предмети з різьблених книжкових полиць.
- Загальне
- Історія використаних команд тепер зберігається і доступна у всіх світах.
- Останні 50 команд, надісланих у чаті, запам’ятовуватимуться протягом усіх ігрових сесій.
- Історію команд і чату можна переглянути, натиснувши ↑ або ↓ у чаті.
- Звичайний чат зберігається лише в межах однієї ігрової сесії (вихід з сервера або світу очищає його).
- Останні команди зберігаються у файлі
command_history.txtу теці гри.
Ігровий процес
- Досягнення «Кування зі стилем» тепер дає 150 досвіду після завершення.
- Книга рецептів
- Бамбукові паркани та хвірки тепер згруповано з іншими в меню книги рецептів.
- Коли селяни відкривають нові торги, порядок цих торгів в UI тепер завжди випадковий, а не детермінований.
Загальні
- Клієнти більше не будуть відключатися при отриманні невірного повідомлення в чаті.
- Замість цього в чаті буде показано повідомлення-заповнювач.
- Гра більше не використовує числові значення під час зберігання ефектів мобу у світі.
- Наприклад,
4стаєminecraft:mining_fatigue. - Змінено наступні поля в екземплярах ефекту мобу:
Id(ціле число) ->id(рядок, розташування ресурсу)Ambient->ambientAmplifier->amplifierDuration->durationShowParticles->show_particlesShowIcon->show_iconHiddenEffect->hidden_effect- Це поле є екземпляром ефекту мобу, тому зміни до батьківського елемента також застосовуються тут рекурсивно.
FactorCalculationData->factor_calculation_data
- Наприклад,
- У форматі NBT для типу сутности блоку
beacon:Primary(ціле число) ->primary_effect(рядок, розташування ресурсу)Secondary(integer) ->secondary_effect(рядок, розташування ресурсу)
randomTickSpeedтепер впливає на швидкість накопичення снігу і льоду так само, як і на посіви та інші блоки.
- Пакет даних
- Тепер версія
18. - Додано поле
decalдо шаблонів орнаментів обладунків (за замовчуванням:false).- Якщо
true, текстура візерунка буде замаскована на основі основних обладунків.
- Якщо
- Значення в рядку
SHтепер відображатимуться у вигляді знаків питання під час гри на сервері замість неправильних значень. - Коли гітбокси відображаються через F3 + И, сутності, які мають пасажира, відображатимуть точку прикріплення пасажира.
- Перейменовано рядок «Debug» на «Debug charts» та змінено його стиль.
- «Pie» діаграма тепер називається діаграмою «Profiler».
- Графіки на екрані налагодження тепер можна перемикати за допомогою комбінацій клавіш F3 + 1 (графік профайлера) і F3 + 2 (FPS і TPS) замість ⇧ Shift + F3 і Alt + F3.
- Натисніть комбінацію клавіш F3 + 3, щоб побачити графіки пінгу та отриманого мережевого трафіку.
- Екран налагодження більше не закривається під час перемикання діаграм.
- Кілька графіків тепер можуть відображатися одночасно, якщо вони не конфліктують один з одним.
- Поточний макет графіка буде збережено, коли екран налагодження буде знову увімкнено.
- Формат сутности
- У форматі NBT для типу сутности
mooshroom:- Видалено
EffectIdіEffectDuration. - Додано
stew_effectsіз таким самим форматом, як полеeffectsу форматі предметуsuspicious_stew.
- Видалено
- У форматі NBT для типу об’єкта
area_effect_cloud:- Перейменовано
Effectsнаeffects.
- Перейменовано
- У форматі NBT для типу сутности
arrow:- Перейменовано
CustomPotionEffectsнаcustom_potion_effects.
- Перейменовано
- У форматі NBT для живих істот (гравці, стійки для обладунків та всі моби)
- Перейменовано
ActiveEffectsнаactive_effects.
- Перейменовано
- Ігрові події
- Додано ігрову подію
entity_action, щоб замінитиentity_roarтаentity_shake. - Додано ігрову подію
unequip.
- Екрани гри в мережі та вибору світу
- Перейменовано кнопку "Скасувати" на "Назад".
- Метадані пакета
- До пакетів даних та пакетів ресурсів додано нові функції, які дозволяють створювати пакети, сумісні з кількома версіями гри.
- Метадані пакета тепер містять необов’язкове поле
supported_formats, яке описує діапазон форматів пакетів, які підтримує цей пакет.- Приклади:
16,[16,17],{"min_inclusive": 16, "max_inclusive": 17}
- Приклади:
- Поле
pack_formatвсе ще є обов’язковим і його формат залишається незмінним, щоб дозволити старішим версіям гри читати дані пакетів.e>,{"min_inclusive": 16, "max_inclusive": 17}- Якщо
supported_formatsприсутній, він повинен містити значення, оголошене вpack_format - Оскільки ця нова інформація ігнорується старішими версіями гри, вони завжди бачитимуть «звичайний» одноверсійний пакет, без розширеної сумісности.
- Якщо
- Метадані пакета тепер містять необов’язкове поле
- Пакети тепер можуть містити накладені каталоги («оверлеї»).
- Накладання — це підпакети, що накладаються на «звичайний» вміст пакета.
- Ці каталоги мають таку саму структуру, як і пакет вищщого рівня, включно з каталогами
assetsтаdata. - Накладання можуть бути застосовані, якщо вони підтримують формат пакета клієнта.
- Накладання можуть додавати і замінювати файли, але не видаляти їх.
- Наприклад, якщо накладання
fooбуде застосовано, файлfoo/assets/minecraft/textures/bar.pngзамінить вміст рядкаassets/minecraft/textures/bar.png.
- Наприклад, якщо накладання
pack.mcmetaтаpack.pngігноруються в накладених каталогах.
- Ці каталоги мають таку саму структуру, як і пакет вищщого рівня, включно з каталогами
- Новий розділ під назвою
overlaysбуло додано до метаданих пакета.- Він містить поле
entries, що містить список накладань. - Кожен запис накладання має два поля:
formats— діапазон підтримуваних форматівdirectory— каталог накладення (дозволені символи:a-z,0-9,_та-)
- Він містить поле
- Порядок застосування: оверлеї накладаються знизу догори списку.
- Наприклад, якщо в пачці є два накладання:
"entries": [{"directory":"A", ...}, {"directory":"B", ...}], гра спочатку шукатиметься у теці B, потім у теці A, а потім у теці верхнього пакету.
- Наприклад, якщо в пачці є два накладання:
- Накладання — це підпакети, що накладаються на «звичайний» вміст пакета.
- Формат player.dat
- У форматі NBT для типу предмета
potion,lingering_potion,splash_potionіtipped_arrow:- Перейменовано
CustomPotionEffectsнаcustom_potion_effects.
- Перейменовано
- У форматі NBT для типу предмета
suspicious_stew:- Перейменовано
Effectsнаeffects, також змінено наступні поля в цьому полі:EffectId(ціле число) ->id(рядок, розташування ресурсу)EffectDuration->duration
- Перейменовано
- Протокол
- Оптимізовано спосіб надсилання фрагментів клієнтам, щоб гравці з низькошвидкісним інтернет-з'єднанням могли грати на багатокористувацьких серверах.
- Фрагменти більше не надсилаються клієнту мережею одним великим безперервним пакетом.
- Замість цього вони надсилаються меншими партіями залежно від доступної пропускної здатності. Це означає, що
- Клієнти з надзвичайно низькошвидкісним з'єднанням не будуть зависати під час завантаження світу.
- Клієнти з низькошвидкісним з'єднанням можуть взаємодіяти зі світом, поки деякі фрагменти все ще завантажуються.
- Відтепер надсилаються лише ті фрагменти, які перебувають у межах відстані рендерингу клієнта.
- Ігрові пакети тепер пакуються у більші TCP-пакети, щоб зменшити накладні витрати на TCP-заголовки, що значно зменшує використання мережі.
- Змінено мережевий протокол, щоб у майбутньому можна було використовувати більше контенту, керованого даними.
- Фаза конфігурації автоматично починається після фази входу (тобто після перевірки облікового запису клієнта) і триває доти, доки гравець не приєднається до світу (фаза гри).
- Клієнти можуть перебувати у фазі конфігурації нескінченно довго - це залежить від сервера, коли він випустить їх у світ.
- Сервери також можуть попросити клієнта знову увійти у фазу конфігурації після того, як він перейшов у фазу гри.
- Інші гравці бачитимуть таких клієнтів як відключених.
- Користувачі, які перебувають у фазі конфігурації, не відображатимуться у списку гравців.
- Дії, дозволені у фазі конфігурації (перенесені з фази гри).
- Конфігурація реєстрів на основі даних.
- Конфігурація увімкнених функцій.
- Дії, спільні для фаз конфігурації та відтворення:
- Застосування серверних ресурсних пакетів.
- Оновлення тегів.
- Обмін спеціальними пакетами.
- Пінг та пакети keep-alive.
- Сервер тепер узгоджуватиме пакети ресурсів на етапі конфігурації.
- Це означає, що гравець більше не перебуватиме у світі під час відповідей на підказки та перезавантаження ресурсів.
- Параметри клієнта тепер надсилаються під час мережевої фази конфігурації при приєднанні до сервера..
- Тепер версія
18.- Процес оновлення пакета можна полегшити за допомогою автоматизованого інструменту Slicer.[2]
- Усі текстури, що містять декілька спрайтів на аркуші для графічного інтерфейсу, було розбито на окремі спрайти у розділі
textures/gui/sprites(автоматизовано за допомогою інструменту Slicer). - Усі текстури у просторі назв
realmsбуло переміщено до простору назвminecraft(автоматизовано за допомогою інструменту Slicer). villager2.pngбуло перейменовано наvillager.png(автоматизовано за допомогою інструменту Slicer).- Спрайти графічного інтерфейсу
icon/trial_availableтаrealm_status/expires_soonанімовано за допомогою декларацій.mcmetaзамість окремих спрайтів (автоматизовано за допомогою інструменту Slicer). - Тло спливаючої підказки пакета тепер намальовано у вигляді спрайту з дев’яти частин.
- Піктограми кнопок доступности, мови та новин Realms було відокремлено від текстури, що лежить в основі цих кнопок.
- Кнопка запросшення до Realms тепер намальована як накладання на звичайну текстуру кнопки.
- Підсвічений стан текстури для цієї кнопки було вилучено.
- Видалено підсвічені стани для піктограм з номерами запрошень Realms.
- Видалено знаки оклику на
notification\more.png. - Тло текстового поля тепер є дев'ятирізним спрайтом в
widget/text_fieldіwidget/textfield highlighted. - Смуга прокрутки в списках і текстових полях тепер є дев'ятирізним спрайтом у
widget/scroller.
- Селектор слота дисплея
belowNameтепер має назвуbelow_name.
- server.properties
- Додано нову опцію
log-ips(за замовчуваннямtrue).- Якщо встановлено на
false, не буде включати IP-адреси гравців до логу, коли гравці приєднуються до гри.
- Якщо встановлено на
- Соціальні взаємодії
- Змінено наступні категорії звітності:
- Наклеп
, видавання себе за іншу особу або неправдива інформація- Хтось завдає шкоди вашій або чужій репутації, наприклад,
поширюючи хибну інформаціюз метою експлуатувати або ввести в оману інших.
- Хтось завдає шкоди вашій або чужій репутації, наприклад,
Загроза заподіяти шкоду -cамоушкодження або самогубство- Хтось погрожує завдати собі шкоди в реальному житті або говорить про завдання шкоди собі в реальному житті.
Загроза заподіяти шкоду -Загрозазаподіятишкоду іншим- Хтось погрожує причинити шкоду вам або комусь іще в реальному житті.
- Наклеп
- Теґи
- Переміщено всі типи цементу до нового блок-теґу
#concrete_powderз блок-теґу#mineable/shovel, а потім додано#concrete_powderдо#mineable/shovel. - Видалено
entity_roarтаentity_shakeз теґів ігрових подій#vibrationsта#warden_can_listen, а потім додано до нихentity_actionunequip. - Додано теґи блоків та предметів
chorus_flowerіspore_blossomдо#flowers.
- Телеметрія
- Додано кнопку на екрані збору телеметричних даних, яка посилається на Заяву про конфіденційність Microsoft.
- Загальне
- Бібліотеку LWJGL оновлено до версії 3.3.2.
- Версію Java, що постачається з грою за замовчуванням, оновлено до Microsoft OpenJDK 17.0.8.
- Додано перевірку символічних посилань у пакетах даних та пакетах ресурсів для підвищення безпеки.
- Ця функція розширює перевірку символічних посилань у світах, доданих у попередньому випуску.
- Гра тепер попереджатиме користувачів, якщо пакунок, доданий за допомогою перетягування, містить заборонені символічні посилання.
- Пакунки, що містять заборонені символічні посилання, не відображатимуться в інтерфейсі та командах.
- Крім того, каталоги та файли, які не розпізнаються як пакунки, більше не копіюватимуться за допомогою перетягування.
Експериментальні нововведення
Ці нововведення доступні, увімкнувши експериментальний перемикач «Збалансування торгів селян».
Загальне
- Теґи
- Додано наступні теґи структур:
#on_desert_village_maps: міститьvillage_desert.#on_jungle_explorer_maps: міститьjungle_pyramid.#on_plains_village_maps: міститьvillage_plains.#on_savanna_village_maps: міститьvillage_savanna.#on_snowy_village_maps: міститьvillage_snowy.#on_swamp_explorer_maps: міститьswamp_hut.#on_taiga_village_maps: міститьvillage_taiga.
Експериментальні зміни
Ці зміни доступні, увімкнувши експериментальний перемикач «Збалансування торгів селян».
Генерація світу
- Стародавнє місто
- Збільшує ймовірність генерації зачарованих книг із лагодженням.
- Збільшує ймовірність генерації зачарованих книг із незламностю (рівень I до III).
- Збільшує ймовірність генерації зачарованих книг із незламністю (рівень I до III).
- Збільшує ймовірність генерації зачарованих книг з ефективністю (рівень I до V).
- Збільшує ймовірність генерації зачарованих книг за допомогою швидкого заряду (рівень I до III).
- ↑ "Minecraft Java Edition 1.20.2" – Minecraft.net, 21 вересня 2023 року
- ↑ https://github.com/Mojang/slicer/releases/tag/v1.1