Введение
Выход версии 1.18.2 для Minecraft: Java Edition знаменует собой важный шаг в расширении инструментов для создателей пользовательского контента. Хотя это обновление не несет радикальных изменений для рядового игрока, оно закладывает фундамент для будущих модификаций, добавляя систему универсальных тегов, новую команду для размещения объектов и, что самое важное, возможность тонкой настройки генерации пещер и добавления собственных структур через экспериментальные наборы данных.
Основные изменения для игроков
- Предупреждение для 32-битных систем: Пользователи, запускающие игру в 32-битной среде, теперь увидят предупреждение в главном меню о скором прекращении поддержки таких систем. Это подготовительный шаг к будущему обновлению.
- Обновления для Южной Кореи: В соответствии с местным законодательством, для игроков из Южной Кореи добавлены игровые таймеры и уведомления, напоминающие о необходимости делать перерывы.
- Изменения в работе с семенами мира: Семя мира, равное нулю, больше не обрабатывается особым образом. Кроме того, любые пробелы в начале или конце введенного семени теперь автоматически обрезаются.
- Поведение дельфинов: Исправлена логика поиска ближайших структур дельфинами. Теперь они точнее определяют самую близкую структуру, независимо от её типа.
- Эндер-сундуки: Убрана праздничная подарочная упаковка с эндер-сундуков, которая появлялась вокруг Рождества.
Технические изменения
Эта часть обновления наиболее значима для создателей модов, карт и наборов данных.
Новая команда: placefeature
Добавлена команда placefeature, которая позволяет вручную разместить сконфигурированный объект (feature) в указанных координатах. Синтаксис: placefeature <id> [pos]. Параметр id - это идентификатор объекта, а pos - координаты для его размещения (по умолчанию ~ ~ ~). Это мощный инструмент для строительства и тестирования.
Обновленная команда locate
Команда locate претерпела изменения. Теперь она использует параметр с указанием пространства имен (namespaced id) и работает с конкретными сконфигурированными структурами, а не с их общими типами. Например, теперь можно использовать /locate village_desert для поиска конкретно пустынной деревни или /locate shipwreck_beached для выброшенного на берег кораблекрушения. Кроме того, команды locate и locatebiome теперь поддерживают теги (их нужно указывать с префиксом #).
Настраиваемая генерация пещер
Теперь большая часть логики генерации пещер может быть настроена через экспериментальные наборы данных (datapacks). Для этого добавлен новый регистр для функций плотности (Density functions), которые комбинируются для создания пещер. Также в настройках шума (Noise settings) появилось поле noise_router, которое связывает управляемые данными части генерации пещер с остальным кодом. Это открывает безграничные возможности для создания уникальных подземных ландшафтов.
Настроенные структуры и наборы структур (Configured Structures & Structure Sets)
Игра теперь генерирует и хранит структуры, полностью определяемые данными. Экспериментальные наборы данных могут добавлять новые наборы структур (Structure Sets). Также изменились некоторые связанные механики: например, поле destination в функции таблицы добычи exploration_map теперь использует тег сконфигурированного объекта, а не задает автоматически имя карты.
Универсальные теги
Одна из самых масштабных технических новинок - возможность создания тегов для любого регистра в игре. Раньше теги были доступны только для блоков, предметов, сущностей и нескольких других типов. Теперь теги можно определять для биомов, зелий, эффектов, звуковых событий и практически всего, что есть в регистрах (список можно найти в registries.json).
- Новые теги хранятся в папках
tagsнаборов данных, имена папок соответствуют именам регистров (например,/data/[namespace]/tags/worldgen/biome). - Многие поля в конфигурациях миров, которые раньше принимали только списки ID, теперь также принимают теги (с префиксом
#). Это касается, например, полейcan_be_placed_onу светящегося лишайника,valid_blocksу источников, списков объектов в биомах и других.
Версия формата наборов данных обновлена до 9.





