1.20.5 (Java Edition)

Материал из русскоязычной Minecraft Wiki
Перейти к навигации Перейти к поиску

1.20.5, выпуск Armored Paws, — это игровой дроп для Java Edition, выпущенный 23 апреля 2024 года[2], в котором были добавлены броненосец, его щитки и волчья броня, а также болотник, хранилище, булава и другие возможности в рамках эксперимента «Обновление 1.21».

Обновление 1.20.5 стало первой версией Java Edition, для которой требуется 64-разрядная операционная система.[3]

Также, это первый релиз, выпущенный в 2024 году.

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

[править | править код]
Предметы из 1.20.5
Щиток броненосцаЯйцо призывания броненосцаВолчья броня

Щиток броненосца

  • Выпадает из броненосца через некоторый промежуток времени, подобно куриным яйцам.
  • Можно получить, использовав кисть на броненосце.
    • Раздатчик с кистью внутри также способен счистить щиток с броненосца.
  • Используется в крафте волчьей брони.
  • Нажатие ПКМ с щитком в руке по экипированному волку позволит отремонтировать повреждённую волчью броню.

Яйца призывания

  • Яйцо призывания броненосца.

Волчья броня

Волчья броня, окрашенная в 16 базовых цветов
  • Изготавливается из 6 щитков броненосца.
  • Надевается на взрослого приручённого волка для его защиты от получаемого урона, пока не сломается.
    • Добавляет 11 ("🛡" × 5.5) очков брони.
  • По мере потери прочности покрывается трещинами.
  • Можно снять, используя ножницы.
  • Надеть или снять броню может только хозяин волка.
  • Хозяин волка может починить броню, используя на ней щиток броненосца.
  • Надетая на волка броня выпадет после его смерти.
  • Можно покрасить, подобно кожаной броне.

Броненосец

  • Победитель голосования за мобов на Minecraft Live 2023.
  • Дружелюбный моб, обитающий в саванне, пустоши и их видах, появляющийся с такой же частотой, как куры или свиньи.
  • Имеет 12 ("❤️" × 6) очков здоровья.
  • Является источником соответствующих щитков.
    • Периодически сбрасывает их примерно с той же частотой, с которой курица откладывает яйца.
    • Щитки также можно счистить с броненосца, используя кисть.
      • Использование кисти для получения щитков расходует её прочность.
  • Можно разводить с помощью паучьих глаз.
  • При обнаружении угрозы прячется в панцире.
    • Угрозами считаются:
      • Бегущий игрок.
      • Игрок на ездовом животном или в транспорте.
      • Нежить.
    • При обнаружении угрозы броненосец не свернётся, если он:
      • Убегает.
      • Находится в воде или воздухе.
      • Привязан на поводок.
  • Свернувшийся броненосец не может ходить, его нельзя покормить или развести. Кроме того, в свёрнутом состоянии, подобно спрятавшемуся шалкеру, броненосец получает уменьшенный урон, а при более слабых атаках — полностью отражает его.
  • Свернувшись, будет периодически выглядывать из панциря и проверять, не исчезла ли угроза. Если она не обнаружена, броненосец развернётся спустя 3 секунды (60 тактов).

Волк

  • Добавлены новые вариации волков.
  • Волк имеет 9 окрасов, зависящих от биома, в котором он появился.
  • Волки появляются группами, размеры которых могут варьироваться между разными видами волков.
Зависимость размера группы от окраса
Вид Биом Размер группы
Бледный Тайга 4
Каштановый Многолетняя еловая тайга 2-4
Лесной Лес 4
Пепельный Заснеженная тайга 4
Полосатый Лесистая пустошь 4-8
Пятнистый Плато саванны 4-8
Рыжий Редеющие джунгли 2-4
Снежный Роща 1
Чёрный Многолетняя сосновая тайга 2-4

Игровой процесс

[править | править код]

Достижения

  • Добавлено 4 новых достижения:
  • «Isn’t it Scute?»
  • «Good as New»
    • Для выполнения нужно починить волчью броню при помощи щитков броненосца.
  • «The Whole Pack»
    • Для выполнения нужно приручить все 9 видов волков.
  • «Shear Brilliance»
    • Для выполнения нужно срезать волчью броню с волка.
  • Добавлен триггер достижения default_block_use, который срабатывает при стандартном взаимодействии игрока с блоком, такого как открытие двери.
  • Добавлен триггер достижения any_block_use, который срабатывает из-за любого типа взаимодействия игрока с блоком, такого как использование предмета на блоке или его стандартное использование.
  • Добавлен триггер достижения crafter_recipe_crafted, который срабатывает, когда сборщик выбрасывает успешно созданный предмет в мир.
    • Предикат сущности player соответствует игроку, находящемуся поблизости.
    • Имеет условие recipe_id, которое представляет собой идентификатор рецепта, использовавшегося в крафте.
    • Имеет опциональное условие ingredients, которое представляет собой список предикатов предмета, соответствующих ингредиентам, образующим рецепт, использовавшийся в крафте.
  • Добавлен триггер достижения fall_after_explosion, который срабатывает, когда игрок начинает падать после того, как его отбросило вверх взрывом или порывом ветра.
    • Предикат сущности player соответствует падающему игроку.
    • Имеет опциональное условие start_position, которое представляет собой предикат местоположения, соответствующий позиции игрока в момент взрыва или порыва.
    • Имеет опциональное условие distance, которое представляет собой предикат расстояния, соответствующий тому, как далеко игрок должен находиться от start_position, чтобы условие было выполнено.
    • Имеет опциональное условие cause, которое представляет собой предикат сущности, соответствующий сущности, вызвавшей взрыв или порыв.

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

[править | править код]

/transfer

  • Переносит указанного игрока на другой сервер.
  • Работает только на выделенном сервере.
  • Использование: /transfer <hostname> [<port>] [<players>]
    • hostname — имя хоста, к которому необходимо подключиться.
    • port — номер порта сервера для подключения, по умолчанию 25565.
    • players — игроки, которых нужно переподключить, по умолчанию @s.

Модификаторы предметов

  • Добавлена функция minecraft:set_components.
    • Добавляет или заменяет данный компонент во входном предмете.
    • conditions: список условий (по умолчанию: []):
      • условия, которые необходимо проверить перед применением функции.
    • include: необязательно, список компонентов для копирования.
      • Если этот параметр не учтён, копируются все компоненты.
    • exclude: необязательно, список исключаемых компонентов.
      • Если этот параметр не учтён, по умолчанию используется пустой список.
  • Добавлена функция minecraft:copy_components.
    • Копирует компоненты из указанного источника в предмет.
    • Теперь он используется в пакете Vanilla вместо функций minecraft:copy_name и minecraft:copy_nbt.
    • conditions: список условий (по умолчанию: []):
      • условия, которые необходимо проверить перед применением функции.
    • source: тип источника для извлечения.
      • В настоящее время может и должно быть только "block_entity".
    • components: список идентификаторов компонентов для копирования.
  • Добавлена функция добычи filtered.
    • Применяет подфункцию только к предметам, которые соответствуют предикату предмета.
    • Поля:
      • conditions — список условий для фильтрации данной функции.
      • item_filter — предикат предмета, используемый для сопоставления предметов.
      • modifier — функции, применяемые к совпадающим предметам.
  • Добавлена функция добычи modify_contents.
    • Применяет функцию модификатора к каждому предмету внутри компонента.
    • Если компонент не существует, она не будет добавлена.
    • Поля:
      • conditions — список условий для фильтрации данной функции.
      • component — целевой компонент.
        • Допустимые значения: container, bundle_contents, charged_projectiles.
      • modifier — функция или список функций, которые будут применяться к каждому предмету внутри контейнера.
  • Добавлена функция добычи set_book_cover.
    • Новая функция для настройки деталей обложки компонента minecraft:writing_book_content. Если он присутствует, любые страницы книги остаются нетронутыми.
    • Поля:
      • conditions: список условий (по умолчанию: []):
        • условия, которые следует проверить перед применением функции
      • title: необязательный фильтруемый текст (тот же формат, что и title в компоненте minecraft:writing_book_content):
        • Заголовок для установки
        • Если этот параметр не учтён, сохраняется исходный заголовок (или используется пустая строка, если компонента не было).
      • author: необязательная строка:
        • Автор установки
        • Если этот параметр не учтён, сохраняется первоначальный автор (или используется пустая строка, если компонента не было).
      • generation: необязательное целое число [0; 3]:
        • Значение генерации, которое необходимо установить.
        • Если этот параметр не учтён, сохраняется исходное поколение (или используется 0, если компонента не было).
  • Добавлена функция добычи set_custom_model_data.
    • Устанавливает компонент custom_model_data.
    • Поля:
      • conditions — список условий для фильтрации данной функции.
      • value — провайдер целочисленных значений.
  • Добавлена функция добычи set_fireworks.
    • Новая функция для настройки деталей компонента minecraft:fireworks.
    • Поля:
      • conditions: список условий (по умолчанию: []):
        • условия, которые следует проверить перед применением функции
      • flight_duration: необязательное целое число от 0 до 255:
        • Продолжительность полёта измеряется в количестве пороха.
        • Если этот параметр не учтён, продолжительность полёта предмета остаётся нетронутой или устанавливается на 0, если компонент ранее не существовал.
      • explosion: список данных firework_explosion — тот же формат, что и поле explosion в компоненте minecraft:fireworks :
        • Данные о взрыве для установки
      • mode: функция определения перечисляемого значения для взрывов:
        • replace_all: полностью заменяет список взрывов.
        • replace_section: заменяет часть взрывов. Аргументы:
          • offset: необязательное неотрицательное целое число:
            • Начало заменённого диапазона.
            • Если не учтено, используется 0.
          • size: необязательное неотрицательное целое число:
            • Размер диапазона, подлежащий замене при взрывах.
            • Если этот параметр не учтён, используется размер поля explosions.
        • insert: вставка взрывов, перемещение существующих взрывов после вставленной секции. Аргументы:
          • offset: необязательное неотрицательное целое число:
            • Индекс, перед которым будут вставляться взрывы.
            • Если этот параметр опущен, используется 0 (перед первым взрывом).
        • append: добавляет взрывы в конец списка.
    • Поля explosions и mode сгруппированы в подобъект.

{ "explosions": <list>, "mode": <mode>, <mode-dependent fields>} становится {"explosions": {"values": <list>, "mode": <mode>, <mode-dependent fields>}}.

      • Поле explosions теперь опционально, а поле value внутри него теперь обязательно.
  • Добавлена функция добычи set_firework_explosion.
    • Новая функция для настройки деталей компонента minecraft:firework_explosion.
    • Поля:
      • conditions: список условий (по умолчанию: []):
        • условия, которые необходимо проверить перед применением функции
      • shape: необязательно. Форма взрыва:
        • Форма взрыва, которую нужно установить.
        • Если этот параметр не учтён, сохраняется исходная форма (или используется small_ball, если компонента не было).
      • colors: необязательный целочисленный массив, значения RGB:
        • Список начальных цветов частиц для замены частиц существующего взрыва.
        • Если этот параметр не учтён, сохраняются исходные цвета (или используется [], если компонента не было).
      • fade_colors: необязательный целочисленный массив, значения RGB:
        • Список цветов исчезающих частиц для замены частиц существующего взрыва.
        • Если этот параметр опущен, сохраняются исходные цвета (или используется [], если компонента не было).
      • trail: необязательное логическое значение:
        • Устанавливает, должен ли взрыв иметь след или нет.
        • Если этот параметр не учтён, сохраняется исходное значение has_trail (или используется false, если компонента не было).
      • twinkle: необязательное логическое значение:
        • Устанавливает, должен ли взрыв мерцать или нет.
        • Если этот параметр не учтён, сохраняется исходное значение has_twinkle (или используется false, если компонента не было).
  • Добавлена функция добычи set_item.
    • Заменяет тип предмета в стопке предметов без изменения их количества и компонентов.
    • Поля:
    • conditions — список условий для фильтрации этой функции.
      • item — новый тип предмета.
  • Добавлена функция добычи set_writable_book_pages.
    • Новая функция для управления страницами компонента minecraft:writable_book_content.
    • Поля:
      • conditions: список условий (по умолчанию: []):
        • условия, которые необходимо проверить перед применением функции.
      • pages: список фильтруемых строк (тот же формат, что и pages в компоненте minecraft:writable_book_content):
        • Страницы для применения.
      • mode: функция определения перечисляемого значения:
        • replace_all: полностью заменяет содержимое книги.
        • replace_section: заменяет раздел книги. Аргументы:
          • offset: необязательное неотрицательное целое число:
            • Начало заменённого диапазона.
            • Если не учтено, используется 0.
          • size: необязательное неотрицательное целое число:
            • Размер диапазона, подлежащего замене в книге.
            • Если не учтено, используется размер поля pages.
        • insert: вставка страниц, перемещение существующих страниц после вставленного раздела. Аргументы:
          • offset: необязательное неотрицательное целое число:
            • Индекс, перед которым будут вставлены страницы.
            • Если не учтено, используется 0 (перед первой страницей).
        • append: добавляет страницы в конец книги.
  • Добавлена функция добычи set_writing_book_pages.
    • Новая функция для управления страницами компонента minecraft:writing_book_content. Тот же формат, что и set_writable_book_content, но поле pages содержит фильтруемые компоненты вместо строк (тот же формат, что и pages в компоненте minecraft:writable_book_content) и представляет собой объект JSON, а не строку, содержащую JSON.
    • Любые данные обложки остаются нетронутыми, а компоненты содержимого страницы настроены на разрешение открытия книги игроком в следующий раз.
  • Добавлена функция добычи toggle_tooltips.
    • Эту функцию можно использовать для изменения видимости всплывающей подсказки компонента предмета.
    • Это работает, устанавливая такие поля, как show_in_tooltip, без изменения других значений.
    • Формат: toggles — сопоставление поддерживаемого типа компонента предмета с логическим значением.
    • Поддерживаемые компоненты: trim, dyed_color, enchantments, stored_enchantments, unbreakable, can_break, can_place_on, attribute_modifiers.
    • Пример: {function:"toggle_tooltips","toggles":{"enchantments":false}} скроет всплывающую подсказку о чарах.

