Flashlight: Shader Light Engine
Ручной фонарь и рабочий фонарь с настоящим динамическим освещением: луч на основе шейдеров, который отбрасывает реальные тени от настоящих форм блоков, приближается колёсиком мыши и слепит любого, кто посмотрит в него. Плюс очки ночного видения и сигнальные ракеты.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 846
- Подписчиков на Modrinth
- 2
- версии
- 3
- Обновлён
- 3 августа 20263 авг.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Настоящий фонарик для Minecraft. Плавный луч, честные тени, слепящий зайчик.
Каждый мод на фонарик делает один и тот же трюк: невидимые блоки света, ползущие за прицелом, грубые пересчёты освещения, свет, протекающий сквозь стены. Flashlight: Shader Light Engine — не такой. Луч вычисляется прямо в шейдерах игры: плавный конус, обновляющийся каждый кадр, останавливается у стен, отбрасывает настоящие тени от настоящих форм блоков и слепит любого, кто посмотрит в линзу. Создан как спутник Enhanced Darkness: в её кромешной тьме он вам понадобится.
Два источника света, две задачи
| Фонарик | Рабочий фонарь | |
|---|---|---|
| Роль | дешёвый универсал | дорогой прожектор |
| Луч | прокрутите колёсико, чтобы настроить линзу: от широкого потока на 25 блоков до тонкого пятна на 110 блоков | фиксированная стена света, 55 блоков |
| Питание | батарейка AA — 30 мин | блок батарей — 45 мин |
| Рецепт | железо + редстоун + стекло | золото, железо, блок редстоуна |
| Добыча | деревни (+ батарейки AA) | подземелья, шахты, крепости (+ блоки батарей) |
- ПКМ — вкл/выкл. R — вставить свежую батарейку, как в оружии, с анимацией выдёргивания из инвентаря.
- Колёсико мыши (фонарик включён, в любой руке) — зум линзы. Каждый щелчок колёсика меняет ширину на одинаковый множитель, так что весь диапазон полезен.
- Батарейки расходуются. Ниже 20% заряда луч заметно умирает — перезаряжайте или идите в темноте.
Луч имеет форму настоящего
Не плоский диск света. Яркое пятно от отражателя находится внутри широкой слабой короны, ограниченной ободком — ровно то, что настоящий фонарь отбрасывает на стену.
Приближение сужает пятно и отнимает свет у короны, потому что именно это физически делает зум-голова; ширина короны почти не меняется, потому что её задаёт ободок, а не линза. На максимальном зуме центр интенсивный и схлопывается в пределах нескольких градусов, а затем длинная полка слабого света тянется до края. На минимальном зуме форма совпадает с рабочим фонарём.
Яркость убывает с расстоянием по обратному квадрату, моделируя виртуальный источник за отражателем — так свет плавно затухает по всему лучу, а не держится, а потом резко обрывается.
Настоящие тени
Ландшафт перерисовывается с точки зрения фонарика в атлас глубины, поэтому тени следуют реальной геометрии: плита отбрасывает плиту, ступени — ступени, листва — рябую мешанину. Достигает 64 блоков. Мягкие края получаются из повёрнутого ядра размытия — ядро, выровненное по осям текстуры, выглядело бы как лестница, потому что стены в Minecraft тоже выровнены по осям. Сущности отбрасывают чёткие капсульные силуэты, а луч растворяет ванильные круги теней, в которые попадает.
С установленным Sodium карты теней невозможны. Sodium рендерит ландшафт своими программами и никогда не заполняет ванильный список отрисовки, так что перерисовывать с точки зрения света нечего. Вместо этого луч перекрывается упакованной воксельной сеткой с шагом в полблока, 64 блока в поперечнике, трассируемой лучом попиксельно. Грубее и с меньшей дальностью, чем атлас теней — но это настоящее перекрытие, и Sodium оно ничего не стоит.
Ночные операции
- Прибор ночного видения — носится на голове, переключается клавишей G. Настоящая электронно-оптическая трубка: ~3 с прогрева, синхронизированных со звуком включения, и картинка, которая заметно рассыпается на пиксели. Повышение резкости рисует жёсткий контур ровно в одну ячейку трубки вокруг каждого силуэта, так что низкое разрешение очевидно с первой секунды — не нужно вглядываться. Плюс строки развёртки, зерно сенсора, густеющее по мере разряда батареи, свечение вокруг ярких пятен и честная пересветка: дневной свет, факелы или луч фонарика выгорают в бледно-зелёный попиксельно. Работает 30 мин на батарейке AA, меняется той же клавишей. Только крафт — не выпадает.
- Сигнальная ракета — удерживайте ПКМ для замаха, отпустите, чтобы бросить по дуге (~35 блоков). Приземляется, горит 60 с мерцающим красным точечным светом из того же движка и столбом красного дыма. Одноразовая, потушить нельзя.
- Звуки — щелчок фонарика, зум линзы, гул включения/выключения ПНВ, низкое гудение работающего фонаря. С субтитрами (en/ru).
Настройки
ModMenu → шестерёнка, или config/flashlight.json. Три вкладки — Тени, Луч, Ночное зрение — и каждый ползунок применяется прямо во время перетаскивания, так что свет можно настраивать, стоя в нём. Разрешение теней — единственное исключение: оно задаёт размер текстуры GPU, поэтому вступает в силу при следующем входе в мир.
Движок
Никаких блоков света. Никаких пересчётов освещения чанков. Конус вычисляется внутри ядровых шейдеров игры — ландшафт, сущности, выпавшие предметы, частицы и даже ванильные тени мобов клонируются на лету с внедрённой математикой луча.
- Мгновенно — свет двигается в тот же кадр, что и вы, с лёгкой инерцией отставания руки, как у настоящего факела.
- Честно — свет это
albedo × cone: настоящие текстуры, настоящие цвета, ноль шума, работает в абсолютной темноте. - Мультиплеер из коробки — до 128 источников одновременно, без ограничения на чанк: накидайте сколько угодно фаеров в одно место, и все они будут светить. Каждый видит свет каждого, включая уровень зума.
- Слепяще — блик это физика, а не спрайт: его сила равна фактической интенсивности конуса у ваших глаз, с учётом блоков и мобов на пути. Посмотрите вблизи в линзу — и экран зальёт белым.
Установка
- Установите Fabric Loader для Minecraft 26.1.x.
- Установите Fabric API.
- Запускайте на Java 25.
- Закиньте jar в
mods— на клиент и на сервер (предметы и батарейки настоящие). - Лучше всего сочетается с Enhanced Darkness.
Шейдерпаки Iris полностью заменяют шейдеры игры — с включённым паком луч не будет освещать ландшафт. Один Sodium работает из коробки.
Лицензия
MIT — исходники на GitHub.
Частые вопросы
Как установить Flashlight: Shader Light Engine?
Установите Fabric под свою версию Minecraft, скачайте Flashlight: Shader Light Engine под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Flashlight: Shader Light Engine?
У Flashlight: Shader Light Engine есть сборки для Minecraft 26.1–26.1.2.
Нужен ли Flashlight: Shader Light Engine на сервере?
Нужен и в игре, и на сервере