Headlights

Quick rating

Community listing page, reviews here may not be monitored by the author.

Headlights

No reviews yet

A Minecraft mod that adds headlights from the player's head, which also include FullBright

Mod Loaders
Minecraft

About

Description

🔦 Headlights Fullbright

A Minecraft mod that gives your character a pair of head-mounted headlights — with a built-in fullbright toggle and full multiplayer sync. Minecraft NeoForge Java Side Status

🇬🇧 English

About

Headlights Fullbright attaches two headlight beams to your character's head and lets you flip on full‑bright vision with a single keypress. The beams follow your head's rotation, get cut off by solid blocks, and are visible to everyone else on the server — so people will always know when your lights are on.
Minecraft 1.21.1
Mod loader NeoForge 21.1.244+
Java 21
Mod ID headlights_fullbright
Side Client & server (required on both)
Author peacefull02 (aka softboundless)

Features

  • 🔦 Two head-mounted beams that track your head's yaw and pitch in real time
  • 💡 One-key fullbright — loaded chunks within your configured render distance light up for you when the headlights go on
  • 🗺️ Render-distance coverage — the fullbright window automatically follows your render-distance setting and current chunk
  • ⛰️ Full-height lighting — selected chunk columns are illuminated from the dimension's minimum height to its maximum height
  • 🌗 Smooth edge fade — the outer 32 blocks fade through the available light levels instead of ending at a hard chunk border
  • 🌐 Fully synced in multiplayer — everyone else sees your beams and knows when they're on
  • 👁️ First-person friendly — hidden in your own first-person view, visible in third-person and to other players
  • 🧱 Realistic blocking — beams stop at solid blocks, but shine through water, glass, and fog
  • ⌨️ Rebindable keybind — defaults to H, changeable in the controls menu
  • 🕶️ Shader-oriented compatibility — includes an optional Sodium/Iris lighting path; Complementary and BSL are the primary test targets

How It Works

  • Turning your headlights on enables fullbright for you only — nobody else's brightness changes, they just see your beams.
  • Turning them off disables both at once.
  • Your headlight state survives death, damage, and teleporting (including dimension changes) — it only resets to off when you reconnect to the world or server.
  • Each beam starts near the middle of your head, reaches up to 16 blocks, and fades smoothly to transparent along its length. It's a purely visual effect — no actual light is placed on blocks.

Fullbright Area

  • The area is a square X/Z chunk window like the client's loading window, not a three-dimensional sphere.
  • Its radius matches your configured render distance: 8 chunks covers the current chunk plus 8 chunks in every horizontal direction, 16 covers 16, and so on.
  • Every selected chunk column is illuminated over the complete build height of the current dimension, including caves, terrain, mountains, and structures above the surface.
  • The outer 32 blocks gradually fade through artificial light levels 1–15. Natural block and sky light are never reduced.
  • Crossing a chunk border moves the window and rebuilds only columns whose lighting changed. Changing the render-distance setting updates the area automatically.
  • Newly received chunks are compiled with the current fullbright level. If a server sends fewer chunks than the client setting requests, absent chunks cannot be illuminated.
  • Entities use the same horizontal area and edge fade as blocks.

Freecam Compatibility

Headlights Fullbright optionally integrates with Freecam Spectator — it's not a hard dependency, the mod works fine without it installed. When Freecam's spectator mode is active, both the headlight beams and the fullbright window follow the free-floating spectator head instead of staying on your original, frozen body.

Shader Compatibility

The mod includes an optional Sodium/Iris chunk-lighting path. Complementary and BSL are the primary shader-pack targets, but the current development profile does not include Sodium/Iris or those shader packs, so the new render-distance gradient still needs an in-game compatibility pass with them.

License

This project is licensed under the Softboundless Mod License 1.0. Modification, redistribution, forks, ports, and modpack usage are generally permitted. However, use in third-party Minecraft modpacks using the Freakland name is restricted. See LICENSE for the full terms.

Credits

Created by peacefull02 (aka softboundless).

🇷🇺 Русский

О проекте

