RealisticSunBurn
Знакомая картина: зомби спрятался под одним блоком и спокойно стоит, хотя вокруг яркое утро. А его собрат за десятиблочной стеной почему-то дымится, потому что игра посмотрела строго вверх и решила, что солнце светит прямо ему на макушку. Именно эту несправедливость исправляет RealisticSunBurn — мод, который переписывает ванильную механику горения нежити с учётом реального положения солнца на небе.
Что делает RealisticSunBurn
В стандартном Minecraft проверка горения примитивна: если уровень небесного света над мобом достаточный, он загорается. Направление не учитывается вообще. RealisticSunBurn заменяет эту логику на полноценный raycast — луч трассируется от головы моба к фактической позиции солнца в небе.
Что это меняет на практике:
- Утром и вечером солнце стоит низко над горизонтом, поэтому стены и здания отбрасывают длинные тени, в которых нежить чувствует себя в безопасности.
- Один блок над головой больше не спасает, если свет падает сбоку.
- Глубокие ямы и каньоны защищают мобов, пока солнечный луч не достанет до дна под текущим углом.
- Стекло и прозрачные блоки пропускают свет так же, как в реальной жизни.
Мод работает со всеми мобами — как ванильными, так и добавленными другими модификациями, если те используют стандартную систему горения. Отдельно радует оптимизация: проверки идут с чередованием (дважды в секунду на каждого моба) и кэшированием результата, так что просадок FPS вы не заметите даже в густонаселённых фермах.
Версии Minecraft и загрузчик
На данный момент RealisticSunBurn для Minecraft доступен под Forge 1.20.1 (ветка Forge 47.x). Автор реализовал механику через Mixin, перехватывая ванильный метод isSunBurnTick(), поэтому конфликтов с другими модами минимум. Шейдерпаки тоже не помешают: мод работает на серверной стороне и никак не зависит от графических улучшений.
Если вы ищете, где скачать RealisticSunBurn без возни с ручной установкой, обратите внимание на лаунчер foxygame.net: в его каталоге дополнений мод ставится в один клик, а версии для Forge подбираются автоматически под вашу сборку. Для тех, кто собирает собственный модпак, полезно знать: лаунчер foxygame.net сам отслеживает обновления RealisticSunBurn и подтягивает свежую сборку без ручной замены jar-файлов.
Как установить
Установка стандартная для Forge-модов, и здесь всё предельно просто:
- Убедитесь, что у вас установлен Forge 47.x для Minecraft 1.20.1.
- Поместите файл мода в папку mods вашего профиля.
- Запустите игру и проверьте, что мод появился в списке.
Никаких дополнительных библиотек не требуется. После первого запуска мод сразу готов к работе — настройки по умолчанию подходят большинству игроков.
Команды и отладка
Для тестирования и тонкой настройки предусмотрены команды, требующие прав оператора (уровень 2):
- /sunburn debug — включает частицы отладки. Оранжевое пламя означает, что моб горит, синее — что он в тени, а дым указывает на блок, который перекрывает луч.
- /sunburn info — показывает текущее направление солнца, угол возвышения и время суток.
- /sunburn test — проверяет моба, на которого вы смотрите, и выводит полный результат трассировки в чат.
Визуализация особенно полезна, когда вы строите укрытия для мобов и хотите понять, почему существо всё ещё загорается. Частицы наглядно показывают, где именно проходит луч и что его останавливает.
Настройка параметров
Конфигурация открывается через меню модов: Mods > Realistic Sun Burn > Config. Доступны три ключевых параметра:
- Ray Distance (по умолчанию 384, диапазон 16–512) — максимальная дистанция трассировки луча в блоках.
- Check Interval (по умолчанию 10, диапазон 1–40) — количество тиков между проверками для каждого моба. Значение 10 соответствует двум проверкам в секунду.
- Particle Density (по умолчанию 1.5, диапазон 0.5–5.0) — расстояние между частицами отладки в блоках.
Увеличение Check Interval снижает нагрузку на сервер, но делает реакцию мобов чуть менее мгновенной. Для мультиплеера разумный компромисс — значения в районе 10–15.
Как это работает под капотом
Алгоритм состоит из нескольких шагов. Сначала Mixin перехватывает ванильный метод isSunBurnTick() и отменяет стандартное поведение. Затем вычисляется направление солнца исходя из небесного угла мира. После этого от позиции глаз моба к солнцу проводится луч: прозрачные блоки вроде стекла, цветов и факелов пропускаются, а непрозрачные останавливают трассировку. Если луч дошёл до солнца без препятствий — моб загорается. Если что-то перекрыло путь — существо остаётся в тени и не получает урона.
Такая логика делает поведение нежити куда более предсказуемым и логичным. Утреннее солнце больше не пробивает толстые стены, а вечерние тени становятся настоящим укрытием. Мультиплеер тоже поддерживается: мод корректно работает на выделенных серверах, причём клиентам не нужно устанавливать его отдельно для базовой функциональности.
Итог
RealisticSunBurn — это небольшой, но очень осмысленный мод для тех, кто устал от абсурдной механики горения. Он не ломает баланс, а приводит его в соответствие со здравым смыслом: светит солнце сбоку — гори, спрятался в тени — живи. Если вы цените честную симуляцию и хотите скачать RealisticSunBurn для Minecraft 1.20.1 на Forge, этот мод стоит добавить в свою сборку — особенно если вы строите фермы мобов или просто любите, когда игровая логика совпадает с реальной.