Снапшот 26.3-snapshot-3: подушки, соломенные кровати и кастомные зелья

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

Разработчики Minecraft выпустили очередной тестовый снапшот для версии 26.3-snapshot-3. На этот раз обновление посвящено уюту в походах: в игру добавлены декоративные подушки, которые можно ставить и сидеть на них, и соломенные кровати - одноразовые спальные места, не меняющие точку возрождения. Также снапшот включает массу технических изменений: систему кастомных рецептов зельеварения, новый реестр number_provider, команду для пост-эффектов и многое другое.

Подушки

Главное нововведение для любителей обставлять базы - Подушка. Это размещаемый блок, на который можно сесть, нажав ПКМ. Подушка существует в 16 цветовых вариантах, соответствующих цветам шерсти. Для крафта используются три плиты из шерсти одного цвета - сами плиты нужно сделать из шерсти на верстаке.

Правила размещения

  • Подушку можно поставить на любую плоскую поверхность (верхнюю часть блока).
  • Она выравнивается по горизонтальной сетке, но вертикально располагается на поверхности опоры.
  • Подушку нельзя сдвинуть - после установки она неподвижна.
  • Если опорный блок разрушить, подушка выпадает предметом.
  • У подушки нет коллизии - через неё можно проходить, и она может находиться в одном блоке с другими объектами, кроме других подушек.

Подушка добавляет новые звуковые события: установка, поломка, посадка и вставание.

Соломенные кровати

Второе нововведение - Соломенная кровать. Это одноразовая кровать, которая позволяет переночевать, не устанавливая точку возрождения. Идеально для исследователей, которые не хотят менять свой спавн, но хотят пережить ночь.

  • Может быть использована только один раз - после сна она разрушается.
  • Не работает в Незере и Крае - попытка лечь приведёт к её уничтожению, как у обычных кроватей.
  • Крафт: 3 тюка сена дают 4 соломенные кровати.
  • В статистику добавлен новый счётчик - количество ночёвок на соломенной кровати.

Соломенная кровать использует собственные текстуры и звуки (ломка, шаги, установка).

Новый язык интерфейса

Добавлена поддержка готского языка (Gothic) - теперь интерфейс можно локализовать на этот исторический язык.

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

Обновлены версии датапаков (110.0) и ресурспаков (91.0). Ниже - ключевые нововведения.

Команда /posteffect

Добавлена новая команда для управления пост-эффектами (постобработкой изображения). Позволяет добавлять или удалять шейдерные эффекты, определённые в ресурспаках, у игроков. Синтаксис:

  • /posteffect add <player> <posteffect> - добавляет пост-эффект, если его ещё нет.
  • /posteffect clear <player> - удаляет все пост-эффекты.
  • /posteffect list <target> - показывает список активных пост-эффектов.
  • /posteffect remove <player> <posteffect> - удаляет конкретный эффект.

Ранее пост-эффекты уже были частью формата ресурспаков, но использовались только несколько жёстко заданных вариантов. Теперь создатели контента могут делать полностью кастомные шейдеры и применять их через команду. Разработчики предупреждают: шейдеры и эта команда могут быть изменены в будущем.

Изменения в команде /place

Подкоманда feature теперь позволяет определять саму фичу прямо в команде, без ссылки на файл.

Атрибуты окружения (Environment Attributes)

Изменено правило minecraft:gameplay/bed_rule: поле explodes переименовано в destroy_on_use. Добавлено новое необязательное поле destroy_on_leave (по умолчанию false) - если true, кровать разрушается при вставании с неё.

Добавлено новое правило minecraft:gameplay/straw_bed_rule для соломенной кровати - формат такой же, как у bed_rule.

Компоненты данных (Data Components)

  • В компонент minecraft:block_transformer добавлено необязательное булево поле update_from_neighbors (по умолчанию true) - управляет, должен ли преобразованный блок обновляться от соседей.
  • Добавлен новый компонент minecraft:compostable - определяет, можно ли предмет компостировать и сколько слоев он добавляет в компостер. Формат: объект с полем layers, который ссылается на элемент реестра minecraft:number_provider.

