Dynamic Lights - Динамическое освещение на сервере
Dynamic Lights - датапак и мод для Майнкрафт, который заставляет факелы, фонари и зачарованные вещи светиться прямо в руках. Работает на сервере без установки модов у игроков.
Помните это чувство, когда бежишь ночью по пещере с факелом в руке, а вокруг - кромешная тьма? В ванильном Minecraft свет от предмета появляется только тогда, когда вы его поставите на блок. Держите факел в руке - и ничего не происходит. Dynamic Lights исправляет этот странный момент: теперь факелы, фонари, светящиеся артефакты и даже зачарованная броня излучают свет прямо в руках, на персонаже и у мобов.
И главная фишка тут - проект полностью серверный. Если вы админите сервер Майнкрафт, игрокам не нужно ставить никаких модов на клиент: зашли - и всё работает. Это принципиальное отличие от клиентских решений вроде LambDynamicLights, где каждый игрок обязан устанавливать мод сам. Скачать Dynamic Lights и закинуть на сервер - дело пяти минут, а эффект заметен сразу.
Как это работает
Технически всё построено на ванильных light-блоках, которые Mojang добавили ещё в снапшоте 21w13a. Это невидимые блоки освещения, и Dynamic Lights подставляет их туда, где находится источник света. Никаких шейдеров, никакой клиентской магии - чистая ванильная механика, поэтому свет корректно отображается у всех игроков на сервере, в том числе у тех, кто играет вообще без модов.
Из коробки поддерживается больше 50 ванильных предметов. Причём система не тупо даёт всем один свет - есть несколько уровней яркости: 3, 6, 9, 12 и 15. Факел светит слабее, чем фонарь или светокамень, и это логично.
Что именно светится
- Факелы, фонари, светокамень и похожие блоки - в руке, в левой руке, у мобов
- Зачарованные предметы - по умолчанию светятся с уровнем 6
- Fire Aspect, Riptide и Channeling - особые случаи, дают уровень света 9
- Броня с аметистовой отделкой - красивый бонус для любителей кастомизации
- Рамки для предметов - повесил факел в рамку на стену, и он освещает комнату
- Мобы, падающие блоки и display entities - если несут поддерживаемый предмет, тоже светятся
Отдельно стоит сказать про воду. Некоторые предметы реагируют на неё адекватно - со звуками и соответствующим поведением. Обычный факел под водой не горит, а вот светящиеся подводные источники работают как положено. В свежих версиях добавили поддержку медных факелов и фонарей, светлячковых кустов, а в ранних обновлениях были интеграции с модами TerraFirmaCraft, Bone Torch и Aquatic Torches - приятный бонус, если собираете выживание с этими проектами.
Светящиеся зомби с факелом в руке, кстати, выглядят жутковато и очень атмосферно. Пещерные вылазки и ночные рейды с таким модом ощущаются совсем иначе.
Важно знать: ограничения
Буду честен - датапак есть датапак, и чудес от него ждать не стоит. Вот что нужно понимать до установки:
- Свет двигается рывками. Light-блоки привязаны к сетке блоков, поэтому при беге освещение переключается между блоками, а не плавно следует за вами. Клиентские моды вроде LambDynamicLights дают более гладкую картинку - но требуют установки у каждого игрока.
- Маркерные сущности. Проект отслеживает позиции света через marker entities. Если вы или какой-нибудь плагин вроде EntityTrackerFixer их почистите, light-блоки останутся висеть в мире. Перед очисткой сущностей лучше сначала снести датапак штатно.
- Поршни и взрывы. Ванильные light-блоки не двигаются поршнями и не ломаются взрывами блоков. Редстоун-механизмы в теории могут глючить - автор фиксил уже несколько таких кейсов, но на сложных схемах тестируйте сами.
- Гравитационные блоки. В Minecraft 1.21.4 и ниже обновление динамического света триггерит обновление блоков. Песок или гравий, висящие в воздухе, могут упасть. Мелочь, а неприятно.
- Шейдеры без ванильной lightmap. Паки вроде Rethinking Voxels, которые игнорируют стандартную систему освещения, не покажут динамический свет вообще. С обычными шейдерами типа Complementary или BSL проблем нет.
- Тесные пространства. В дыре 1x1, занятой неполным блоком, свету физически некуда встать.
Если собираете тяжёлый модпак или играете на чужих серверах, автор честно рекомендует клиентский LambDynamicLights. А вот для ванильного сервера или сервера с плагинами - Дайнамик Лайтс подходит идеально, потому что не требует от игроков вообще ничего.
Установка и настройка
Ставится двумя способами на выбор:
- Как датапак - закиньте
.zipв папкуdatapacksвашего мира. Работает на чистой ваниле и на серверах. - Как мод - бросьте в папку
mods. Дополнительно можно поставить MidnightLib для глобального конфига и удобного меню настроек. Для одиночных миров это самый удобный вариант.
Управление настройками, сброс и корректное удаление делается командой:
/trigger tschipcraft.menu
или через /function #tschipcraft:menu. Обязательно удаляйте пак через меню, а не просто выкидывая файл - иначе в мире могут остаться следы.
По совместимости: поддерживаются Minecraft от 1.17.x до актуальных версий, платформы - Data Pack, Fabric, Forge, NeoForge и Quilt. Учтите нюанс: Forge нативно поддерживается только до 1.21.5, на более новых версиях берите NeoForge. Проект следует конвенциям Smithed, так что с другими датапаками конфликтовать не должен.
Кому ставить
Если вы держите сервер и хотите красивое динамическое освещение без головной боли с клиентами - это must-have. Игроки заходят с ванильного лаунчера и сразу видят светящиеся факелы. Для одиночной игры на Fabric или NeoForge тоже отличный вариант, особенно если не хочется городить клиентские моды.
Кстати, если планируете запустить сервер с друзьями, проще всего арендовать хостинг Майнкрафт на BungeeHost - датапак ставится в пару кликов, сервер запускается быстро, и можно сразу звать людей играть. Создать сервер Майнкрафт с Dynamic Lights там проще простого.
Скачать Dynamic Lights стоит хотя бы ради атмосферы: ночные походы с факелом в руке наконец-то выглядят так, как и должны были выглядеть всегда.
Скриншоты Dynamic Lights - Динамическое освещение на сервере
Часто задаваемые вопросы
Совместимость
Зависимости
Создатели
Детали
Версии мода Dynamic Lights - Динамическое освещение на сервере
Доступно 39 версий. Сначала показаны самые популярные и самые свежие.