Таблицы добычи

  • Добавлен новый провайдер добычи storage для доступа к значениям из хранилища команд.
    • Этот провайдер чисел способен получать числовые значения непосредственно из хранилища команд.
    • Если выбранное хранилище не существует или тег, выбранный по пути, не является числовым или не существует, провайдер возвращает 0.
    • Поля:
      • storage: идентификатор хранилища команд.
      • path: NBT-путь к полю.
  • Добавлен новый тип таблицы добычи minecraft:equipment.
    • Имеет обязательные параметры this_entity и origin.
      • this_entity: моб, которому собираются выдать экипировку.
      • origin: позиция моба.
  • Добавлен необязательный параметр equipment_loot_table в данные спауна, представленные в SpawnPotentials спаунера монстров и spawn_potentials конфигураций спаунера испытаний.
    • Если указан, предметы из указанной таблицы добычи будут экипированы на моба, который заспаунится.

Атрибуты

  • Добавлен атрибут generic.fall_damage_multiplier для увеличения общего количества урона от падения.
    • По умолчанию равен 1, а допустимый диапазон — от 0 до 100.
  • Добавлен атрибут generic.gravity, который контролирует ускорение вниз (блоки/такты²).
    • По умолчанию равен 0.08, а допустимый диапазон — от −1 до +1.
  • Добавлен атрибут generic.safe_fall_distance для контроля расстояния падения, после которого сущность получит урон от падения.
    • По умолчанию равен 3, а допустимый диапазон — от −1024 до +1024.
  • Добавлен атрибут generic.scale.
    • Позволяет менять размер любого моба в 0,0625—16 раз.
  • Добавлен атрибут generic.step_height.
    • Определяет максимальную высоту подъёма на блок без прыжка.
    • Значение по умолчанию — 0,6, допустимый диапазон — от 0 до 10.
  • Добавлен атрибут player.block_break_speed, который действует как множитель скорости разрушения блоков для игроков.
    • Допустимый диапазон — от 0 до 1024.
  • Добавлены атрибуты generic.block_interaction_range и generic.entity_interaction_range.
    • Определяют максимальный радиус взаимодействия с блоками и сущностями соответственно.
    • Допустимый диапазон — от 0 до 64, значение по умолчанию для блоков равно 4,5, для сущностей — 3.

Предикат сущности

  • Добавлен подпредикат сущности slots, используемый для проверки одного или нескольких слотов на любой сущности.
    • Для диапазонов слотов нужно только одно совпадение, чтобы вся запись прошла.
    • Поле содержит карту имён слотов (таких же, как используемые в командах item) для предиката предмета.
    • Пример:
{
    "condition": "minecraft:entity_properties",
    "entity": "this",
    "predicate": {
        "slots": {
            "container.*": {
                "items": "dirt"
            }
        }
    }
}
  • Добавлен подпредикат сущности raider.
    • Добавлен новый подпредикат для сопоставления рейдеров.
      • Поля:
        • has_raid — совпадает, если рейдер участвует в активном рейде.
        • is_captain — совпадает, если рейдер является лидером.

Игровые правила

  • Добавлено правило spawnChunkRadius для установки размера спаун-чанков.
    • По умолчанию 2, что эквивалентно 3×3 чанкам сущностей для обработки.
    • Допустимые значения от 0 до 32, где 0 полностью отключает спаун-чанки, а 10 эквивалентен функциональности до этого изменения.

Инвентарь

  • Добавлены новые имена слотов:
    • container.*: содержит container.0 до container.53.
    • hotbar.*: содержит hotbar.0 до hotbar.8.
    • inventory.*: содержит inventory.0 до inventory.26.
    • enderchest.*: содержит enderchest.0 до enderchest.26.
    • villager.*: содержит villager.0 до villager.7.
    • horse.*: содержит horse.0 до horse.14.
    • weapon.*: содержит weapon.mainhand и weapon.offhand.
    • armor.*: содержит armor.head, armor.chest, armor.legs, armor.feed и armor.body.
    • player.cursor: предмет, удерживаемый игроком на экране, кроме режима «Творчество».[5].
    • player.crafting.0, player.crafting.1, player.crafting.2, player.crafting.3 и player.crafting.*: слоты для крафта у игрока.

Таблицы добычи

  • Добавлена таблица добычи gameplay/panda_sneeze для чихающей панды.

Настройки

  • Добавлена опция «Размытие фона» в настройки специальных возможностей.
    • По умолчанию равно 50 %.

Частицы

  • Добавлены следующие типы частиц: infested, item_cobweb, small_gust, raid_omen, trial_omen, trial_spawner_detection_ominous, ominous_spawning и vault_connection.

Серверы

  • Добавлены пакеты передачи.
    • Теперь пользовательские серверы могут запросить, чтобы клиенты подключились к другому серверу с помощью нового пакета.
    • При передаче клиент подключится к целевому серверу с новым намерением передачи (идентификатор 3).
    • По умолчанию серверы не принимают входящие передачи и отключают клиента.
      • Это можно изменить, установив свойство accepts-transfers в true в файле server.properties.
    • Пакеты ресурсов сохраняются при передаче.
    • В случае передачи пользовательские серверы могут пропустить аутентификацию с помощью нового флага.
  • Добавлены пакеты cookie.
    • Пакеты cookie позволяют пользовательским серверам запросить и сохранить данные на клиенте.
      • Каждый cookie может быть размером до 5 кб.
      • Cookie могут быть запрошены во время фазы входа, конфигурации и игры — но сохраняются только во время фазы конфигурации и игры.
    • Cookie сохраняются при передаче серверов, но не сохраняются, когда игрок отключается.
      • Это позволяет серверам передавать информацию, такую как аутентификация или пользовательские игровые данные, новому серверу.
  • Добавлена опция для настройки того, как обрабатывается алгоритм сжатия файлов регионов на выделенных серверах.
    • Добавлено свойство конфигурации выделенного сервера region-file-compression с 3 возможными значениями:
      • deflate, значение по умолчанию. Использует старый алгоритм.
      • lz4 использует алгоритм LZ4, который требует меньше времени ЦП для сжатия и распаковки, но использует больше дискового пространства.
      • none не сжимает данные.
        • Требует значительно больше места и времени для чтения и записи, хотя ЦП используется меньше.
        • Может иметь смысл вместе со сжатием на уровне файловой системы.
    • Изменение алгоритма сжатия не приведет к автоматической повторной сжатии мира.
      • Новые или обновлённые части будут использовать новый настроенный алгоритм, но старые останутся в предыдущем формате.
  • Добавлен зарезервированный идентификатор сжатия файлов регионов для использования сторонними серверами для настраиваемых реализаций сжатия.
    • Идентификатор сжатия 127 теперь может использоваться для настраиваемых реализаций сжатия файлов регионов.
    • При использовании версии идентификатор должен следовать пространству имён, представляющему используемый настраиваемый алгоритм.

Теги

  • Добавлены следующие теги блоков:
    • #armadillo_spawnable_on: содержит #animals_spawnable_on, #badlands_terracotta, red_sand и coarse_dirt
      • Управляет блоками, на которых может появиться броненосец.
    • #badlands_terracotta: содержит terracotta, white_terracotta, yellow_terracotta, orange_terracotta, red_terracotta, brown_terracotta и light_gray_terracotta
    • #does_not_block_hoppers: содержит beehive и bee_nest
      • Управляет блоками, которые никогда не препятствуют загрузочной воронке, когда находятся над ней.
    • #incorrect_for_wooden_tool, #incorrect_for_gold_tool, #incorrect_for_stone_tool, #incorrect_for_iron_tool, #incorrect_for_diamond_tool и #incorrect_for_netherite_tool
      • Эти теги объединяют существующие теги #needs_diamond_tool, #needs_iron_tool и #needs_stone_tool для каждого конкретного уровня инструмента.
  • Добавлен следующий тег типа урона:
    • #bypasses_wolf_armor: содержит #bypasses_invulnerability, cramming, drown, dry_out, freeze, in_wall, indirect_magic, magic, outside_border, starve, thorns и wither
    • #is_player_attack: содержит player_attack
      • Для атак, выполняемых игроком.
  • Добавлен следующий тег чар:
    • #tooltip_order: содержит binding_curse, vanishing_curse, riptide, channeling, wind_burst, frost_walker, sharpness, smite, bane_of_arthropods, impaling, power, density, breach, piercing, sweeping_edge, multishot, fire_aspect, flame, knockback, punch, protection, blast_protection, fire_protection, projectile_protection, feather_falling, fortune, looting, silk_touch, luck_of_the_sea, efficiency, quick_charge, lure, respiration, aqua_affinity, soul_speed, swift_sneak, depth_strider, thorns, loyalty, unbreaking, infinity и mending
      • Управляет порядком чар в подсказках.
  • Добавлены следующие теги типа сущностей:
    • #aquatic: содержит axolotl, cod, dolphin, elder_guardian, glow_squid, guardian, pufferfish, salmon, squid, tadpole, tropical_fish и turtle
    • #arthropod: содержит bee, endermite, silverfish, spider и cave_spider
    • #ignores_poison_and_regen: содержит #undead
    • #illager: содержит evoker, illusioner, pillager и vindicator
    • #illager_friends: содержит #illager
      • Управляет сущностями, которых злодеяне будут считать союзниками (если не состоят в другой команде).
    • #inverted_healing_and_harm: содержит #undead
    • #not_scary_for_pufferfish: содержит cod, dolphin, elder_guardian, glow_squid, guardian, pufferfish, salmon, squid, tadpole, tropical_fish и turtle
      • Управляет сущностями, которые не заставляют иглобрюха надуваться.
    • #redirectable_projectiles: содержит fireball, wind_charge и breeze_wind_charge
      • Управляет снарядами, которые могут быть перенаправлены атаками игрока в направлении, куда смотрит игрок.
    • #sensitive_to_bane_of_arthropods: содержит #arthropod
    • #sensitive_to_impaling: содержит #aquatic
      • Управляет сущностями, подверженными чарами «Пронзание».
    • #sensitive_to_smite: содержит #undead
    • #wither_friends: содержит #undead
      • Управляет сущностями, которые не будут атакованы иссушителем и не могут нанести урон ему.
  • Добавлены следующие теги предметов:
    • #chest_armor: содержит leather_chestplate, chainmail_chestplate, golden_chestplate, iron_chestplate, diamond_chestplate и netherite_chestplate
    • #dyeable: содержит leather_helmet, leather_chestplate, leather_leggings, leather_boots, leather_horse_armor и wolf_armor
    • #enchantable/foot_armor: содержит #foot_armor
    • #enchantable/leg_armor: содержит #leg_armor
    • #enchantable/chest_armor: содержит #chest_armor
    • #enchantable/head_armor: содержит #head_armor
    • #enchantable/armor: содержит #enchantable/foot_armor, #enchantable/leg_armor, #enchantable/chest_armor и #enchantable/head_armor
    • #enchantable/weapon: содержит #swords, #axes и mace
    • #enchantable/sword: содержит #swords
    • #enchantable/fire_aspect: содержит #enchantable/sword и mace
    • #enchantable/sharp_weapon: содержит #swords и #axes
    • #enchantable/mining: содержит #axes, #pickaxes, #shovels, #hoes и shears
    • #enchantable/mining_loot: содержит #axes, #pickaxes, #shovels и #hoes
    • #enchantable/fishing: содержит fishing_rod
    • #enchantable/trident: содержит trident
    • #enchantable/bow: содержит bow
    • #enchantable/crossbow: содержит crossbow
    • #enchantable/equippable: содержит #foot_armor, #leg_armor, #chest_armor, #head_armor, elytra, #skulls и carved_pumpkin
    • #enchantable/durability: содержит #foot_armor, #leg_armor, #chest_armor, #head_armor, elytra, shield, #swords, #axes, #pickaxes, #shovels, #hoes, bow, crossbow, trident и mace, flint_and_steel, shears, brush, fishing_rod, carrot_on_a_stick и warped_fungus_on_a_stick
    • #enchantable/vanishing: содержит #enchantable/durability, mace, compass, carved_pumpkin и #skulls
    • #foot_armor: содержит leather_boots, chainmail_boots, golden_boots, iron_boots, diamond_boots и netherite_boots
    • #head_armor: содержит leather_helmet, chainmail_helmet, golden_helmet, iron_helmet, diamond_helmet, netherite_helmet и turtle_helmet
    • #leg_armor: содержит leather_leggings, chainmail_leggings, golden_leggings, iron_leggings, diamond_leggings и netherite_leggings
    • #meat: содержит beef, chicken, cooked_beef, cooked_chicken, cooked_mutton, cooked_porkchop, cooked_rabbit, mutton, porkchop, rabbit и rotten_flesh
      • Не используется непосредственно в игре, но может быть включен другими тегами.
    • #skulls: содержит player_head, creeper_head, zombie_head, skeleton_skull, wither_skeleton_skull, dragon_head и piglin_head
    • #armadillo_food, #bee_food, #camel_food, #cat_food, #chicken_food, #cow_food, #frog_food, #goat_food, #hoglin_food, #horse_food, #horse_tempt_items, #llama_food, #llama_tempt_items, #ocelot_food, #panda_food, #parrot_food, #parrot_poisonous_food, #pig_food, #rabbit_food, #sheep_food, #strider_food, #strider_tempt_items, #turtle_food и #wolf_food
      • Эти теги управляют теми предметами, которые можно давать соответствующим мобам или которыми можно приманивать их.

