GD656LightCore
Установи этот мод вместе с TACZ: каждый выстрел освещает окружение реалистичным светом; взрывы и следы ракет тоже отбрасывают свет по площади. Полностью клиентский, хотя в мультиплеере вспышки выстрелов других игроков требуют синхронизации с сервером.
- Загрузчики
- Forge
- Скачиваний на Modrinth
- 3,8 тыс.
- Подписчиков на Modrinth
- 3
- версия
- 1
- Обновлён
- 19 июля 202619 июл.
- Опубликован
- в 2026
Коротко о моде
Работает и в игре, и на сервере — ставьте, где нужен
Обзор
GD656LightCore — клиентский мод для Minecraft, добавляющий динамическое освещение для огнестрела из TACZ: вспышки выстрелов, трассеры пуль, попадания и взрывы освещаются в реальном времени, с гибкой настройкой.
Последнее обновление: 18 июля 2026. Некоторые возможности могут быть не полностью описаны или ещё меняться.
Совместимость
- Требуется TACZ (Timeless and Classics Zero) 1.1.7-hotfix или новее;
- Мягкая совместимость с Explosive Enhancement — распознаёт его частицы взрывов для дополнительного освещения;
- Пока поддерживается только Minecraft 1.20.1 Forge.
Установка на сервер
Мод разделён на клиентскую и серверную части. Подавляющее большинство возможностей работает при установке только на клиент.
Возможности, работающие без установки на сервер:
| Возможность | Примечания |
|---|---|
| Освещение собственной вспышки выстрела | Слушает клиентское событие GunFireEvent, обрабатывается локально |
| Освещение трассеров пуль | Перебирает сущности EntityKineticBullet при клиентском рендере |
| Освещение попаданий | Mixin внедряется в клиентский LevelRenderer.addParticle, распознаёт частицы пулевых отверстий |
| Освещение взрывов | Mixin внедряется в клиентские LevelRenderer.levelEvent / события частиц, охватывает взрывы ванильные, TACZ и Explosive Enhancement |
| Система конфигов и команд | Клиентские команды /gd656lightcore, чисто клиентская настройка |
Возможность, требующая установки на сервер:
| Возможность | Примечания |
|---|---|
| Освещение вспышек выстрелов других игроков | Сервер рассылает позицию вспышки и ID оружия через MuzzleFlashSyncPacket ближайшим клиентам |
Короче: одиночная игра или автономное использование вообще не затронуты. В мультиплеере без серверного мода не хватает только освещения вспышек выстрелов других игроков — трассеры, попадания и взрывы рендерятся как обычно. Серверных данных синхронизируется минимум (только координаты и ID оружия), нагрузка на сервер ничтожна.
Настройка и команды
Все параметры можно менять через экран конфига Forge или клиентскими командами в игре:
/gd656lightcore config list Показать все записи конфига с текущими значениями
/gd656lightcore config edit <key> <value> Изменить запись конфига
/gd656lightcore config reset Сбросить все настройки к значениям по умолчанию
/gd656lightcore config reset <key> Сбросить конкретную настройку к значению по умолчаниюАлиас /gdlc работает точно так же. Все изменения применяются сразу и сохраняются автоматически.
Примечания
- Все визуальные эффекты рендерятся на клиенте и не влияют на стабильность сервера;
- Мод в ранней разработке (0.x); возможности могут продолжать развиваться;
- Часть кода написана с помощью ИИ;
- Лицензия MIT.
Возможности
Освещение вспышки выстрела
Когда игрок стреляет, в точке дула создаётся кратковременный источник света, яркость которого случайно выбирается между заданными минимумом и максимумом.
- Масштабирование длительности по типу оружия: снайперки/DMR по умолчанию 3×, тяжёлое/RPG по умолчанию 7×;
- Однозарядное оружие (только полуавтомат) всегда использует максимальную яркость (уровень 15);
- Автоматическое определение типа оружия по ключевым словам в пути ID оружия (например,
sniper,rpg,heavy); - Длительность вспышки по умолчанию 40 мс (настраивается 1–200 мс);
- Дедупликация по блокам не даёт вспышкам накладываться при быстрой стрельбе.
Освещение трассеров пуль
Вдоль траектории пули во время полёта расставляются динамические источники света, имитирующие свечение трассера или трение.
- 7 категорий оружия с независимыми настройками: винтовка, дробовик, ПП, тяжёлое, пулемёт, пистолет, снайперка, плюс запасное значение по умолчанию — яркость каждой настраивается от 0 до 15;
- Сэмплирование траектории примерно каждые 0.4 блока, до 24 сэмплов на пулю, что обеспечивает непрерывное освещение трассы на дальних выстрелах;
- Зона исключения в 2 блока вокруг дула не даёт пересекаться с освещением вспышки;
- Свет трассера по умолчанию длится 80 мс и затухает естественно.
Освещение от попаданий пуль
Частицы пулевых отверстий, появляющиеся при попадании в блок, вызывают одиночную вспышку света.
- Считывает ID оружия из частиц пулевых отверстий TACZ, чтобы подобрать подходящую конфигурацию яркости;
- Одноразрядное оружие автоматически использует максимальную яркость 15, разделяя логику принудительного света со вспышкой выстрела.
Освещение от взрывов
Вокруг центров взрывов создаётся сферическая область динамического света, интенсивность которого затухает с расстоянием.
- Охватывает ванильные взрывы (TNT, Creeper и т. д.), взрывы оружия TACZ и эффекты частиц Explosive Enhancement;
- Радиус взрыва ~4.5 блока, интенсивность затухает от уровня 15 наружу, края ниже уровня 2 обрезаются;
- Независимый переключатель и настройка длительности (по умолчанию 0.3с, максимум 60с);
- Раздельная по кадрам обработка: до 3 ожидающих взрывов за кадр, максимум 96 в очереди, что предотвращает лаги от массовых взрывов.
Управление производительностью
- Максимум одновременных источников света: настраивается от 64 до 65536 (по умолчанию 4096); при превышении сохраняются более яркие источники, а менее яркие обрезаются;
- Независимые переключатели для каждого типа света, позволяющие отключить неиспользуемые эффекты;
- При смене измерения данные о свете автоматически очищаются, чтобы предотвратить артефакты освещения между измерениями.
Частые вопросы
Как установить GD656LightCore?
Установите Forge под свою версию Minecraft, скачайте GD656LightCore под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть GD656LightCore?
У GD656LightCore есть сборки для Minecraft 1.20.1.
Нужен ли GD656LightCore на сервере?
Работает и в игре, и на сервере — ставьте, где нужен