Снапшот 26.3-snapshot-6 - Новая вариация Abandoned Camp, обновленный интерфейс World Options и технические улучшения

Вышел свежий снапшот 26.3-snapshot-6 для Minecraft. Добавлены новые биомные вариации заброшенного лагеря, обновлен интерфейс World Options, а также внесены значительные технические изменения в рендеринг и генерацию мира.

Вышел очередной снапшот для 26.3 - 26.3-snapshot-6. Разработчики продолжают полировку механик и готовят почву для будущих крупных обновлений. В этой тестовой версии основное внимание уделено доработке структур Abandoned Camp (Заброшенный лагерь), обновлению интерфейса настроек мира, а также ряду технических нововведений, затрагивающих рендеринг, генерацию мира и работу с дата-паками. Подробности - в нашем материале.

Новые вариации Abandoned Camp

Одним из заметных нововведений снапшота стало расширение набора вариантов лагеря. Если раньше дизайн заброшенного лагеря был единым для всех биомов, то теперь для каждого биома появилась своя уникальная вариация. Это значит, что лагерь в пустыне будет выглядеть иначе, чем, скажем, в тайге или на равнине. Кроме того, разработчики внесли мелкие правки в структуру самих лагерей - вероятно, речь об улучшении генерации или исправлении визуальных недочетов. Таким образом, исследование мира станет немного более разнообразным.

Обновленный интерфейс World Options

В этом снапшоте кнопка World Options (Настройки мира) переехала на новое место. Теперь она находится там, где раньше располагалась кнопка Open to LAN (Открыть для LAN). Из меню паузы вы можете попасть в экран настроек мира, который разделен на две логические части:

  • General (Общие) - содержит те же опции, что и раньше.
  • Multiplayer (Мультиплеер) - здесь появились три новые настройки:
    • LAN - изменяет область видимости мира (локальная сеть).
    • Command Access (Доступ к командам) - позволяет решить, могут ли игроки, присоединившиеся к вашему миру, использовать команды.
    • Port (Порт) - номер порта, который будет использоваться при открытии мира по LAN.

Также кнопка Online, открывающая экран онлайн-настроек, теперь всегда отображается в меню настроек, независимо от контекста.

Кроме того, исправлена проблема, из-за которой владельцы Реалмов не могли выбрать автоматическое предпочтение региона в качестве региона для своего Реалма.

В настройках управления появилась опция "Quit Shortcuts" (Горячие клавиши выхода), которая управляет возможностью закрывать игру с помощью сочетаний клавиш (Alt+F4 на Windows/Linux, Cmd+Q и Cmd+W на macOS). По умолчанию эта опция выключена.

Технические изменения

Как и в любом снапшоте, не обошлось без технических правок под капотом. Версия дата-пака повышена до 113.0, а версия ресурс-пака - до 94.0. Главное инженерное изменение - блоки местности теперь рендерятся с использованием MultiDrawIndirect на поддерживаемых устройствах. Это современный подход к отрисовке, который позволяет более эффективно использовать видеокарту, что может положительно сказаться на производительности в мире с большим количеством блоков.

Изменения в Data Pack Version 113.0

Команда publish

У команды /publish убран аргумент gamemode. Теперь игровой режим по умолчанию для мира следует задавать с помощью команды /defaultgamemode или кнопки Game Mode в экране World Options, а индивидуальные режимы игроков - командой /gamemode.

Data Components

В компоненты данных minecraft:cooking_fuel, minecraft:brewing_fuel и minecraft:compostable добавлена возможность задавать значения полей burn_time, speed_multiplier, uses и layers в виде обычного числа (inline number), а не только ссылкой на другое место. Это упрощает создание дата-паков.

Entity Data

Добавлен новый тег invulnerable_time для сущностей. Если его задать, моб становится временно неуязвимым на указанное количество тиков. Это может пригодиться для создания кастомных механик боссов или событий.

Таблицы лута

В контекст типа таблицы лута minecraft:block_interact теперь доступно поле origin - координаты центра блока, с которым происходит взаимодействие.

Генерация мира

Шумы (Noises)

Формат шумов, используемых в генерации мира, претерпел значительные изменения. Теперь шумы явно описывают дробное броуновское движение (fBm). Ключевые изменения:

  • Поле firstOctave переименовано в base_octave.
  • Добавлено поле base_amplitude (неотрицательное число с плавающей точкой) - масштабный коэффициент амплитуды шума. По умолчанию 1.0.
  • Добавлено поле octave_count (целое число от 1 до 32) - количество октав.
  • Добавлено поле normalize, которое может быть true, false или "legacy". Управляет нормализацией амплитуды. По умолчанию true.
  • Поле amplitudes переименовано в amplitude_modifiers - список чисел, задающих масштаб для каждой октавы. Теперь необязательно, по умолчанию все 1.0.

Функции плотности (Density Functions)

В реестр функций плотности добавлено несколько новых записей, что расширяет возможности для кастомизации генерации мира:

  • pow - возведение базового значения в заданную степень.
  • sqrt - квадратный корень.
  • log - натуральный логарифм.
  • sign - знак числа (возвращает 1, 0 или -1).
  • distance_to_point - расстояние до фиксированной точки с указанием метрики (евклидово, евклидово в квадрате, манхэттенское, чебышёвское).
  • slice - срез многомерной функции плотности вдоль заданной оси с фиксированной координатой.

Кроме того, функция y_clamped_gradient переименована в gradient и теперь поддерживает работу не только по оси Y, но и по X и Z, а также добавила настройки зацикливания (repeat, mirrored_repeat). Функция end_islands переименована в end_outer_islands и больше не вычисляет плотность главного острова.

Элементы пулов структур

Изменено поведение элемента minecraft:feature_pool_element: теперь он может соединяться с Jigsaw-блоками с любым именем цели, а не только с minecraft:bottom.

Изменения в Resource Pack Version 94.0

Шейдеры и пост-эффекты

Шейдеры terrain.vsh и terrain.fsh были реорганизованы для поддержки MultiDraw. Некоторые члены блоков Globals и DynamicTransforms переставлены для экономии памяти. Добавлен новый define RENDERPEARL_EXPLICIT_DEPTH_INVARIANCE, который указывает шейдерам OIT явно выводить значение глубины.

Снаряжение (Equipment Assets)

Поле trim_palette_replacements заменено на trim_overrides. Теперь можно переопределять не только палитру, но и текстуру отделки для конкретных материалов или узоров (trim material / trim pattern). Формат - список записей с условиями when (материал и/или узор) и полями texture (замена текстуры) и palette (замена палитры). Выбирается первая подходящая запись.

Снапшот 26.3-snapshot-6 уже доступен для загрузки через лаунчер. Как и всегда, он предназначен для тестирования, и разработчики ждут ваших отзывов и сообщений об ошибках на баг-трекере. Следите за новостями на MineRENT!

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

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

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

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