Паутина

  • Добавлены уникальные звуки.

Точило

  • Больше не принимаются предметы с компонентами unbreakable, но не имеющие чар.
    • Если указанный выше предмет обладает прочностью, его можно отремонтировать с помощью неразрушимого предмета. Полученный предмет не будет без компонента unbreakable. Если порядок поменять местами, то предмет будет не отремонтирован, а его чары не будут сняты. Если единственным предметом в слотах является зачарованный неразрушимый предмет, с него будут сняты чары, а компонент unbreakable останется.
  • Больше не снимает чары с двух зачарованных книг одновременно.

Загрузочная воронка

  • Улучшена производительность.
  • Больше не будет загружать в себя предметы, если над ней находится полный блок.

Голова игрока

  • Теперь имя предмета сохраняется в теге custom_name.
  • NBT-теги SkullOwner и ExtraType заменены на profile, чтобы сохранить формат, согласованный с формой компонента предмета.

Общее

  • Теперь count будет снова сохраняться, когда есть только 1 предмет.
    • По умолчанию равно 1, если это поле недействительно.

Щиток

  • Название изменено с «Щиток» (англ. Scute) на «Черепаший щиток» (англ. Turtle Scute).

Общее

  • Удалён тег FactorCalculationData из NBT-структуры эффектов, накладываемых на мобов.

Пчела и попугай

  • Скорректировано поведение этих мобов во время полёта, чтобы они не выходили за пределы своей позиции при движении вверх или вниз.

Обычный и пещерный пауки

  • Теперь боятся броненосца.

Лошадь

  • Тег ArmorItem заменён на body_armor_item.

Лама

  • Тег DecorItem заменён на body_armor_item.

Волк

  • Изменены приручённые волки:
    • Теперь имеют 40 ("❤️" × 20) вместо 20 ("❤️" × 10).
    • Больше не будут получать в два раза меньше урона от окружающей среды (например, от огня или падения).
    • Кормление волка теперь восстанавливает в два раза больше здоровья.
    • Теперь отбрасываются снежками снежного голема, как и другие мобы, а не получают урон.
  • Теперь имеет тег body_armor_item для хранения данных о броне, которую он носит.
  • Текстура ошейника была изменена.
  • Теперь может появиться на каменистой земле и подзоле.
  • Теперь может появиться в редеющих джунглях, лесистой пустоши и на плато саванны.
  • Выбор окраса волка, призываемого сторонними способами (например, с помощью яиц призывания или команды /summon), теперь соответствует правилам его натурального появления, но с некоторыми дополнениями:
    • Рыжего волка теперь можно призвать во всех вариантах джунглей, в том числе в бамбуковых.
    • Пятнистого волка теперь можно призвать во всех вариантах саванны, в том числе в выветренной.
    • Полосатого волка теперь можно призвать во всех вариантах пустоши, в том числе в выветренной.

Шалкер

Плевок ламы

  • Теперь использует новый тип урона spit вместо mob_projectile.
  • Больше не способен сломать стойку для брони.

Генерация мира

[править | править код]

Роща

Игровой процесс

[править | править код]

Достижения

  • Разведение броненосцев теперь необходимо для выполнения достижения «Счастливый фермер».
  • Разведение броненосцев теперь может разблокировать достижение «Романтический ужин».

Творчество

  • Ctrl+Выбор блока по переименованному блоку (например, сундуку) теперь даст этот предмет с сохранением его имени.

Чары

Портал Края

  • Когда сущность входит в портал или выходит из него, то область, в которую она попадает, останется прогруженной в течение 15 секунд, подобно порталу Нижнего мира.

Спаун-чанки

  • Размер спаун-чанков изменён с радиуса 10 (19×19 активных чанков для сущностей) на радиус 2 (3×3 активных чанка для сущностей).
    • Это было сделано для уменьшения использования памяти, времени загрузки и использования процессора.
    • Разработчики решили полностью не удалять спаун-чанки, чтобы игроки продолжили их использовать.

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

[править | править код]

Общее

  • Неструктурированные NBT-данные, присоединённые к стопкам предметов (поле tag), были заменены структурированными «компонентами».
    • Эти данные анализируются и проверяются при загрузке предмета.
    • Это должно улучшить производительность в определённых сценариях (например, отображение отделки брони), когда данные предмета часто сравнивались или запрашивались и анализировались.
    • Пользовательские данные все еще могут быть сохранены в компоненте minecraft:custom_data.
    • Эти изменения внесены для:
      • Улучшения производительности в случаях, когда игре часто нужно искать какое-то свойство предмета (например, отображение отделок брони на каждом кадре).
      • Проверки свойств предмета при загрузке, что облегчает идентификацию недопустимых данных в командах и пакетах данных.
        • Это должно предотвратить любые «тихие» поломки в командах, указывающих на пользовательские данные предмета для любых потенциальных будущих изменений формата.
      • Продолжения развития игры для создания динамического контента.
  • Типы предметов (например, minecraft:stick) содержат набор стандартных компонентов предмета, которые могут быть переопределены отдельными стопками предметов.
  • Команды, такие как /give, /item, /loot и /clear, имеют обновлённый синтаксис предмета.
  • Компоненты теперь могут быть указаны после имени предмета в квадратных скобках.
    • Компоненты присваиваются с помощью знака = (например, wooden_pickaxe[damage=23]).
    • Компоненты разделены запятыми (например, netherite_hoe[damage=5,repair_cost=2]).
  • Типы компонентов будут автоматически дополнены, но сами значения — нет.
  • Значения, однако, будут проверены, и команда не сможет разобрать её, если компонент неправильно указан.
    • Например, /give @s wooden_pickaxe[damage=-34] недопустима.
  • Предварительный синтаксис NBT ({...}) теперь должен быть указан с компонентом minecraft:custom_data или упорядочен после [...].
    • Например, /give @s stick{foo:'bar'} эквивалентна /give @s stick[custom_data={foo:'bar'}] или /give @s stick[]{foo:'bar'}.
    • Если оба [...] и {...} указаны, [...] должен быть упорядочен перед {...}.
  • Аргументы предиката предмета (в /clear) имеют новую семантику относительно соответствия компонентам и пользовательским данным.
    • Каждый указанный компонент должен присутствовать в целевом предмете и иметь точно равное разобранное значение.
    • Компоненты со значением по умолчанию (например, damage=0 по умолчанию) автоматически существуют в целевом предмете, если не указаны.
      • Таким образом, /clear @s diamond_pickaxe[damage=0] будет соответствовать только не поврежденным алмазным киркам.
      • С другой стороны, /clear @s diamond_pickaxe будет соответствовать любой алмазной кирке, независимо от повреждений.
    • Точное соответствие значений компонентов применяется даже для компонента minecraft:custom_data.
    • Однако синтаксис {...} для пользовательских данных все еще использует существующее частичное соответствие для NBT.
      • Это означает, что все теги, указанные в предикате, должны присутствовать в целевом предмете, но дополнительные теги на целевом предмете игнорируются.
      • Списки в целевом предмете должны содержать все предметы списка, указанные в предикате, но дополнительные предметы списка игнорируются.
  • Формат сериализованных предметов и предметов в пакетах данных был обновлен для согласованности и поддержки компонентов.
  • Когда расширенные подсказки включены (F3+H), количество компонентов будет отображаться вместо количества тегов.
  • Стандартные значения компонентов для предметов теперь перечислены в items.json, созданном в каталоге reports.
  • Определения блоков теперь добавлены в отчет blocks.json (примечание: эти определения пока не используются и представлены только в информационных целях).
  • Поле ignoreTags в торговле с жителями было удалено и заменено компонентным предикатом на повреждение.
  • Если поле key_item у хранилища отсутствует, хранилище не может быть открыто.
  • Аргументы команд, которые ранее принимали идентификаторы таблиц добычи, модификаторов и предикатов, теперь также могут принимать встроенные определения.
    • loot
    • item
    • execute if predicate
    • Значения имеют ту же структуру, что и соответствующие файлы JSON, хотя они закодированы как SNBT. Пример: execute if predicate {condition:weather_check, raining:true}

Формат сущности

  • Добавлен тег body_armor_item в данные сущностей, который функционирует аналогично записям HandItems и ArmorItems.
    • Также добавлен тег body_armor_drop_chance, который определяет шанс дропа брони.
  • Эффекты зелий, хранящиеся в предметах или сущностях, больше не кодируют свои значения по умолчанию.
    • amplifier: 0
    • duration: 0
    • ambient: false
    • show_particles: true
  • Все позиции блоков теперь хранятся в виде массива из 3 целых чисел вместо карты XYZ.
  • FlowerPos и HivePos у пчёл были переименованы в flower_pos и hive_pos.
  • FlowerPos в ульях был переименован в flower_pos.
  • BeamTarget в кристаллах Края был переименован в beam_target.
  • Leash во всех сущностях, к которым можно привязать поводок, был переименован в leash.
  • PatrolTarget у патрулирующих мобов был переименован в patrol_target.
  • ExitPortal в порталах Края был переименован в exit_portal.
  • WanderTarget у бродячих торговцев был переименован в wander_target.
  • Стрелы с эффектами больше не хранят свои наложенные эффекты зелий.
    • Вместо этого они извлекаются из их item.
  • Облака эффектов теперь хранят зелья в том же формате, что и компонент minecraft:potion_contents в поле potion_contents:
    • Potion -> potion_contents.potion
    • Color -> potion_contents.custom_color
    • effects -> potion_contents.custom_effects
  • Торговля с жителями может быть настроена на принятие только целых предметов при выборе 'minecraft:damage': 0
    • По умолчанию, если компоненты не указаны, будет принят любой предмет (аналогично полю components в предикатах предметов).

