Minecraft 1.20.2 вышла без громкого названия, но с целым набором важных изменений. Это обновление делает акцент на безопасности игроков, добавляя возможность репорта скинов и имён, а также на технической стороне, существенно улучшая производительность многопользовательской игры на слабых соединениях. Кроме того, мир стал немного богаче алмазами, переработаны правила атак мобов, а создателям контента представлены новые мощные инструменты вроде макросов для функций и многоверсионных пакетов. Для желающих поэкспериментировать отдельно доступен ребаланс торговли жителей.
Безопасность и жалобы на скины и имена
Ключевым нововведением в 1.20.2 стала расширенная система игровых жалоб. Теперь, помимо чат-сообщений, игроки могут отправлять жалобы на скины и имена других игроков, если те, по их мнению, нарушают правила сообщества Minecraft. Сделать это можно прямо в экране социальных взаимодействий.
Как и в случае с жалобами на чат, процесс не автоматизирован. Каждая заявка вручную проверяется командой модераторов Minecraft. Если скин или имя будет признано нарушающим правила, последуют следующие меры:
- Запрет скина: скин удаляется из игры и больше не может быть использован ни одним игроком. Игрок, у которого был такой скин, уведомляется при запуске игры, ему автоматически присваивается один из стандартных скинов, но он может играть как в одиночном, так и в сетевом режиме и в любой момент выбрать новый кастомный скин.
- Запрет имени: игрок обязан изменить своё имя. До смены имени он не сможет играть онлайн на серверах или в Realms, но доступ к одиночному режиму сохранится. Игрок также получит уведомление при запуске игры.
- В случае повторных нарушений игрок может быть отстранён от онлайн-игры.
Заблокированные скины и имена навсегда исключаются из использования всеми игроками. Подробности о процедуре, обжаловании и борьбе с ложными жалобами можно узнать на официальной странице FAQ.
Изменения в игровом процессе
Обновление вносит ряд важных правок, влияющих на выживание и исследование.
Досягаемость атак мобов
Полностью переработаны расчёты, определяющие, может ли моб атаковать игрока или другого моба. Раньше для определения дистанции атаки учитывалась только горизонтальная ширина хитбокса моба, теперь же учитывается вся его ограничивающая рамка (bounding box), расширенная в горизонтальных направлениях. Это приводит к следующим изменениям:
- Если моб находится полностью ниже или полностью выше вас, он не сможет вас достать.
- При езде на среднем по размеру мобе, таком как лошадь, вы будете защищены от атак маленьких мобов, например, детёныша зомби.
- При езде на высоком мобе, таком как верблюд, вы будете защищены от мобов стандартного размера, например, обычных зомби.
- Разорители больше не смогут атаковать вас сквозь стены толщиной в несколько блоков.
- Чтобы спастись от эндермена, нужно находиться как минимум на 3 блока выше земли, а не на 1.5, как раньше.
- Мобы смогут атаковать вас нижней частью своего хитбокса, если ваша голова находится в зоне досягаемости.
- Конструкции, предназначенные для ловушки враждебных мобов, возможно, потребуется перестроить, чтобы они оставались безопасными.
Эти изменения не касаются дистанции атаки игрока. Мобы по-прежнему должны видеть свою цель, чтобы атаковать.
Больше алмазной руды
Алмазная руда теперь генерируется значительно чаще в глубоких слоях Верхнего мира, а именно в слоях глубокого сланца (deepslate). Это должно облегчить поиск алмазов при масштабных подземных работах.
Оптимизация сетевой игры
Проведена серьёзная работа по оптимизации многопользовательского режима для игроков со слабым интернет-соединением.
- Игровой мир теперь отображается раньше, ещё во время загрузки, вместо того чтобы показывать экран загрузки.
- Клиенты с очень низкой пропускной способностью соединения больше не будут отключаться по таймауту во время загрузки мира.
- Клиенты со слабым соединением могут взаимодействовать с миром, пока некоторые чанки всё ещё загружаются.
Технически это достигнуто за счёт упаковки игровых пакетов в более крупные TCP-пакеты (снижение накладных расходов) и отправки чанков небольшими партиями в зависимости от доступной полосы пропускания, а не одним большим пакетом.
Разные изменения
- Лечение зомби-жителя теперь даёт большую скидку на торговлю только первый раз. Бонусной скидки за повторное заражение и лечение одного и того же жителя больше нет.
- Губки и мокрые губки получили собственные уникальные звуки.
- В креативном режиме игроки теперь могут заливать блоки барьеров водой. Вода не может быть помещена в них или извлечена непрямыми способами, например, с помощью раздатчиков.
- Позиции, на которых все сущности сидят верхом на других сущностях, были скорректированы для большей логичности.
- Добавлена опция доступности "Горячая клавиша рассказчика" (включена по умолчанию). Когда она активна, рассказчика можно включать и выключать с помощью
Ctrl+B. - Цветок хоруса больше не поддерживает свисающие или стоящие на нём блоки.
- Обновлены иконки структур на картах исследователя, которые продают картографы.
- Когда жители разблокируют новые сделки, порядок этих сделок в интерфейсе теперь всегда случаен, а не иногда предопределён.
- Размеры текстовых полей в пользовательском интерфейсе теперь соответствуют размеру кнопок.
- Добавлены новые события вибрации (game events) для различных действий: использование костной муки, снятие снаряжения, поедание кактуса верблюдами, поедание моркови кроликами, поедание сладких ягод лисами, получение книг резными книжными полками из воронок, растрескивание и вылупление яиц черепах, тушение огня зельем воды, призыв вызывателем досаждателей или шипов.

