Команда Minecraft выпустила очередной тестовый билд 26.1-snapshot-3. Этот снапшот не приносит нового контента для обычных выживаний, но предлагает важные изменения в интерфейсе для всех игроков и фундаментальные технические нововведения для создателей датапаков и карт. Ключевые обновления касаются удобного доступа к игровым правилам через меню паузы и внедрения расширенной системы отслеживания времени - мировых часов.
Игровые правила в меню паузы
Одно из самых заметных изменений для рядового игрока - реорганизация меню паузы. Теперь вместо отдельной кнопки сложности мира там расположена новая кнопка "Параметры мира". При нажатии на неё открывается экран, который объединяет в себе как переключение уровня сложности, так и доступ к настройке игровых правил (Game Rules).
Это значит, что операторам серверов и игрокам в одиночных мирах больше не нужно выходить в главное меню или использовать команды для изменения таких параметров, как сохраняемость инвентаря, цикл дня и ночи или респаун мобов. Всё это можно оперативно настроить во время игры. Кроме того, на экране игровых правил, доступном как в меню паузы, так и при создании мира, появилась строка поиска, что значительно упрощает навигацию по длинному списку опций.
Мировые часы и временные маркеры
Основное техническое нововведение снапшота - это система World Clocks (Мировые часы) и Time Markers (Временные маркеры). Это развитие концепции "линий времени" (timelines), представленной ранее, и оно кардинально меняет работу со временем в датапаках.
Что такое Мировые часы
Мировые часы - это независимые счётчики времени, которые можно создавать в датапаках. Каждый такой "часы" тикает самостоятельно и может быть привязан к определённому измерению или игровому процессу. Их можно приостанавливать (/time pause), возобновлять (/time resume), а также устанавливать и запрашивать их текущее время.
Что такое Временные маркеры
Временные маркеры заменяют статические ключевые слова, такие как day или night, которые использовались в команде /time set. Теперь создатели контента могут определять свои собственные именованные моменты в рамках часов. Например, можно создать маркер custom_event_start, который будет наступать каждые 10 000 тиков. Эти маркеры можно привязать к любым созданным часам.
Некоторые временные маркеры уже встроены в игру и управляют её поведением. Например, minecraft:wake_up_from_sleep определяет, на какое время переводить часы по умолчанию при пробуждении игроков, а minecraft:roll_village_siege - момент проверки шанса начала осады деревни зомби.
Изменения в командах
Команда /swing
Синтаксис команды /swing (замахнуться) был упрощён. Теперь оба аргумента (выбор сущности и рука) являются опциональными. Если их опустить, команда по умолчанию будет применена к выполняющему её игроку (@s) и его основной руке (mainhand).
Команда /time
Команда управления временем была полностью переработана для работы с мировыми часами. Основные изменения:
- Можно указать конкретные часы:
/time of <clock_id> set 1000. Если часы не указаны, используется часы по умолчанию для текущего измерения. - Появились подкоманды
pauseиresumeдля приостановки и возобновления времени на часах. - Для часов
minecraft:overworld(мир по умолчанию) сохранилась возможность использовать знакомые временные маркеры:day,noon,night,midnight. - Новые варианты запроса:
query <timeline>(текущий тик в периоде) иquery <timeline> repetitions(сколько раз период повторился).
Новые теги для блоков и жидкостей
В этом снапшоте добавлено и переименовано большое количество тегов для блоков и жидкостей. Их основное назначение - дать создателям контента точный контроль над тем, на каких поверхностях могут размещаться и выживать различные растения и объекты.
Добавлены теги поддержки для конкретных типов растительности:
#supports_vegetation- для цветов, кустов, саженцев и высокой травы.#supports_crops- для сельскохозяйственных культур (пшеница, морковь и т.д.).#supports_cactus,#supports_sugar_caneи многие другие - для кактусов, сахарного тростника, грибов Незера, корней и т.п.
Также появились теги, определяющие, какие блоки могут запускать пузырьковые колонны: #enables_bubble_column_drag_down (по умолчанию Магмовый блок) и #enables_bubble_column_push_up (по умолчанию Песок душ). Эти изменения предоставляют картоделам гораздо больше гибкости при создании сложных механизмов и ландшафтов.