Формат стопки предметов

  • Вместе с изменениями формата из-за компонентов, структуры стопок предметов на диске и в пакетах данных были обновлены для согласованности.
  • Предыдущие поля id (строка) и Count (байт) были заменены полями id (строка пространства имён) и count (целое число).
    • Этот формат также применяется к полю icon в достижениях, предметам в событиях наведения мыши на компонентах чата и полю result в рецептах плавки (result и count больше не встраиваются).
  • Поле count является необязательным (по умолчанию 1) и больше не хранится, если оно установлено по умолчанию.
    • Размер стопки теперь ограничен максимальным размером стопки предмета.
  • Поле tag было удалено, и любое оставшееся содержимое попадёт в компонент minecraft:custom_data при обновлении.
  • Новое поле components хранит все компоненты, прикреплённые к предмету.
    • Формат: карта идентификатора компонента до значения компонента (варьируется в зависимости от идентификатора компонента).
      • например, {..., components: {'minecraft:damage': 12}}.
      • Компоненты с префиксом ! (например, "!minecraft:damage": {}) приведут к удалению этого компонента.
    • Компоненты, равные своему значению по умолчанию, не будут сохраняться.
  • Формат стопки предметов больше не представляет пустые стопки (предмет air или count 0).
    • Вместо этого, в местах, которые поддерживают это, поле следует опустить.
    • В некоторых случаях, таких как списки стопок (например, HandItems в живых сущностях), для представления пустых стопок используется пустая карта ({}).

Формат предиката

  • Формат предиката предмета был обновлён:
    • Поле tag было удалено.
    • Поле items теперь поддерживает один предмет, хэш-префиксированный тег предмета или список предметов.
    • potion -> potions, поддерживает один предмет, хэш-префиксированный тег зелья или список зелий.
    • Предикат nbt был переименован в custom_data и теперь соответствует компоненту minecraft:custom_data.
    • Новое необязательное поле components соответствует точным компонентам.
      • Все указанные компоненты должны присутствовать и точно совпадать на целевом предмете, но дополнительные компоненты могут быть проигнорированы.
      • Компоненты со значениями по умолчанию будут предполагаться на целевом предмете, если не указано иное.
      • Формат: карта идентификатора компонента до значения компонента (варьируется в зависимости от идентификатора компонента).
        • например, "components": { "minecraft:damage": 0 } будет соответствовать только неповреждённым предметам.
  • Формат предиката блока был обновлён:
    • Поле tag было удалено.
    • Поле blocks теперь поддерживает один предмет, хэш-префиксированный тег блока или список блоков.
  • Формат предиката жидкости был обновлён:
    • Поле tag было удалено.
    • fluid -> fluids, поддерживает один элемент, хэш-префиксированный тег жидкости или список жидкостей.
  • Формат предиката сущности был обновлён:
    • Поле type теперь поддерживает один предмет, хэш-префиксированный тег типа сущности или список типов сущностей.
  • Формат предиката расположения был обновлен:
    • biome -> biomes и поддерживает один предмет, хэш-префиксированный тег биома или список биомов.
    • structure -> structures и поддерживает один предмет, хэш-префиксированный тег структуры или список структур.

Другие изменения формата

  • Флаги теперь хранят информацию о нанесённых узорах в том же формате minecraft:banner_patterns, что и в поле компонента patterns:
    • Patterns[].Pattern (string short id) -> patterns[].pattern (string pattern registry id)
    • Patterns[].Color (integer dye id) -> patterns[].color (строковое название красителя)
  • Формат пчелиного гнезда также был обновлён:
    • Bees[].EntityData -> bees[].entity_data
    • Bees[].TicksInHive -> bees[].ticks_in_hive
    • Bees[].MinOccupationTicks -> bees[].min_ticks_in_hive
    • FlowerPos -> flower_pos

/attribute

  • Операции модификатора были переименованы:
    • add -> add_value
    • multiply_base -> add_multiplied_base
    • multiply -> add_multiplied_total

/execute

  • Подкоманды if и unless теперь могут использовать items для сравнения или подсчёта предметов.
    • execute if|unless items <source> <slots> <item_predicate>
      • <source> такой же, как используется в /item.
        • например, block <x> <y> <z> или entity <target> (селектор может вернуть несколько сущностей)
      • <slots> могут принимать одиночный слот (например, container.0) или диапазон (например, container.*)
      • <item_predicate> такой же, как предикат предмета в команде /clear.
  • Если использовать один, он вернёт общее количество предметов в стопках, которые соответствуют предикатам.

/item

  • slot теперь поддерживает диапазон слотов.

/playsound Теперь можно использовать без указания игрока (предполагается @s) и без указания микшера (предполагается master).

Модификаторы предметов

  • Функции minecraft:set_nbt и minecraft:copy_nbt были переименованы в minecraft:set_custom_data и minecraft:copy_custom_data соответственно.
    • Теперь они применяются к компоненту minecraft:custom_data целевого предмета.
  • Функция minecraft:set_attributes была обновлена.
    • Модификатор slot теперь поддерживает значения any, armor и hand.
    • Значения модификатора operation были переименованы:
      • addition -> add_value
      • multiply_base -> add_multiplied_base
      • multiply_total -> add_multiplied_total
    • Добавлено поле replace (по умолчанию: true).
      • Когда false, атрибуты будут добавлены.
  • Вложенные списки больше не поддерживаются в списках функций.
  • Изменена функция добычи set_contents.
    • Удалено неиспользуемое поле type.
    • Добавлено новое обязательное поле component:
      • Описывает целевой компонент, который должен быть заполнен предметами.
      • Существующее содержимое будет заменено.
      • Допустимые значения: container, bundle_contents, charged_projectiles
      • bundle_contents и charged_projectiles игнорируют пустые стопки.
  • Изменена функция добычи set_custom_data.
    • Поле tag теперь принимает как данные SNBT в виде строки (существующий формат), так и несжатые теги.
  • Изменена функция добычи set_lore.
    • Удалено поле replace.
    • Теперь имеет mode, как у функций set_fireworks и set_written_book_pages.
  • Изменена функция добычи set_name.
    • Добавлено необязательное поле target для указания, какое имя должно быть установлено.
    • Значения:
      • custom_name — устанавливает компонент custom_name (по умолчанию).
      • item_name — устанавливает компонент item_name.

Аргумент предиката предмета

  • Синтаксис предиката предмета (используемый в командах execute if|unless items и clear) был значительно расширен.
  • Общий синтаксис: <type> [разделённый запятой список <test>]
  • <type> может быть одним из:
    • идентификатор предмета
    • идентификатор тега предмета с префиксом #
    • * для сопоставления с любым предметом
  • <test> может иметь одну из 3 форм:
    • <component_id>=<value> — сопоставление точного значения компонента (то же, что и в предыдущем формате)
      • <value> — представление значения компонента в формате SNBT (то же, что и в аргументе item give)
    • <component_id> — проверка наличия компонента
    • <predicate_id>~<value> — проверка подпредиката предмета
      • <value> — представление подпредиката предмета в формате SNBT (но в прочем такое же, как и в JSON-файлах достижений и таблиц добычи).
      • Пример: *[damage~{durability:{min:3}}] сопоставит любую стопку с по крайней мере 3 оставшимися использованиями.
  • Специальное имя minecraft:count можно использовать для сопоставления размера стопки.
    • count=<positive int> пройдет только тогда, когда размер стопки равен указанному значению.
    • count~<int range> пройдет, когда размер стопки находится в указанном диапазоне
      • Пример: *[count~{max:2}] сопоставит любую стопку с размером <= 2.
    • count всегда пройдёт.
  • Любая запись <test> может быть сделана противоположной путём добавления префикса !.
    • Пример: *[!count=1] сопоставит любую стопку, размер которой отличается от 1.
  • Элементы <test> также могут быть объединены с помощью | для проверки нескольких альтернатив.
    • Пример: *[!damage|damage=0] будет искать предметы без компонента повреждения или с повреждением 0.
  • Удалён ненужный раздел пользовательских данных ({...}) из аргументов предмета (он полностью заменён на [custom_data={...}]).
    • Для упрощения этого перехода предикат предмета custom_data был изменён для разрешения SNBT без кавычек.
  • Синтаксис частичного сопоставления пользовательских данных ({}) был удалён в пользу использования предикатов custom_data.
    • Таким образом, stick{a:2} становится stick[custom_data~{a:2}].

Подпредикаты предмета

  • Общие правила предикатов компонентов:
    • Если не указано иное, поле в предикате с тем же именем, что и поле в компоненте, с которым сопоставляется (то есть имеет то же имя, что и предикат), будет соответствовать значению этого поля.
    • Эти поля обычно будут иметь тот же тип, что и в компонентах, но будут необязательными.
    • Исключения:
      • Списочные поля будут заменены коллекциями совпадений (см. ниже).
      • Целочисленные и числовые поля будут заменены диапазонами.
      • Идентификаторы реестра будут заменены типом, который принимает идентификатор, список идентификаторов или тег.
  • Совпадение коллекции — это общая часть предиката, используемая для сопоставления коллекций. Каждый экземпляр этого совпадения будет иметь те же поля с той же функциональностью, единственное отличие будет в типе сопоставляемого элемента.
    • Поля:
    • size — целочисленный диапазон для сопоставления размера коллекции.
    • contains — список предикатов элементов.
      • Все условия должны совпадать, чтобы предикат прошел.
      • Не все элементы в тестируемом контейнере должны соответствовать.
      • Элементы могут быть в любом порядке.
      • Один элемент может соответствовать нескольким предикатам.
      • Примеры (при сопоставлении стопок предметов):
        • {contents:[{item:diamond}]} — будет соответствовать, когда есть по крайней мере одна стопка алмазов.
        • {contents:[{item:diamond}, {item:dirt}]} — будет соответствовать, когда есть по крайней мере одна стопка алмазов и по крайней мере одна стопка грязи.
    • count — список совпадений по количеству элементов.
      • Поля записи:
        • test — совпадение элемента.
        • count — необязательный целочисленный диапазон для проверки по числу элементов, прошедших test.
      • Примеры (при сопоставлении стопок предметов):
        • {count:[{count:3,test:{items:diamond}}]}} будет соответствовать только тогда, когда есть ровно 3 стопки алмазов (независимо от размера стопки).

Предикаты

  • Удалён подпредикат any для сущностей.
  • Добавлено имя слота contents для сущностей с одним слотом, таких как рамки и визуализаторы.
  • Содержимое сущности item теперь можно получить через имя слота contents.
  • Специфичные для компонента свойства предиката предмета были перемещены в отдельное поле predicates.
    • Некоторые поля из предиката предмета были перемещены в карту в необязательное поле predicates.
    • Новое поле аналогично полю components на стопках предметов.
    • Это было сделано для упрощения добавления будущих предикатов и для того, чтобы подпредикаты более тесно соответствовали названиям компонентов, которые они сопоставляют.
    • Были перемещены следующие поля:
      • enchantments — поле перемещено в подпредикат minecraft:enchantments
      • stored_enchantments — поле перемещено в подпредикат minecraft:stored_enchantments
      • potions — поле перемещено в под-предикат minecraft:potion_contents
      • custom_data — поле перемещено в подпредикат minecraft:custom_data
        • Предикат minecraft:custom_data теперь принимает как данные SNBT в виде строки (существующий формат), так и несгруппированные теги
          • Это означает, что *[custom_data~{a:1}] и *[custom_data~"{a:1}"] эквивалентны
          • Сжатый формат строки был сохранён, так как информацию о типе NBT нельзя выразить в JSON
  • Поле durability было расширено до предиката minecraft:damage:
    • Теперь эта проверка работает для любого предмета, имеющего компонент minecraft:damage
    • Предмет без компонента minecraft:damage никогда не может соответствовать
    • Для проверки на неразрушимые предметы запрашивает значение компонента minecraft:unbreakable
    • Поля:
      • damage — необязательные границы для значения компонента minecraft:damage
      • durability — необязательные границы для прочности (разность максимального урона и значения компонента minecraft:damage)
  • Предикатам minecraft:enchantments, minecraft:stored_enchantments, minecraft:potion_contents и minecraft:damage требуется совпадение компонента на предмете
    • Это означает, что, например, совпадение пустого списка чар не будет проходить для предметов без компонента minecraft:damage
    • Примечание: некоторые компоненты, например, minecraft:enchantments, имеют значения по умолчанию, поэтому они всегда будут соответствовать
    • wolf
      • Добавлен новый подпредикат wolf для совпадения с вариантами волка. Поля: variant — вариант волка для сопоставления (один элемент, список элементов или тег)
    • cat, frog, painting
      • Поле variant теперь принимает одиночные элементы, список элементов или теги.
    • Подпредикаты сущностей wolf, cat, frog и painting теперь принимают теги и простые списки вместо одиночных элементов.

Слоты

  • Аргумент слота horse.armor был заменён на armor.body, теперь распространяясь на всех мобов.

