Разработчики 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. Учитывая, что это тестовая версия, возможны новые баги - следите за обновлениями.





