Если в дневное время зомби поджариваются и вы хотите, чтобы нежить свободно перемещалась при солнечном свете, вам нужен мод или настройка, которые отключают горение от огня/солнца для мобов (зомби и связанные типы).
Ниже - рабочие варианты: готовый мод и способ сделать это через датапак.
Вариант 1. Готовый мод Mob Sunscreen
Популярная идея реализована в моде Mob Sunscreen: у ванильных зомби (и скелетов) отключено горение на солнце, из-за чего они могут ходить по миру днем.
Как установить
- Проверьте версию Minecraft и нужную платформу:
- Forge или Fabric (в зависимости от сборки мода).
- Если требуется, установите Forge или Fabric.
- Скопируйте архив мода в папку:
C:\Users\<ИМЯ_ПОЛЬЗОВАТЕЛЯ>\AppData\Roaming\.minecraft\mods- Запустите игру.
На что обратить внимание
- Совместимость важна: версии 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, но функция не начала исполняться |
Простой тест
- Создайте в солнечном месте группу зомби.
- Убедитесь, что датапак активен.
- Дождитесь эффекта горения в обычном случае.
- Если горение продолжается, подстройте частоту запуска функции (делайте вызов чаще) и расширьте список типов мобов.
Обсуждение с примером кода и проблемой запуска: 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