Общее

  • Теперь для игры необходима 64-разрядная операционная система.
  • Теперь для игры требуется Java 21.
  • В комплект поставки включён дистрибутив Java от Microsoft сборки OpenJDK 21.0.2.

Специальные возможности

  • При входе или выходе из любого меню при навигации с помощью клавиш ↹ Tab или стрелок теперь всегда устанавливается фокус по умолчанию.

Атрибуты

  • Атрибут horse.jump_strength переименован в generic.jump_strength и теперь применяется ко всем сущностям.
    • Контролирует базовый импульс от прыжка (до усиления прыжка или модификатора на блоке).
    • По умолчанию равен 0,42, допустимый диапазон — от 0 до 32.

Фон

  • Фон меню теперь использует затемнённый фон, а не текстуру земли.
    • Фон с текстурой земли был перемещён в пакет ресурсов «Классический».
    • Панорама теперь отображается на всех экранах.
    • В сочетании с затемнённым фоном присутствует размытие.
      • Размытие фона можно регулировать в настройках специальных возможностей.
      • Эти изменения не затрагивают внутриигровые экраны, такие как интерфейс контейнеров и книг.
  • Анимированная текстура портала Нижнего мира теперь отображается при телепортации в Нижний мир или выходе из него.
  • Анимированный визуальный эффект портала Края теперь теперь отображается при телепортации в Край или выходе из него.
  • Поэма Края и финальные титры теперь отображаются на фоне портала Края, а не земли.

Чат

  • Состояние чата клиента (сообщения на экране и история ввода в чате) теперь сохраняется клиентом при входе и выходе из фазы настройки.
  • Обработка цепочки подписей сообщений остаётся неизменной — переход к этапу настройки запускает новый сеанс.
  • Если в клиенте настроена задержка сообщений, ожидающие сообщения будут доставлены непосредственно перед выходом из мира.
  • Сервер может очистить состояние чата, отправив пакет reset_chat на этапе настройки.

Управление

  • Использование комбинации ctrl + Выбрать блок больше не приведёт к появление текста «(+NBT)» во всплывающей подсказке предмета.

Экран создания мира

  • Опция «Использование читов» переименована в «Использование команд».
    • Это также относится к меню «Открыть для сети».

Набор данных

  • Был обновлён до версии 41.
  • Чары minecraft:sweeping переименованы в minecraft:sweeping_edge.
  • Запись таблицы добычи с идентификатором loot_table теперь также принимает встраиваемые таблицы добычи.
    • Вход loot_table (возвращающий все предметы из предоставленной вложенной таблицы добычи) теперь имеет следующий синтаксис: value — может быть либо:
      • идентификатор — ссылка на другую именованную таблицу добычи.
      • полная таблица добычи (тот же формат, что и в отдельном файле).
  • Узоры флагов теперь загружаются в реестр из data/<пространство имён>/banner_pattern/<идентификатор>
  • : Корневой объект.
    • asset_id: Идентификатор пространства имён для текстуры. например, custom:pattern преобразуется в assets/custom/textures/entity/banner/pattern.png и assets/custom/textures/entity/shield/pattern.png.
    • translation_key: Префикс ключа перевода. например, block.minecraft.banner.custom.pattern преобразуется в block.minecraft.banner.custom.pattern.<цвет>.
  • Поставщики Int и float, используемые в определениях генерации мира, теперь больше не оборачиваются в дополнительное поле value рядом с type.
    • Например, {"type":"minecraft:uniform","value":{"min_inclusive":0.0,"max_inclusive":1.0}} становится {"type":"minecraft:uniform","min_inclusive":0.0,"max_inclusive":1.0}.
  • Поле text в фильтруемых записях в компонентах книги было переименовано в raw во избежание неоднозначности.
  • Компонент profile и поля в предмете и блоке головы игрока теперь поддерживают разрешение по UUID.
    • Указав поле id без name, будут искаться имя и текстуры.
  • Добавлен новый тип адаптации рельефа для структур: encapsulate
    • Сосредоточенность будет добавлена вокруг каждой части структуры.
    • Идеально подходит для структур, которые должны быть полностью погребены под землёй.
  • Сочетание компонентов max_stack_size и max_damage больше не допускается в командах и определениях наборов данных.
  • Добавлена новая опция body в подпредикате equipment сущности для сопоставления предмета в слоте брони.
  • Поле saturation_modifier в компоненте food было заменено на saturation.
    • saturation — это точное значение, добавляемое к насыщению игрока.
    • Относительно прежнего saturation_modifier это определяется как saturation = nutrition * saturation_modifier * 2.
  • Изменено необязательное поле equipment_loot_table в SpawnPotentials спаунера монстров и spawn_potentials конфигураций спаунера испытаний.
    • Теперь названо equipment вместо equipment_loot_table.
    • Формат: объект с полями
      • loot_table — таблица добычи, используемая для генерации экипировки.
      • slot_drop_chances — необязательное отображение слотов экипировки на указанный шанс выпадения.
        • Может быть также одним значением вместо списка, чтобы применять ко всем слотам: например, slot_drop_chances: 0.0f применит шанс 0 % ко всем слотам.
    • например, equipment: {loot_table: "minecraft:equipment/trial_chamber", slot_drop_chances: {"head": 0.0f, "chest": 0.25f, "legs": 1.0f, "feet": 0.25f}}
    • Если присутствует, предметы из указанной таблицы добычи будут экипированы на мобов, которые появятся.

Эффекты

  • Изменена текстура фона в компактном режиме списка эффектов.
  • Действие эффектов, таких как «Прыгучесть», «Левитация» и «Утомление» выше 127 уровня, было изменено из-за новых атрибутов.

Шрифт

  • Поле shift в TTF-поставщике символов теперь ограничено диапазоном [-512;512].

Компоненты стопки предметов

  • Нестандартные компоненты стопок, содержащих блоки, теперь сохраняются в блоках-сущностях при размещении.
  • Удаление компонентов из умолчания в настоящее время не сохраняется.
  • Размещение и разрушение блоков-сущностей остаётся без изменений — ничего не сохраняется.
  • Это не автоматически приводит к восстановлению сохранённых компонентов при выпадении — для этого требуется добавление функции copy_components в таблицу добычи.
  • Компоненты сохраняются в поле с названием components.
    • Некоторые компоненты (например, custom_name) по-прежнему обрабатываются старой сериализацией, что означает, что они могут отсутствовать в ней.
    • Содержит карту идентификатора компонента и его значения.

Язык

  • Добавлена поддержка языка виосса.

options.txt

  • Удалена опция skipRealms32bitWarning.

Частицы

  • Частицы нескольких наложенных эффектов больше не смешиваются в один цвет.
    • Частицы каждого наложенного эффекта теперь будут отображаться по отдельности.
    • Частота испускания частиц была снижена для уменьшения беспорядка на экране.
  • Параметры частиц в командах и в полях, таких как Particles в облаках оседающих эффектов, теперь используют ту же самую структуру, что и файлы генерации мира (например, настройки атмосферных частиц существующих биомов)
  • Например, команда /particle minecraft:dust 1.0 0.0 0.0 2.0 ... становится /particle minecraft:dust{color:[1.0, 0.0, 0.0], scale:2.0} ....
  • Синтаксис для частиц без дополнительных параметров (например, minecraft:villager) остаётся неизменным.
  • Изменения в параметрах частиц блоков (minecraft:block, minecraft:block_marker, minecraft:falling_dust, minecraft:dust_pillar):
    • Поле value переименовано в block_state.
    • Поле block_state теперь также принимает простое название блока для представления стандартного состояния блока.
    • Примеры преобразований:
      • minecraft:block minecraft:redstone_lamp[lit=true] -> minecraft:block{block_state: {Name: "minecraft:redstone_lamp", Properties: {lit: "true"}}}
      • minecraft:block minecraft:diamond_block -> minecraft:block{block_state: "minecraft:diamond_block"}
  • Изменения в параметрах частиц предметов minecraft:item:
    • Поле value переименовано в item.
    • Поле item теперь также принимает простое название предмета для представления стопки со стандартными компонентами.
    • Поле count теперь игнорируется.
    • Примеры преобразований:
      • minecraft:item minecraft:dirt -> minecraft:item{item: {id: "minecraft:dirt"}}
      • minecraft:item minecraft:dirt -> minecraft:item{item: "minecraft:dirt"}
  • Изменения в параметрах dust_color_transition:
    • Поле fromColor переименовано в from_color.
    • Поле toColor переименовано в to_color.
    • Пример преобразования: dust_color_transition 1.0 0.0 0.0 0.5 0.0 1.0 0.5 -> dust_color_transition{from_color: [1.0f, 0.0f, 0.0f], scale: 0.5f, to_color: [0.0f, 1.0f, 0.5f]}
  • Изменения в параметрах entity_effect:
    • Поле value переименовано в color.
    • Поле color теперь также принимает список чисел с плавающей запятой, представляющих цвет RGBA.

Протокол

  • Пакет minecraft:chat_command_signed теперь разделён от minecraft:chat_command.
    • Команды, которые не принимают никаких подписанных аргументов, будут использовать неподписанный пакет и не будут передавать никакие «последние замеченные» обновления чата.
  • Неверные данные в пакетах, отправленных сервером, теперь приведут к отключению игрового клиента.

Рецепт

  • Теперь можно указать компонент предмета.
    • Поле result для рецептов crafting_shaped, crafting_shapeless, stonecutting и smithing_transform теперь принимает components.
    • Поле result для рецептов smelting, blasting, smoking и campfire_cooking теперь представляет собой стопку предметов без указания количества. То есть необходимо указать id для принятия components.

Пакет ресурсов

  • Был обновлён до версии 32.
  • Преобразования шрифта ttf теперь имеют более разумные значения по умолчанию.
    • Параметр shift больше не применяется дважды и теперь непосредственно представляет собой количество пикселей в пользовательском интерфейсе игры.
    • Квадрат шрифта EM подгоняется под размер в пикселях в пользовательском интерфейсе игры вместо того, чтобы находиться между верхней и нижней границей шрифта.
    • Базовая линия шрифта размещается согласованно с базовой линией шрифта по умолчанию (7 пикселей ниже верхней линии).
    • Это означает, что в целом любой шрифт с размером 9 и без сдвига должен выглядеть правильно по умолчанию.
  • Неиспользуемый массив атрибутов в определениях ядерных шейдеров был удалён.
  • Удалена единая переменная IViewRotMat, и атрибут позиции для сущностей теперь находится в (относительно камеры) мировом пространстве.
  • Направления освещения больше не предварительно умножаются на матрицу представления.
  • Добавлены файлы текстур и модели для блока хранилища.
  • Текстура ключа испытаний была изменена.
  • Добавлены файлы с текстурами для частиц vault_connection.
  • Добавлены фильтры вариантов шрифта для его поставщиков.
    • Каждый поставщик символов теперь может быть включён или выключен на основе определённого набора вариантов.
    • Доступные варианты в настоящее время жёстко закодированы и управляются меню настроек шрифта.
      • Текущие варианты:
        • uniform — связан с кнопкой «Шрифт Unicode».
        • jp — связан с кнопкой «Японский стандарт иероглифов».
    • Фильтры определяются в разделе с названием filter, доступном для каждого поставщика символов.
      • Ключи в этом объекте — это названия вариантов (например, uniform).
      • Поставщик символов будет включён только в том случае, если значение в фильтре соответствует фактическому значению варианта в ключе.
  • Изменены японские варианты шрифта.
    • Добавлен новый параметр для выбора японских вариантов для некоторых CJK-символов.
    • Заменяющие иероглифы берутся из японской версии шрифта Unifont.
    • Новый параметр включён в новое меню «Настройки шрифта», доступное в меню «Язык».
    • Значение по умолчанию этого параметра зависит от языка локализации системы.
    • Кнопка «Шрифт Unicode» была перемещена в раздел «Настройки шрифта».
  • Добавлены дополнительные текстуры для поддержки цветных слоёв волчьей брони для сущности и предмета:
    • textures/entity/wolf/wolf_armor_overlay.png
    • textures/item/wolf_armor_overlay.png
  • Текстура предмета волчьей брони, textures/item/wolf_armor.png, была поднята на 2 пикселя, чтобы было место для шкалы прочности.
  • Добавлены три полупрозрачные текстуры для отображения трещин на слое брони волка:
    • textures/entity/wolf/wolf_armor_crackiness_low.png
    • textures/entity/wolf/wolf_armor_crackiness_medium.png
    • textures/entity/wolf/wolf_armor_crackiness_high.png
  • Текстуры options_background и light_dirt_background были удалены.
    • Вместо этого menu_background используется в качестве фона экранов, а menu_list_background — в качестве фона списков.
  • Списки теперь используют текстуры header_separator и footer_separator сверху и снизу соответственно.
  • Обновлены следующие текстуры: footer_separator, header_separator.
  • Обновлены следующие спрайты: widget\tab, widget\tab_highlighted, widget\tab_selected, widget\tab_selected_highlighted.
  • Добавлен спрайт widget\scroller_background.
  • Удалены следующие текстуры в Realms: changes, changes_highlighted, restore, restore_highlighted, make_operator_highlighted, remove_operator_highlighted, remove_player_highlighted.
  • Добавлены текстуры gui/inworld_menu_background, gui/inworld_menu_list_background, gui/inworld_header_separator и gui/inworld_footer_separator для обеспечения различного вида меню, к которым можно получить доступ из меню паузы и главного меню.
  • Добавлена текстура gui/tab_header_background, которая отображается за кнопками вкладок на экране создания мира.
  • Добавлена текстура misc/credits_vignette, которая отображается за поэмой Края и финальными титрами.
  • Шейдер постобработки blur был переименован в box_blur.
  • Добавлено необязательное булево поле use_linear_filter для проходов постобработки, которое, если установлено в true, переключает режим выборки текстур с ближайшего соседа на линейную интерполяцию для этого прохода.
  • Добавлен шейдер постобработки entity_outline_box_blur.
  • Частица entity_effect принимает аргумент цвета при создании из команды /particle entity_effect r g b a.
    • 4 числовых значения от 0,0 до 1,0, представляющих RGBA.
  • Удалён map_icons.png[необходима дополнительная информация]
    • Иконки на картах были разделены от бывшего map_icons.png для использования атласа, загружаемого из каталога textures/map/decorations/.
  • Процесс обновления пакета может быть ускорен с использованием автоматического инструмента Slicer.[7]
  • Добавлена иконка trial_chambers для карт.
  • Добавлены следующие звуковые события: block.cobweb.break, block.cobweb.step, block.cobweb.place, block.cobweb.hit, block.cobweb.fall, block.trial_spawner.about_to_spawn_item, block.trial_spawner.spawn_item, block.trial_spawner.spawn_item_begin, block.trial_spawner.charge_activate, block.trial_spawner.ambient_charged, item.ominous_bottle.dispose, event.mob_effect.bad_omen, event.mob_effect.trial_omen и event.mob_effect.raid_omen.
  • Добавлены текстуры для следующих блоков и предметов: зловещее хранилище, зловещий спаунер испытаний, зловещая бутылка.
  • Обновлены текстуры для обычного хранилища.
  • Добавлены иконки эффектов мобов для следующих значений: infested, oozing, weaving, wind_charged, raid_omen, trial_omen и bad_omen_121.
  • Добавлены новые модели для зловещего состояния блока хранилища.

