Технический снапшот 25w10a - игровое правило для TNT, кастомные данные сущностей и исправления багов

Вышел снапшот Minecraft 25w10a, приносящий ряд важных технических улучшений для создателей контента, новое игровое правило и множество исправлений визуальных и игровых ошибок.

Вышел новый тестовый снапшот 25w10a для Minecraft. Этот выпуск в основном сосредоточен на технических улучшениях и исправлениях ошибок, включая долгожданное игровое правило для TNT, расширенные возможности для дата-паков и множество баг-фиксов, затрагивающих визуальные аспекты и стабильность игры.

Визуальные и звуковые изменения

Несмотря на технический фокус, в снапшоте есть несколько заметных визуальных и звуковых правок. Текстура овцы была доработана: разработчики убрали резкую линию на её спине, сделав переход шерсти более плавным и естественным.

Также исправлено поведение звуков: блоки, которые разрушаются поршнем, теперь корректно проигрывают свой звук разрушения. Это касается всех блоков, ломаемых таким образом.

Главное меню игры получило новый панорамный фон, обновлённый в честь первого "Game Drop" этого года. Кроме того, были обновлены текстуры тестовых блоков и тестовых инстанс-блоков, используемых разработчиками.

Небольшое, но полезное изменение для декора: цветы кактуса теперь можно размещать на вспаханной земле (farmland), что расширяет возможности для оформления ферм и садов.

Технические обновления

Основная часть изменений в этом снапшоте адресована создателям дата-паков, карт и ресурс-паков. Версии паков были увеличены: Data Pack теперь имеет версию 70, а Resource Pack - версию 54.

Data Pack версия 70

Новая версия дата-паков приносит несколько мощных инструментов для моддинга и кастомизации игрового процесса.

  • Кастомные данные для всех сущностей. Ранее возможность хранить произвольные данные (custom data) была доступна только для сущности-маркера. Теперь эта функция расширена на все сущности в игре. Данные доступны через компонент minecraft:custom_data, что позволяет задавать их при спавне и проверять с помощью предикатов. Компонент хранится только если он не пустой.
  • Унификация предикатов. В предикаты для сущностей добавлено новое опциональное поле predicates. Его функциональность и формат идентичны полю predicates в предикатах предметов, но теперь они работают с компонентами сущностей, позволяя проверять их частичное содержимое. Аналогичные поля components и predicates добавлены и в предикаты блоков для работы с компонентами блочных сущностей.
  • Новые операции для SNBT. Для упрощения ввода данных и использования макросов, синтаксис SNBT теперь поддерживает дополнительные операции:
    • bool(arg) - преобразует аргумент в логическое значение. Если аргумент уже boolean, он возвращается как есть; если это число, возвращается true для любого ненулевого значения.
    • uuid(str) - преобразует строковое представление UUID в массив целых чисел.
    Также теперь явно отклоняются неявные бесконечные значения с плавающей запятой (например, 1e1000).
  • Новое игровое правило tntExplodes. Правило, ранее существовавшее только в Bedrock Edition, теперь добавлено в Java Edition. Когда оно установлено в false, TNT не взрывается и не может быть активировано. Значение по умолчанию - true. Это полезный инструмент для создания карт-головоломок или мирных режимов.
  • Тег предметов #flowers. Добавлен соответствующий тег для предметов, дублирующий уже существующий тег блоков #flowers. Это улучшает согласованность теговой системы.

Resource Pack версия 54

Для создателей ресурс-паков и шейдеров появилась новая возможность. Теперь "глобальные" uniform-переменные (uniforms) могут быть объявлены в любом шейдере, и игра попытается автоматически заполнить их значениями.

К таким переменным в данный момент относятся: ModelViewMat, ProjMat, TextureMat, ScreenSize, ColorModulator, Light0_Direction, Light1_Direction, GlintAlpha, FogStart, FogEnd, FogColor, FogShape, LineWidth, GameTime, ModelOffset.

Важно, что тип объявленной uniform-переменной должен соответствовать ожидаемому, иначе поведение будет неопределённым.

Скидка 10% по промокоду

Ищете хостинг Minecraft серверов?

Запустите свой сервер за минуту — установка модов и плагинов в один клик, защита от DDoS, мощное железо. Промокод PROMO10 даст скидку 10% на любой тариф.

PROMO10
Скопировать
Посмотреть тарифы