Таблицы лута

Множество блочных таблиц лута теперь ссылаются на предикаты minecraft:tool/can_silk_touch и minecraft:tool/can_shear вместо копирования проверок.

Предикаты

Добавлены два новых ванильных предиката: minecraft:tool/can_silk_touch и minecraft:tool/can_shear. Также изменён формат предиката potion_contents - теперь можно сопоставлять конкретные эффекты зелий, а не только их тип. Предикат mob_effects позволяет проверять длительность, уровень, амбиентность и видимость эффекта.

Number Provider - новый реестр

Добавлен реестр minecraft:number_provider. В него включены несколько ванильных провайдеров для компостирования (compostable/low, medium и т.д.), а также три новых типа:

  • minecraft:number_dispatcher - возвращает значение из первого совпавшего условия.
  • minecraft:conditional_value - условное значение: если условие истинно - on_true, иначе on_false.
  • minecraft:weighted_list - случайное значение из взвешенного списка.

Рецепты зельеварения стали управляемыми данными

Это, пожалуй, самое значительное техническое изменение снапшота. Рецепты зельеварения теперь полностью настраиваются через датапаки. Тип рецепта - minecraft:brewing. Он содержит три поля:

  • input - ингредиент во входной ячейке (с указанием предмета и опционально предиката potion_contents).
  • reagent - реагент.
  • output - результирующий предмет (можно указать компоненты, ID).

Это открывает безграничные возможности: например, можно создать рецепт, где ведро + сера дают ведро серного куба. Все ванильные рецепты можно переопределять.

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

Удалены четыре типа фич: coral_mushroom, kelp, seagrass, sea_pickle - они больше не нужны, так как их функциональность реализована через другие механизмы. Изменены coral_claw и coral_tree - добавлено поле feature, которое размещает блоки в нужных позициях.

Добавлены новые модификаторы размещения (Placement Modifiers):

  • minecraft:cuboid - повторяет фичу в форме кубоида, с размерами от 1 до 16 по XZ и Y; можно отключить внутренние блоки или края.
  • minecraft:random_chance - шанс от 0 до 1, с которым фича сработает.

Изменён провайдер блок-стейтов: copy_properties_provider переименовал поле source_block_state_provider в source. Добавлен random_block_provider - возвращает дефолтный стейт случайного блока из списка. Изменён rotated_block_provider - теперь работает с любым блоком, имеющим свойства axis или facing; можно задать направление.

Добавлены два новых Rule Test: minecraft:any_of (хотя бы одно правило истинно) и minecraft:not (отрицание).

Теги

  • Блочные теги: #sculk_growth_inhibitors, #cats_can_sit_on, #cats_can_lie_on, #speeds_up_zombie_villager_curing, #villagers_can_sleep_on_bed, #villager_babies_can_jump_on_bed, #height_specific_ore_replaceables.
  • Предметный тег #dowses_campfires исправлен на #douses_campfires.
  • Добавлен структурный тег #abandoned_camp для всех вариантов заброшенных лагерей.

Ресурспаки

Добавлены новые текстуры: block/straw_bed.png, block/straw_bed_particle.png. Новые звуковые события для соломенной кровати, тополиных листьев, красного куста и подушки.

В моделях блоков добавлено опциональное поле shade_direction_override (сторона света) - переопределяет направление затенения для элемента. Удалено поле shade; для старого поведения shade: false нужно использовать shade_direction_override: "up".

Ресурспаки теперь могут определять пост-эффект minecraft:end_of_frame - он применяется всегда, пока ресурспак активен, до всех остальных пост-эффектов.

Снапшот 26.3-snapshot-3 уже доступен для тестирования в лаунчере Minecraft: Java Edition. Учитывая, что это тестовая версия, возможны новые баги - следите за обновлениями.

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

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

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

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