Шейдеры

  • Шейдеры position_color_normal и position_tex_lightmap_color были удалены.
  • Шейдер position_tex_color_normal был заменён на rendertype_clouds.

Сплэши

  • Сплэш «Java 16 + 1 = 17!» был изменён на «Java 16 + 1 + 4 = 21!».

Теги

  • Добавлены coarse_dirt и podzol в тег блоков #wolves_spawnable_on.
  • Тег предметов axolotl_tempt_items был переименован в axolotl_food
  • Удалён тег предметов tools, перекрывавший тег breaks_decorated_pots, в который было перенесено всё содержимое удалённого тега.

Всплывающая подсказка

  • Больше не появляется при наведении за пределы содержащегося предмета.

Пользовательский интерфейс

Обновлённый пользовательский интерфейс на экране настроек
  • Интерфейс был обновлён, чтобы выглядеть более современно и быть более последовательным в расположении различных элементов, сохраняя при этом суть старых экранов.
  • Элементы экрана, такие как заголовки и кнопки, теперь расположены более последовательно на разных экранах.
  • Обновлены экраны «Игрок» и «Резервные копии» в меню Realms.
  • Списки теперь имеют более чёткие границы сверху и снизу.

Другое

  • Добавлены события JFR (Java Flight Recorder) для индивидуального чтения чанков (minecraft.ChunkRegionRead) и записи (minecraft.ChunkRegionWrite).
  • Внесены изменения в оптимизацию миров.
    • Оптимизация однопользовательских миров и запуск выделенного сервера с параметром forceUpgrade теперь также обновляет содержимое каталогов entities и poi мира.
    • Новый параметр запуска выделенного сервера recreateRegionFiles.
      • Это вызовет оптимизацию мира, аналогичную forceUpgrade, но также перезапишет все чанки независимо от того, были ли они обновлены.
      • Это создаст свежие и дефрагментированные файлы регионов.
      • Использование этого параметра после изменения свойства сервера region-file-compression повторно сжимает все файлы регионов в новом формате.
  • Улучшена отладочная диаграмма TPS сервера.
    • Как и раньше, она доступна при нажатии F3 + 2 в однопользовательском мире.
    • Нижний темно-красный раздел диаграммы отображает время, затраченное на основную логику тика сервера. Это эквивалентно значению, отображаемому в старой диаграмме.
    • Светло-коричневый раздел отображает время, затраченное на выполнение запланированных задач.
    • Пурпурный раздел отображает время, затраченное на выполнение всего остального кода в тике.
    • Верхний светло-зелёный (жёлтый или красный в зависимости от задержки) раздел отображает время простоя, ожидая следующего такта.
    • Агрегированные значения min, avg, max основаны на сумме первых 3 разделов.
    • Разрешено операторам сервера просматривать отладочную диаграмму TPS выделенного сервера.
  • Максимальная длина команды в функции (включая развертывание макросов) теперь не может превышать 2 000 000 символов.
  • Уменьшено время, необходимое для генерации карт сокровищ, ведущих к кладам.
  • Уменьшено количество данных, отправляемых сервером во время входа, путём повторного использования частей стандартного набора данных.
  • В однопользовательском режиме, когда возникают ошибки при загрузке или сохранении чанков, будет показано предупреждение во всплывающем окне.
  • Попытка присоединиться к однопользовательскому миру с менее чем 64 МБ свободного места на диске покажет предупреждающий экран.
    • Кроме того, периодически во время игры будет показываться всплывающее предупреждение.

Эксперименты

[править | править код]

Следующие нововведения и изменения доступны при включённом экспериментальном наборе данных «Обновление 1.21», за исключением изменений, затрагивающих деревенских жителей и доступных при включении набора «Балансировка торговли с крестьянами».

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

[править | править код]

Навершие булавы

  • Неполный блок, используемый вместе со стержнями вихря для крафта булавы.
  • Может быть выдан только зловещим хранилищем с шансом 8,3 %.
  • Размещается в 12 возможных направлениях, подобно головам.
  • Добывается 15 секунд, но кирка ускоряет время добывания.
  • Взрывоустойчив, как обсидиан.
  • Может быть затоплен.

Зловещий спаунер испытаний

  • Усиленная версия спаунера испытаний, призывающая более трудных противников и выдающая более ценные награды.
  • Обычный спаунер испытаний может превратиться в зловещий, если обнаружит игрока с эффектом «Знамение испытаний» в следующих случаях:
    • Спаунер не находится на перезарядке.
    • Спаунер перезаряжается, но ранее находился в обычной, а не зловещей форме.
  • Если активирован, то:
    • Светится синим, а не оранжевым.
    • Испускает частицы душ вместо частиц пламени.
    • Призывает мобов со снаряжением, если те способны его носить.
      • Такие мобы одеты в броню с отделкой «Ось» или «Поток».
      • Известная ошибка: из мобов выпадает их броня, что планируется устранить в будущем.
    • Периодически создаёт зелья и снаряды над мобами и ничего не подозревающими игроками.
      • В зависимости от своего местоположения зловещие спаунеры будут выбирать случайный набор снарядов для их дальнейшего использования.
      • Этими снарядами могут быть оседающие зелья с определённым эффектом.
  • Если обычный спаунер испытаний уже призвал мобов, то при превращении в зловещую версию он сбросит испытание, что приведёт к исчезновению всех заспауненных мобов.
    • Спаунер будет оставаться зловещим до тех пор, пока все мобы не будут побеждены и время его перезарядки не закончится.
  • После победы выдаст награды, отличающиеся от наград обычного спаунера испытаний.
  • С шансом 30 % может выдать зловещий ключ испытаний.

Хранилище

  • Блок, при разблокировке выдающий сокровища.
  • Может быть разблокировано неограниченным числом игроков.
    • Каждый игрок может разблокировать хранилище только один раз.
    • Хранилище формирует поток оранжевых частиц, идущих от его замочной скважины к игроку, находящемуся поблизости и ранее не открывавшему этот блок.
  • Имеет замочную скважину, которая открывается или закрывается в зависимости от наличия игрока поблизости.
    • Если рядом находится игрок, ранее не открывавший этот блок, скважина откроется.
    • Если все игроки поблизости ранее открывали этот блок, скважина будет закрыта.
  • Показывает внутри себя различные предметы, переключаясь между ними каждую секунду и выбирая новый отображаемый предмет случайным образом из своей таблицы добычи.
  • При разблокировке из хранилища будут выбрасываться случайные предметы, определяемые таблицей добычи.
    • Хранилище и сундук с наградой имеют идентичные таблицы добычи.
    • Таблица добычи на данный момент временна и может быть серьёзно переработана.
  • Не может быть создано или получено в режиме Выживания даже с чарами «Шёлковое касание».
  • Чрезвычайно долго добывается, устойчиво к взрывам, не может быть сдвинуто поршнем.

Зловещее хранилище

Узоры флагов

  • Добавлено 2 новых узора:
    • «Поток»
    • «Вихрь»

Стержень вихря

  • Предмет, выпадающий из вихря.
  • Используется для крафта 4 зарядов ветра.
  • Вместе с навершием используется для крафта булавы.

Булава

  • Новое оружие ближнего боя.
  • Может быть изготовлено из стержня вихря и навершия.
Ингредиенты Рецепты крафта
Навершие булавы +
Стержень вихря
Навершие булавыСтержень вихря→Булава
  • Использование булавы во время падения наносит дополнительный урон: чем выше высота падения, тем он больше.
    • Дополнительный урон будет нанесён, если поразить цель прямо перед падением.
    • При успешном поражении цели аннулирует урон от падения.
    • Другие сущности рядом с поражённой целью будут отброшены.
  • Для починки булавы требуются стержни вихря.
  • Игрок может использовать булаву в сочетании с зарядами ветра для сокрушительной атаки по противнику.

Зловещая бутылка

  • Можно выпить для наложения эффекта «Дурное знамение» на 100 минут (120000 тактов).
    • Имеет 5 вариаций, каждая из которых определяет уровень эффекта «Дурное знамение».
    • Разрушается после использования.
    • Может складываться в стопки по 64 предмета.
  • Может быть выдана хранилищем.
  • Может выпасть из лидера патруля, убитого вне набега.

Зловещий ключ испытаний

Зелья заражения

Зелья склизскости

Зелье плетения

Зелье ветренности

Стрела заражения

Стрела склизкости

Стрела плетения

Стрела ветренности

Глиняные черепки

Кузнечные шаблоны

Яйца призывания

Карта к камерам испытаний

Заряд ветра

Болотник

  • Новый вариант скелета, покрытый мхом и грибами, а также стреляющий отравленными стрелами.
    • Имеет 16 ("❤️" × 8) единиц здоровья.
    • В отличие от обычного скелета, стреляет с интервалом 3,5 секунды вместо 2.
  • Из болотника с некоторым шансом может выпасть стрела отравления при убийстве игроком.
  • Спаунится на обычных и мангровых болотах.
    • Шанс его появления довольно мал — вдвое меньше, чем у обычного скелета.
    • В отличие от зимогора и кадавра, болотник может появиться не только на поверхности, но и в пещерах.
  • Может быть призван спаунером испытаний в некоторых камерах.

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

[править | править код]

Функции добычи

  • Добавлена функция добычи set_ominous_bottle_amplifier.
    • Устанавливает компонент ominous_bottle_amplifier для целевого предмета в соответствии с провайдером номеров.
      • условия: список условий для фильтрации этой функции.
      • amplifier: провайдер номеров, используемый для создания компонента ominous_bottle_amplifier.

Игровой процесс

[править | править код]

Достижения

  • Добавлено 8 новых достижений:

