Команда Minecraft выпустила первый пре-релиз 26.1-pre-1, знаменующий переход к финальной стадии разработки обновления "Tiny Takeover". Как отмечают разработчики, с этого момента основное внимание будет уделяться исправлению ошибок, а новые функциональные добавления станут редкими. Также стоит помнить, что пре-релизы не придерживаются привычного графика выпуска снапшотов по вторникам и могут выходить в любое время. Этот выпуск в первую очередь ориентирован на создателей дата-паков и ресурс-паков, предлагая им новые мощные инструменты, а также исправляет множество досадных графических и анимационных багов, замеченных игроками.
Технические изменения
Базовые версии пакетов данных и ресурсов были обновлены, что сигнализирует о внесении изменений, несовместимых со старыми версиями. Версия дата-пака увеличена до 101, а версия ресурс-пака - до 84. Также были модифицированы форматы текстовых компонентов minecraft:nbt, minecraft:selector и minecraft:object, что открывает новые возможности для кастомизации сообщений и интерфейсов.
Версия дата-пака 101
Это обновление приносит значительные улучшения для авторов пользовательского контента, расширяя синтаксис команд и компонентов.
Команды
Изменения в команде /time. Добавлен новый синтаксис: time [of <clock>] rate <rate>. Эта команда позволяет установить множитель скорости, с которой должны идти игровые часы. Важное уточнение: это меняет только скорость внутреннего отсчета времени у мировых часов (например, цикла дня и ночи в minecraft:overworld), но не ускоряет саму симуляцию игры (как это делает /tick rate). Это полезно для создания спецэффектов или настройки атмосферы без влияния на производительность.
- Значение
rateравное1соответствует нормальной скорости. - Допустимые значения - числа с плавающей точкой в диапазоне от
0(исключительно) до1000(включительно).
Дата-компоненты
Несколько компонентов были улучшены для большей гибкости. Теперь поля, которые раньше принимали только тег, могут также принимать одиночный ID или список ID. Это упрощает настройку без необходимости создания отдельного тега для одного-двух элементов.
minecraft:provides_banner_patterns: теперь можно указать конкретный узор для баннера напрямую.minecraft:blocks_attacks: полеbypassed_byтеперь принимает ID или список ID типов урона, которые игнорируют блокировку.minecraft:damage_resistant: полеtypesтеперь принимает ID или список ID типов урона, к которым применяется сопротивление.
Функции лута
Изменена функция minecraft:set_instrument. Поле options теперь также принимает одиночный ID инструмента или список ID, помимо тега. Это делает настройку лута для музыкальных блоков более прямой.
Предикаты
Добавлен новый предикат лута minecraft:environment_attribute_check. Он позволяет точно проверить значение любого атрибута окружения (Environment Attribute) в заданной позиции. Это мощный инструмент для создания условий, зависящих от игрового контекста, например, уровня света или специфических игровых правил в биоме.
- Формат: объект с полями
attribute(ID проверяемого атрибута) иvalue(точное значение для совпадения). - Пример:
{condition: "environment_attribute_check", attribute: "gameplay/piglins_zombify", value: true}- будет истинным, если в данной позиции включено превращение пиглинов в зомби.
Провайдеры чисел
Добавлен новый провайдер minecraft:environment_attribute. Он извлекает и предоставляет значение атрибута окружения, которое можно представить в виде числа (например, уровень освещенности). Как и предикат, он требует контекста с заданной позицией origin, если атрибут может меняться в зависимости от местоположения.
- Формат: объект с полем
attribute(ID запрашиваемого атрибута). - Пример:
{type: "environment_attribute", attribute: "gameplay/sky_light_level"}вернет уровень солнечного света.
Генерация мира
Особенности цветов (Flower Features). Логика появления растительности от костной муки переработана. Теперь она контролируется не жестко заданным типом особенности, а новым тегом сконфигурированных особенностей #can_spawn_from_bone_meal. Это дает большую гибкость в настройке биомов. Типы особенностей flower, flower_no_bonemeal и random_patch удалены. Теперь участки (patches) можно создавать с помощью последовательности модификаторов размещения count и random_offset.
Новый провайдер целых чисел trapezoid. Позволяет выбирать случайное значение по трапециевидному распределению, аналогично уже существующему провайдеру для чисел с плавающей точкой. Это полезно для генерации значений, где нужна "зона плато" с равной вероятностью.
- Параметры:
min(минимум),max(максимум),plateau(ширина плато). - Если
plateauравен 0, распределение становится треугольным. - Если
plateauравенmax-min, распределение становится равномерным.
Теги
Добавлен тег сконфигурированных особенностей #can_spawn_from_bone_meal. Любая особенность, добавленная в этот тег в настройках биома, сможет появляться при использовании костной муки в этом биоме.
Текстовые компоненты
Компонент minecraft:object получил новое опциональное поле fallback. Оно содержит текстовый компонент, который будет отображаться, если сам объектный компонент не может быть показан (например, в логах сервера или при озвучивании). Кроме того, объекты типа player (головы игроков) больше нельзя использовать в статусных сообщениях сервера (MotD). Все такие компоненты будут заменяться на запасной текст.
Версия ресурс-пака 84
Обновление ресурс-паков сосредоточено на исправлении текстур и добавлении новой модели для рендеринга.
Модели предметов
Добавлен новый специальный тип модели minecraft:end_cube. Он рисует куб с такими же текстурными эффектами, как у блоков портала в Край и шлюза в Край. Это открывает возможности для создания предметов с уникальной "космической" анимацией.
- Единственное поле:
effect- определяет эффект текстуры. Допустимые значения:portal(как у портала) илиgateway(как у шлюза).
Рендеринг состояний блоков
Исправлена давняя проблема: блоки портала в Край и шлюза в Край теперь выглядят идентично как при отображении на сущности "Блок" (Block Display), так и будучи установленными в мире. Ранее на Block Display они могли отображаться некорректно.
Шейдеры и пост-обработка
Удалены специализированные шейдеры core/rendertype_translucent_moving_block. Вместо них теперь для соответствующих блоков используются стандартные шейдеры core/block, что упрощает конвейер рендеринга и потенциально повышает стабильность.





