Вышел новый тестовый снапшот 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-переменной должен соответствовать ожидаемому, иначе поведение будет неопределённым.