Эффекты

  • «Заражение»
    • Сущность с наложенным эффектом имеет шанс 10 % заспаунить 1-2 чешуйниц при получении урона.
    • Чешуйницы невосприимчивы к этому эффекту.
  • «Склизкость»
    • Сущность с наложенным эффектом заспаунит 2 слизней после смерти.
    • На слизней нельзя наложить этот эффект.
  • «Знамение рейда»
    • Перевоплощается из эффекта «Дурное знамение», когда игрок входит в деревню.
    • Имеет продолжительность 30 секунд.
    • По истечении этих 30 секунд набег начнётся в том месте, где игрок получил данный эффект.
  • «Знамение испытаний»
    • Перевоплощается из эффекта «Дурное знамение», когда игрок обнаружен незловещим спаунером испытаний.
    • Имеет продолжительность 15 минут.
    • Игрок с этим эффектом будет испускать зловещие частицы.
  • «Плетение»
    • Сущность с наложенным эффектом распространит паутину после смерти.
    • Сущности, не являющиеся игроками и имеющие этот эффект, будут проходить через паутину без замедления.

Чары

  • «Пробитие»
    • Редкие чары, которые можно наложить на столе зачаровывания или при помощи зачарованной книги.
    • Есть 4 уровня.
    • Булава, зачарованная на «Пробитие», снизит действие брони на цели.
      • Действие брони будет снижено на 15 % с каждым следующим уровнем.
  • «Утяжеление»
    • Обычные чары, которые можно наложить на столе зачаровывания или при помощи зачарованной книги.
    • Есть 5 уровней.
    • Булава, зачарованная на «Утяжеление», нанесёт увеличенный урон при падении.
      • Наносимый урон будет выше с каждым следующим уровнем.
  • «Ветряной шквал»
    • Уникальные чары, которые может выдать только зловещее хранилище.
    • Есть 3 уровня.
    • Булава, зачарованная на «Ветряной шквал», при ударе будет испускать заряды ветра, подбрасывая цель в воздух и позволяя наносить один сокрушительный удар за другим.
      • С каждым следующим уровнем цель будет подбрасываться выше.

Зловещие события

  • Эффект «Дурное знамение» был переработан для добавления новых событий в камерах испытаний и изменения механики вызова набегов.
  • Эти дополнительные события известны как зловещие события.
    • Они гораздо труднее, чем обычные события, и нужны для получения новых впечатлений от игры.
  • Из-за редизайна эффект «Дурное знамение» был переработан:
    • Имеет новую тёмную иконку и звук при наложении на игрока.
    • Больше не вызывает набег непосредственно при входе в деревню.
      • Вместо этого превратится в вариант «Знамение рейда» продолжительностью 30 секунд.
      • По истечении этих 30 секунд набег начнётся в том месте, где игрок получил данный эффект.
      • Как и любой другой эффект, «Знамение рейда» можно снять, выпив молока.
    • Больше не накладывается на игрока, убившего лидера патруля.
      • Вместо этого игрок может получить эффект, выпив из зловещей бутылки.
  • В камерах испытаний эффект «Дурное знамение» может запустить зловещее испытание, при котором активируются зловещие спаунеры испытаний и хранилища, а также появляются более сильные противники.

Теги

  • Добавлены следующие теги блоков:
    • #blocks_wind_charge_explosions: содержит barrier и bedrock
      • Управляет блоками, не взаимодействующими со взрывом заряда ветра.
  • Добавлены следующие теги сущностей:
    • #deflects_projectiles: содержит breeze.
    • #immune_to_infested: содержит silverfish.
      • Для сущностей, на которых нельзя наложить эффект «Заражение».
    • #immune_to_oozing: содержит slime.
      • Для сущностей, на которых нельзя наложить эффект «Склизкость».
    • #no_anger_from_wind_charge: содержит bogged, breeze, skeleton, stray, zombie, husk, spider, cave_spider и slime.
  • Добавлены следующие теги предметов:
    • #enchantable/mace: содержит mace.
  • Добавлены следующие теги структур:
    • #on_trial_chambers_maps: содержит trial_chambers.

Сборщик

  • Верхняя грань сборщика больше не отражена.

Спаунер испытаний

  • Теперь по умолчанию имеет две такие же таблицы добычи, какие у него есть в камерах испытаний.
  • Больше не игнорирует поле custom_spawn_rules.
  • Теперь чаще генерируется в коридорах камер испытаний.
  • Все спаунеры испытаний теперь увеличивают количество присутствующих одновременно мобов на 0,5 за каждого дополнительного игрока вместо 2.
  • У спаунера зомби-детей теперь одновременно может присутствовать только 2 моба, а не 3.
  • Теперь можно активировать только тогда, когда игрок находится в пределах видимости.
  • Добыча, выдаваемая спаунером испытаний, была скорректирована.
    • Теперь основное внимание уделяется более частой выдаче питательной еды, чтобы обезопасить пополнение запасов между испытаниями.
  • Теперь активируется, если игрок находится в прямой видимости от него.

Ключ испытаний

  • Теперь используется для открытия хранилищ.
  • Текстура была изменена, чтобы соответствовать хранилищу.

Вихрь

  • Теперь отталкивает от себя все снаряды.
  • Добавлены звуки для отражения снарядов, подготовки к выстрелу, пребывания в воздухе, а также звук вихрения, проигрываемый случайным образом.
  • Незначительно изменены существующие звуки.
  • Текстуры глаз были объединены с текстурой головы.
  • Текстура нижних граней стержней вихря была изменена.
  • Теперь всегда агрессивен к железным големам, как к игрокам.
  • Больше не отвечает агрессией на случайные атаки скелетов, зимогоров, зомби, кадавров, слизней, обычных и пещерных пауков. Эти мобы также не реагировать на атаки вихря.
  • Больше не прыгает на опасные блоки или блоки воздуха.
  • Теперь дропает 1-2 стержня вихря при убийстве игроком или приручённым волком.
    • Количество выпадающих стержней вихря зависит от чар «Добыча».

Попугай

  • Теперь может имитировать звуки болотника.

Деревенский житель

Заряд ветра

  • Текстура была изменена, однако на внутриигровой внешний вид заряда это никак не повлияет.
  • Теперь использует новый тип урона wind_charge вместо mob_projectile.

Генерация мира

[править | править код]

Камеры испытаний

  • Спаунеры испытаний, ранее призывавшие скелетов с отравленными стрелами, теперь призывают болотников.
  • Добавлены новые камеры и их вариации, содержащие новые вызовы:
    • Камера chamber_3 была переделана и переименована в pedestal.
    • Камера chamber_5 со своими вариациями была переделана и переименована в eruption.
    • Камера chamber_6 со своими вариациями была переделана и переименована в assembly.
    • Камера chamber_9 была переделана и переименована в slanted.
  • Узорчатые вазы камер испытаний теперь могут состоять из черепков «Течение», «Порыв» и «Обтёсывание».
  • Теперь в камерах испытаний генерируются обычные и зловещие хранилища.
  • Уменьшено количество спаунеров испытаний в коридорах.
  • Добавлен атриум в коридоры.
  • Внесены различные изменения в планировку перекрестков и коридоров.
  • Исправлены различные проблемы соединения пазла в коридорах.
  • Камеры испытаний стали генерироваться немного реже и дальше друг от друга, а также меньше встречаются открытыми на поверхности и находятся глубоко под землёй.
  • Добавлены новые ловушки из раздатчиков.
  • Камера «Eruption»:
    • Туфовые кирпичи больше не появляются в воздухе.
    • Добавлено больше источников света в квадрантах.

Игровой процесс

[править | править код]

Достижения

  • Убийство болотника теперь разблокирует достижение «Охотник на монстров».
  • Убийство болотника теперь необходимо для выполнения достижения «Зверобой».

Теги

  • Добавлен тег vault в тег блока #features_cannot_replace.
  • Добавлен тег heavy_core в тег блока #mineable/pickaxe.
  • Добавлен тег bogged в тег типа сущности #skeletons.
  • Добавлен тег mace в тег предмета #breaks_decorated_pots.
  • Удалены теги типа сущности #deflects_arrows и #deflects_tridents.

Исправления

[править | править код]
190 ошибок исправлено
Из версий, выпущенных до 1.20
  • MC-19893 – options_background.png is incorrectly displayed upside down in the credits after beating the dragon.
  • MC-72151 – Снежки снежного голема наносят урон волкам, а не только отбрасывают их.
  • MC-94413 – Breaking, placing and walking in cobweb plays stone sounds.
  • MC-100016 – Singleplayer world selection screen is shown incorrectly when light_dirt_background.png and/or options_background.png are transparent.
  • MC-109286 – Default dirt page background not aligned properly.
  • MC-118857 – Effect amplifier is read/written as byte from NBT despite being stored as an integer.
  • MC-118890 – Tipped arrows stuck in the ground never lose their effect.
  • MC-121621 – Pick block on shulker boxes doesn't find placed and mined shulker boxes in inventory.
  • MC-123804 – Explorer map and ominous banner names appear in item frames, draw in italics, and can be removed with an anvil.
  • MC-130244 – When opening chat in F1 mode, previous messages aren't visible.
  • MC-131636 – One additional character at the end is allowed in JSON text components.
  • MC-140397 – When combining two enchanted unbreakable items, the result will be two stacked items.
  • MC-140565 – Patrol leaders with banners can drop two different types of banners which don't stack.
  • MC-148057 – Ominous banners generated in outposts show the pattern list.
  • MC-148480 – Putting two identical enchanted books in a grindstone will output one book.
  • MC-151793 – Various ominous banner stacking issues.
  • MC-153329 – Leashing an iron golem breaks its pathfinding until reloading the world.
  • MC-153643 – Debug overlay is rendered behind hotbar items.
  • MC-153879 – Raiders ignore ominous banners that were saved in the Saved Toolbars from a different version.
  • MC-155857 – Team command doesn't affect illagers and witches AI.
  • MC-157133 – Enchanted books with curses can be stacked using a grindstone.
  • MC-165435 – Can't trigger flying mode in Creative while standing in the middle of 2×2 magma block bubble column.
  • MC-165948 – Bees can be lured into dangerous blocks.
  • MC-166361 – GUI scale does not visually update when the option is changed using the keyboard and without the mouse.
  • MC-167324 – Multiple UI buttons can be highlighted at the same time.
  • MC-167375 – Baby turtle subtitles are grammatically incorrect.
  • MC-168407 – Bees can get stuck in a lantern.
  • MC-169389 – End portals sometimes teleport the player to Overworld coordinates.
  • MC-170000 – Hand lighting / lighting of held items changes drastically in first-person mode when looking around.
  • MC-171177 – The player can enter Nether portals in Creative mode by running against the frame of the portal.
  • MC-171981 – Map of fuel times is created anew every time an item is placed in a furnace, instead of being cached.
  • MC-172047 – Wolves try to attack armor stands.
  • MC-172898 – Equipping armor in Creative via right click causes it to disappear from the hotbar for a frame.
  • MC-173303 – Leashed pets teleport to the player when reloaded.
  • MC-173672 – Title text renders in front of player names in player list.
  • MC-174496 – Player heads lose their name after being placed.
  • MC-178410 – Banners don't support the HideFlags tag when placed down as blocks.
  • MC-184066 – Respawn anchors don't produce an ambient sound.
  • MC-184622 – Sound for exiting a portal/travelling to another dimension does not use its subtitle string despite it existing in en_us.json.
  • MC-185379 – Baby polar bear subtitle does not explicitly mention it comes from a baby polar bear.
  • MC-186626 – /weather not working in custom dimensions.
  • MC-187267 – Title text renders in front of sidebar.
  • MC-187372 – There is no space between FPS limit/VSync and graphics level in the debug screen.
  • MC-187616 – Totems rendered too dark for a second after being used.
  • MC-187746 – Game rule buttons on "Edit game rules" screen are highlighted despite being covered.
  • MC-188497 – AngerTime and AngryAt cannot be set on summon.
  • MC-189211 – "Water Taken from Cauldron" statistic is slightly covered by the bottom of the screen's overlay.
  • MC-189484 – Statistics screen tab selection is not centered.
  • MC-193202 – Tamed wolf health resets when NBT is loaded (e.g. relog).
  • MC-193460 – Inconsistent layering of sidebar and debug screen (F3) text.
  • MC-193511 – Title text renders in front of narrator text.
  • MC-193515 – Boss bar text renders in front of narrator text.
  • MC-193517 – Boss bar text renders in front of sidebar.
  • MC-193521 – Boss bar text renders in front of F3.
  • MC-193524 – Boss bar text strikethough/underline renders on ↹ Tab list.
  • MC-193656 – Banners' breaking texture is displaced and/or repeatedly flips horizontally, depending on the banner's rotation.
  • MC-193753 – Respawn anchor ambient sound subtitle refers to it as a portal.
  • MC-194948 – Block breaking subtitle inconsistent with painting, item frame and lead breaking subtitles.
  • MC-195572 – The fog from lava is much denser when having the Fire Resistance effect active compared to Bedrock Edition.
  • MC-198492 – Players can be pushed into danger in situations where they wouldn't normally be damaged.
  • MC-198787 – Inefficient streams in GoalSelector.
  • MC-198963 – Chat text renders in front of player names in player list.
  • MC-199973 – Wet wolf is rendered too dark compared to past versions.
  • MC-200947 – Large amount of unused space in map_icons.png texture file.
  • MC-200987 – Title in bossbar breaks HUD opacity.
  • MC-207353 – Ghast fireballs and wind charges can't be redirected in melee if the attack does 0 damage.
  • MC-208528 – Feeding tamed baby wolves and cats causes them to sit down/stand up.
  • MC-216071 – Splash text resets if you hit escape on the Multiplayer menu, but not the Singleplayer menu.
  • MC-217084 – Player head NBT ExtraType is no longer saved but doesn't use DataFixerUpper upgrade path.
  • MC-218811 – Big dripleaves tilt when touched from the side.
  • MC-219899 – Bone meal used on rooted dirt causes the particles to appear above it, despite the growth being below it.
  • MC-219967 – IndexOutOfBoundsException occurs instead of a "Bad packet id" message.
  • MC-221754 – Leashed wolves no longer attack when unleashed.
  • MC-225170 – Normal matrix scaling broken in some situations.
  • MC-226775 – Extinguishing candle shows inaccurate subtitle.
  • MC-228486 – Cannot switch to other windows using Cmd+↹ Tab on macOS.
  • MC-229680 – Chest, trapped chest, ender chest and barrels stop functioning when moving far away whilst in the GUI.
  • MC-229919 – Bees don't recognize beehives or bee nests with a campfire directly below and a block on top.
  • MC-232489 – Retrieving a plant from a flower pot ignores inventory contents.
  • MC-232560 – Tamed wolf movement speed decreases when unleashed from a fence.
  • MC-234406 – The dirt background changes its position when interacting with the "Players" button in the Realms menu.
  • MC-234558 – There is no title in the "Invite player" Realms menu.
  • MC-234889 – Potion effect icons displayed within the HUD can overlap boss bars.
  • MC-238242 – There is an unnecessary black pixel in the upper right corner of small potion UI icons in the inventory.
  • MC-239084 – Item pickup animation is darker than the actual item model.
  • MC-248076 – Specific type of firework rockets won't stack with each other after use.
  • MC-248961 – takenDamage for achievement criteria is calculated wrongly when the player has equipped a helmet.
  • MC-249136 – Freeze/server-side lag spike sometimes occurs when attempting to locate a buried treasure or opening/breaking a chest containing a map.
  • MC-249335 – Using bone meal on mangrove leaves spawns growth particles at the center of the block instead of below it.
  • MC-250432 – Esc key always unpauses the game in Demo mode.
  • MC-251027 – Wearing a helmet doesn't reduce the damage of falling anvils or stalactites by 1⁄4.
  • MC-251042 – Third-party warning buttons are not positioned well in non-English languages.
  • MC-251303 – Transparent boss bars break when more than one is on screen.
  • MC-251509 – Patterned banners not stacking properly / banner loses "banner" ID when mined.
  • MC-252409 – Memory statistics within the debug menu contain some unnecessary spaces.
  • MC-259142 – Hoppers with barrel facing downwards on top picking up item.
  • MC-259355 – Game crashes because /place sometimes does not check whether position is loaded and out of world.
  • MC-259587 – Negative item durability causes the durability bar to render incorrectly.
  • MC-260099 – Sniffer's snout shading changes during sniffing.
  • MC-260889 – Players can use water buckets and lava buckets on blocks that are out of reach.
  • MC-260921 – Data is focused last on the statistics screen when using keyboard navigation.
  • MC-261577 – The nether portal overlay is rendered completely opaque when using spyglasses while standing inside of nether portals.
  • MC-261596 – Crafting Table search keyboard shortcut not working.
  • MC-261846 – Japanese language uses a Chinese font.
  • MC-264821 – The fog on armor worn by entities occurs too early.
  • MC-266990 – Maps with the same 'map' tag value, but different 'display' tag data can cause markers to disappear.
  • MC-268580 – Chiseled bookshelf model is not deterministic in data generation.
