Если в дневное время зомби поджариваются и вы хотите, чтобы нежить свободно перемещалась при солнечном свете, вам нужен мод или настройка, которые отключают горение от огня/солнца для мобов (зомби и связанные типы).

Ниже - рабочие варианты: готовый мод и способ сделать это через датапак.

Вариант 1. Готовый мод Mob Sunscreen

Популярная идея реализована в моде Mob Sunscreen: у ванильных зомби (и скелетов) отключено горение на солнце, из-за чего они могут ходить по миру днем.

Как установить

  1. Проверьте версию Minecraft и нужную платформу:
  2. Forge или Fabric (в зависимости от сборки мода).
  3. Если требуется, установите Forge или Fabric.
  4. Скопируйте архив мода в папку:
  5. C:\Users\<ИМЯ_ПОЛЬЗОВАТЕЛЯ>\AppData\Roaming\.minecraft\mods
  6. Запустите игру.

На что обратить внимание

  • Совместимость важна: версии Forge/Fabric и Minecraft должны совпадать.
  • Если в сборке используются другие моды на мобов, проверьте совместимость, чтобы эффект не перекрывался.

Источник по самому модификатору и списку версий: https://liroro.ru/minecraft/modi/mob-sunscreen/

Вариант 2. Датапак: отключить горение у зомби командой

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

execute as @e[type=zombie] run data modify entity @s Fire set value 0
execute as @e[type=drowned] run data modify entity @s Fire set value 0
execute as @e[type=zombie_villager] run data modify entity @s Fire set value 0

В той теме автор писал, что тест “с треском провалился” и зомби продолжали гореть. Чаще всего причина не в самой команде, а в том, как и когда запускается функция (не создан триггер, функция не вызывается каждый тик, применяется не к тому типу событий и так далее).

Как сделать датапак корректно

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

Проверьте три вещи:

Что проверить Как должно быть Типичная ошибка
Функция реально запускается Функцию вызывают регулярно (например, по расписанию через теги/тик) Вызвали function один раз и забыли
Правильные типы мобов Добавлены нужные type (например, zombie, zombie_villager, при необходимости drowned) Забыли про вариант зомби или про “родственников”
Правильная проверка результата Делаете тест после полного перезапуска мира и заново применяете датапак Сделали reload, но функция не начала исполняться

Простой тест

  1. Создайте в солнечном месте группу зомби.
  2. Убедитесь, что датапак активен.
  3. Дождитесь эффекта горения в обычном случае.
  4. Если горение продолжается, подстройте частоту запуска функции (делайте вызов чаще) и расширьте список типов мобов.

Обсуждение с примером кода и проблемой запуска: https://forum.mcmodding.ru/threads/kak-sdelat-zombi-ne-gorjaschimi-na-solnce.34194/

Вариант 3. Если вам подходит модификация “броня/нежить/апокалипсис”

Иногда под запрос “зомби не горят на солнце” подходят моды, которые меняют поведение нежити в целом. Например, в описании True Undeads указано “Зомби не горят под солнцем” наряду с другими изменениями.

Минус такого подхода - вы получаете пакет эффектов, а не одну настройку “только солнце”. Поэтому внимательно смотрите список изменений перед установкой.

Источник (описание True Undeads с пунктом про солнце): https://mcpehub.org/mods/7604-true-undeads.html

Типичные ошибки, из-за которых зомби всё равно горят

  • Путают платформы: ставят мод, сделанный под Forge, в сборку Forge нельзя, или под Fabric - в Fabric нельзя.
  • Не совпадает версия Minecraft.
  • Датапак функция не запускается постоянно, и эффект от солнца успевает примениться раньше следующего вызова.
  • Обрабатывают только zombie, но забывают drowned или zombie_villager, из-за чего часть нежити всё равно горит.

Полезные ссылки

  • Mob Sunscreen (зомби и скелеты не горят на солнце): https://liroro.ru/minecraft/modi/mob-sunscreen/
  • Обсуждение датапака и проблемы с горением (пример кода): https://forum.mcmodding.ru/threads/kak-sdelat-zombi-ne-gorjaschimi-na-solnce.34194/
  • True Undeads (указано, что зомби не горят под солнцем): https://mcpehub.org/mods/7604-true-undeads.html