Технические обновления
Для создателей карт, дата-паков и ресурс-паков добавлен целый ряд новых возможностей и изменений. Версии пакетов обновлены: ресурс-паки - до 18, дата-паки - до 18.
История команд
Игра теперь запоминает последние 50 команд, отправленных в чат, и сохраняет их между игровыми сессиями. Историю можно просматривать, нажимая стрелки вверх или вниз в поле чата. Обычные сообщения чата по-прежнему сохраняются только в пределах одной сессии. История команд хранится в файле command_history.txt в папке игры.
Многоверсионные пакеты
Ресурс-паки и дата-паки теперь могут поддерживать несколько версий игры. В метаданные пакета (pack.mcmeta) добавлено опциональное поле supported_formats, описывающее диапазон поддерживаемых форматов. Также пакеты могут содержать оверлеи (overlays) - подпапки с контентом, которые накладываются поверх основного содержимого пакета, если их формат поддерживается клиентом. Это позволяет создавать пакеты, которые автоматически адаптируются под разные версии Minecraft.
Валидация символьных ссылок
В целях безопасности игра теперь также проверяет символические ссылки внутри дата-паков и ресурс-паков, добавленных перетаскиванием. Пакеты, содержащие неразрешённые символьные ссылки, не будут отображаться в интерфейсе и командах.
Сетевой протокол и фаза конфигурации
Сетевой протокол был изменён и теперь включает новую фазу конфигурации, которая начинается после фазы входа в аккаунт и длится до присоединения к миру. Это позволяет серверу настраивать регистры, управляемые данными, и функции до того, как игрок появится в мире. Также сервер теперь запрашивает применение ресурс-паков в этой фазе, так что игрок больше не будет находиться в мире при ответе на запросы и перезагрузке ресурсов.
Другие технические правки
- Добавлена новая опция
log-ipsвserver.properties(по умолчаниюtrue). При значенииfalseIP-адреса игроков не будут включаться в лог при их присоединении. - При отображении хитбоксов через F3+B, сущности, у которых есть пассажир, будут показывать точку крепления пассажира.
- Графики на экране отладки (F3) теперь можно переключать с помощью F3+1 (круговая диаграмма) и F3+2 (FPS и TPS). Нажатие F3+3 показывает графики пинга и полученного сетевого трафика.
- Библиотека LWJGL обновлена до версии 3.3.2.
- Версия Java, поставляемая с игрой, обновлена до Microsoft OpenJDK 17.0.8.
Новые команды и макросы для дата-паков
- Добавлена команда
randomдля генерации случайных значений и управления последовательностями. Синтаксис:random value|roll <диапазон> [<ID_последовательности>]. - Функции теперь поддерживают макросы. Строки, начинающиеся с
$, являются макрос-строками с подстановками вида$(переменная). Для вызова такой функции макроса необходимо передать NBT-компаунд с данными для всех переменных:function <id> <компаунд>. - Добавлен новый атрибут
generic.max_absorption, задающий верхний предел для количества поглощённых сердец (AbsorptionAmount). - Добавлены новые теги:
no_knockbackдля типов урона,non_controlling_riderдля сущностей-пассажиров,concrete_powder,camel_sand_step_sound_blocks. - Хранение эффектов зелий (Mob Effect) изменено с числовых ID на строковые, обновлены названия полей в NBT.
- Добавлено новое игровое правило
enderPearlsVanishOnDeath(по умолчаниюtrue), контролирующее, исчезают ли брошенные жемчужины Края после смерти игрока.
Экспериментальный ребаланс торговли жителей
При создании нового мира в меню экспериментов появилась опция "Villager Trade Rebalance". Если её включить, торговля некоторыми типами жителей изменится.
- Библиотекари из разных биомов теперь продают разные зачарованные книги. У каждого деревенского биома есть одно особое зачарование, доступное только у мастера-библиотекаря с полным опытом. Чтобы получить полный набор зачарований, нужно посетить все семь деревенских биомов, включая два "секретных", где деревни не генерируются - их придётся построить самому. Некоторые зачарования полностью удалены из торговли и теперь находятся только в луте.
- Картографы теперь могут продавать семь новых карт сокровищ: пять указывают на разные типы деревень, две - на хижину ведьмы в болоте и храм в джунглях. Ассортимент карт также зависит от биома картографа.
- Странствующие торговцы получили более низкие цены и больший запас каждого товара. Теперь они также продают брёвна и могут покупать многие предметы, а не только продавать.
- Бронировщики из разных биомов продают разную броню с разными зачарованиями. Для покупки алмазной брони теперь, помимо изумрудов, требуется небольшое количество алмазов.
- Лут в структурах: некоторые зачарованные книги теперь с высокой вероятностью можно найти в определённых структурах: Починка - в древних городах, Эффективность - в шахтах, Быстрая перезарядка - в аванпостах разбойников, Неразрушимость - в пустынных и джунглевых храмах.