Headlights Fullbright добавляет персонажу две фары на голове и позволяет включать полное освещение (Fullbright) одним нажатием клавиши. Лучи поворачиваются вместе с головой, обрезаются сплошными блоками и видны всем остальным игрокам на сервере — так что все будут знать, включены ли у вас фары.
Minecraft 1.21.1
Загрузчик NeoForge 21.1.244+
Java 21
Mod ID headlights_fullbright
Сторона Клиент и сервер (обязателен на обеих)
Автор peacefull02 (он же softboundless)

Возможности

  • 🔦 Две фары на голове, в реальном времени следующие за yaw/pitch головы
  • 💡 Fullbright по той же клавише — загруженные чанки в пределах вашей дальности прорисовки освещаются именно для вас
  • 🗺️ Область по дальности прорисовки — окно Fullbright автоматически следует за настройкой дальности и текущим чанком
  • ⛰️ Освещение на всю высоту — выбранные колонки чанков освещаются от минимальной до максимальной высоты измерения
  • 🌗 Плавное затухание по краям — во внешних 32 блоках яркость постепенно снижается без резкой границы чанка
  • 🌐 Полная синхронизация в мультиплеере — остальные видят лучи и понимают, включены ли фары
  • 👁️ Не мешает от первого лица — в первом лице лучи скрыты, но видны от третьего лица и другим игрокам
  • 🧱 Реалистичное перекрытие — лучи обрезаются сплошными блоками, но проходят сквозь воду, стекло и туман
  • ⌨️ Переназначаемая клавиша — по умолчанию H, меняется в настройках управления
  • 🕶️ Совместимость с шейдерами — предусмотрен опциональный путь Sodium/Iris; Complementary и BSL являются основными целями тестирования

Как это работает

  • Включение фар активирует Fullbright только у вас — ни на кого другого это не влияет, остальные просто видят ваши лучи.
  • Выключение фар одновременно отключает и то, и другое.
  • Состояние фар сохраняется при смерти, получении урона и телепортации (в том числе между измерениями) — сбрасывается оно только при переподключении к миру или серверу.
  • Каждый луч начинается примерно от середины головы, тянется до 16 блоков и плавно затухает в прозрачность к концу. Это чисто визуальный эффект — фары не расставляют настоящий свет на блоках.

Область Fullbright

  • Область представляет собой квадратное окно чанков по X/Z, как клиентское окно загрузки, а не трёхмерную сферу.
  • Радиус совпадает с установленной дальностью прорисовки: значение 8 охватывает текущий чанк и по 8 чанков в каждую горизонтальную сторону, 16 — по 16 чанков и так далее.
  • Каждая выбранная колонка чанка освещается на всю высоту текущего измерения: пещеры, поверхность, горы и постройки наверху.
  • Во внешних 32 блоках искусственный свет плавно проходит через уровни 1–15. Естественный блочный и небесный свет при этом никогда не уменьшается.
  • При переходе через границу чанка окно сдвигается, а пересобираются только колонки, в которых изменился свет. Изменение настройки дальности прорисовки обновляет область автоматически.
  • Вновь полученные чанки сразу компилируются с текущим уровнем Fullbright. Если сервер передал меньше чанков, чем запрошено клиентской настройкой, отсутствующие чанки осветить невозможно.
  • Сущности используют ту же горизонтальную область и то же затухание по краям, что и блоки.

Совместимость с Freecam

Headlights Fullbright опционально интегрируется с модом Freecam Spectator — жёсткой зависимости нет, без него мод тоже прекрасно работает. Когда активен spectator-режим Freecam, и лучи фар, и окно Fullbright следуют за свободно перемещающейся головой наблюдателя, а не остаются на замороженном теле игрока.

Совместимость с шейдерами

В моде предусмотрен опциональный путь освещения чанков Sodium/Iris. Complementary и BSL являются основными целевыми шейдерпаками, но в текущем dev-профиле нет Sodium/Iris и этих шейдеров, поэтому новый градиент по дальности прорисовки ещё требует полноценной проверки с ними в игре.

Лицензия

Данный проект распространяется по лицензии Softboundless Mod License 1.0. Модификация, распространение, создание форков, портирование и использование в модпаках в целом разрешены. Однако использование в сторонних модпаках для Minecraft с использованием названия Freakland ограничено. Полный текст условий см. в файле LICENSE.

Авторы

Автор — peacefull02 (он же softboundless).