Из 1.20
  • MC-262503 – light_dirt_background.png and header_separator.png does not match options_background.png.
  • MC-263256 – Chat renders on top of ↹ Tab, blocking information.
  • MC-263315 – Attack target of hoglins/zoglins can't be detected by /execute on target.
Из 1.20.1
  • MC-263641 – Boss bar text no longer renders behind potion effect icons.
  • MC-263872 – The "Scanning for games on your local network" element in the Multiplayer menu cannot be selected via the mouse cursor.
  • MC-263874 – Elements in lists within the statistics menu cannot be selected via the mouse cursor.
  • MC-264456 – Entity targeted by frogs and axolotls can't be detected by /execute on target.
  • MC-264597 – F3 debug menu underlined text renders over subtitles.
  • MC-264637 – Text shaders resource packs cause subtitles to flicker.
  • MC-265273 – The tab list in create world screen does not indicate it's tab-focused by highlight or rendering borders.
  • MC-267433 – Shift double-clicking while holding the same item on your cursor doesn't transfer items.
Из 1.20.2
  • MC-264684 – Too long macro silently fails.
  • MC-265520 – Switching connection protocols sometimes produces errors.
  • MC-265541 – player.dat_old won't be read even if player.dat doesn't exist.
  • MC-265585 – Waterlogged barriers do not diffuse sky light.
  • MC-265661 – Dirt background appears to overlap back button on experimental feature requirements data pack screen for some window sizes.
  • MC-265669 – Hotbar text renders above subtitle background but under subtitle text.
  • MC-265709 – Stonecutter outputs are broken past the 32nd row in the GUI (server only).
  • MC-265741 – Waterlogged barriers don't show up on maps.
  • MC-265749 – Tooltips flash when the values of buttons or fields are changed.
  • MC-266135 – Cached macro commands ignore permission level, allowing limited permission escalation.
  • MC-266136 – Macro commands ignore function-permisson-level server setting, including when lower than default.
  • MC-266334 – Shulker bullets destroy armor stands.
  • MC-266389 – Glow berry particles are barely visible when bonemealed.
  • MC-266589 – Armor durability is changed when swapping on Creative.
  • MC-266628 – High polling rate causing stuttering.
  • MC-266960 – Bossbar text renders in front of player list background and player icons.
  • MC-266997 – Sky light doesn't update when breaking a shulker box while its (closing) animation is playing.
Из 1.20.3
  • MC-265835 – The freezing effect is rendered totally opaque when using a spyglass.
  • MC-266032 – Attempting to copy a "Copy of a copy" book in a Crafter behaves incorrectly.
  • MC-266055 – Opening or closing a copper door or trapdoor while holding an axe / honeycomb grants wax-related advancement.
  • MC-266144 – Copper doors are not part of the #doors item tag.
  • MC-266145 – Copper trapdoors are not part of the #trapdoors item tag.
  • MC-266308 – Copper bulbs have unused turn_off sound.
  • MC-266430 – Breeze on top of a non-full block produces particles of the block below it.
  • MC-266432 – Exposed, weathered and oxidised copper bulbs are unwaxed in trial chambers.
  • MC-266449 – Breeze doesn't attack or retaliate against mob on sight.
  • MC-266467 – Wind charges stutter when flying through the air.
  • MC-266469 – When attacked, breezes sometimes stop pathfinding, jumping, or firing wind charges.
  • MC-266532 – Breezes can be hit by some projectiles.
  • MC-266533 – Breeze's AI has serious flaws in open terrain.
  • MC-266570 – Wind charges can't go through non-solid blocks.
  • MC-266577 – Some trial spawners in trial chambers spawn mobs without persistence.
  • MC-266680 – The glowing outline isn't applied to the eyes or eyebrows of breezes.
  • MC-266685 – The entity shadows of breezes are too large in relation to the size of their models.
  • MC-266688 – Breeze model's glowing eyes are not resource pack-friendly.
  • MC-266707 – Trial spawners ignore custom_spawn_rules.
  • MC-266738 – Subtitles string subtitles.block.trial_spawner.spawn_mob is misleading and inconsistent.
  • MC-266879 – Clouds, entity hitboxes, block outlines, specially rendered blocks, and enchantment glints, render through the insides of breezes' eyes and eyebrows.
  • MC-266909 – Breezes don't have smooth transitions to their idle states when they stop moving.
  • MC-266999 – Crafter's tooltip buttons can still be visible to players on Spectator mode.
  • MC-267044 – Tick status strings contain inconsistent word usage.
  • MC-267045 – Some tick strings are missing articles and are unclear.
  • MC-267086 – Compass does not indicate spawn point correctly when game is frozen with /tick.
  • MC-267104 – The bottom face textures of breezes' rods are incorrect and don't match with surrounding colors.
  • MC-267133 – Breezes can't attack or move when there is no land around them and they are on the same height block as the player.
  • MC-267149 – Crafter top face has an inverted UV texture map.
  • MC-267193 – A function with /return fail run in chat doesn't indicate failure.
  • MC-267465 – 1.20.3 upload error: Cannot invoke "ctt.c()" because "this.b" is null.
Из 1.20.4
  • MC-267194 – /return run function in combination with a fork and a function that doesn't return has inconsistent behavior.
  • MC-267352 – Singleplayer worlds don't load the player.dat when the "Player" tag is absent from level.dat.
  • MC-267384 – Unused duplicate wolf armor sound events.
  • MC-267451 – Items named with an anvil on 1.20.4 don't stack with items named prior.
  • MC-267500 – Attribute modifier on an item with the first and/or last 2 integers of the UUID being 0 are non-functional.
  • MC-267732 – /place jigsaw still caps max depth at 7.
  • MC-267747 – Click and hover events don't work when viewing chat while F1 is enabled.
  • MC-267866 – Panda slimeball drop is hardcoded.
  • MC-267975 – The Realms player list is rendered larger than its visual size.
  • MC-267976 – The scroll bar in the Realms player list can no longer be dragged using the mouse cursor.
  • MC-268000 – The client crashes when using /give to give players a skull.
  • MC-268011 – Hoppers leak the last world they sucked item on.
  • MC-268022 – Elements within the list in the "Experimental feature requirements" menu cannot be selected via the mouse cursor.
  • MC-268110 – Deleting world results in a file directory error.
  • MC-268236 – Search field in the social interactions menu not focused by default.
  • MC-268353 – Tick freeze randomizes next AI tick type.
  • MC-268597 – Hitting a breeze with a player reflected/dispensed wind charge causes it to become trapped within the breeze until it moves.
  • MC-268624 – "Saving world" message is rendered behind pause menu background, instead of on top.
  • MC-269085 – Experience bar and jump bar render translucent pixels as opaque.
  • MC-269279 – The "Normal user" button within the Realms player menu is improperly capitalized.
  • MC-269472 – Crash when table_bonus loot condition has empty chances list.
  • MC-269496 – You don't get any damage if you fight against the breeze in a minecart or in a boat.
  • MC-269755 – Scroller in Report Player screen renders translucent pixels as opaque, unlike elsewhere.
  • MC-269763 – Scroller in Realms screen renders translucent pixels as opaque, unlike elsewhere.

Видеоролики, опубликованные Slicedlime:

Интересные факты

[править | править код]
  • Это первое небольшое обновление, в котором был добавлен контент, анонсированный на Minecraft Live и по совместительству не являющийся частью экспериментального игрового процесса.
  • Это первое небольшое обновление после 1.16.2, в котором был добавлен новый моб.

Примечания

[править | править код]
  1. ↑ MC-271109
  2. ↑ «Minecraft Java Edition 1.20.5» — Minecraft.net, 23 апреля 2024 года.
  3. ↑ «Minecraft Snapshot 24w14a» — minecraft.net, 3 апреля 2024 года
  4. ↑ «New Minecraft Wolves» Автор: Софи Остин — Minecraft.net, 5 марта 2024 года.
  5. ↑ MC-269127 — имя слота player.cursor доступно в режиме «Творчество» — помечена как «Работает как надо».
  6. ↑ MC-268451 — Загрузочные воронки не могут загружать мёд в бутылки из ульев или пчелиных гнёзд — помечена как «Исправлено».
  7. ↑ https://github.com/Mojang/slicer/releases/tag/v1.1.4