📖 What's this mod?
Adds dynamic light to gunfire — muzzle flashes and bullet trails light up the dark.
Requires TaCZ (pick your loader):
Forge 1.20.1 → TaCZ 1.20.1 NeoForge 1.21.1 → TaCZ 1.21.1 NeoForge Port Fabric 1.21.1 → TaCZ: Refabricated
2.4.3 and later - don't work with Starlight
📷 Gif's [NEW]
1. Custom Configuration Menu

2. New bullet tracing system [Optimization]

✨ Features
🔥 Muzzle flash on every shot 🔇 Adjustable brightness with silencers/muzzle brakes — 100% / 50% / Off 🏹 Bows and crossbows skip the flash automatically 💡 Bullets light up the dark as they fly 🎛️ In-game settings screen with presets, no config file needed 🧩 One addon, three loaders: Forge 1.20.1, NeoForge 1.21.1, Fabric 1.21.1
📷 Screenshots [OLD]



All Versions
+ Add Version- Light now shows up in the same frame as the shot. Not next tick — this frame.
- Light updates every frame instead of every tick. At 60 fps that's 3x more often.
- Point-blank shots finally light up the wall. Fast bullets used to die before the game could draw them — now the addon predicts where they land.
- New settings screen: three buttons instead of twelve sliders. Numbers are hidden under "More options".
New: NeoForge 1.21.1 and Fabric 1.21.1 ports of the addon (targeting TaCZ: Refabricated on Fabric) — same functionality as the main version, adapted for each mod loader.
New: NeoForge 1.21.1 and Fabric 1.21.1 ports of the addon (targeting TaCZ: Refabricated on Fabric) — same functionality as the main version, adapted for each mod loader.
New: NeoForge 1.21.1 and Fabric 1.21.1 ports of the addon (targeting TaCZ: Refabricated on Fabric) — same functionality as the main version, adapted for each mod loader.
New: automatic muzzle-flash suppression for bow-like weapons (crossbows, etc.) — if a gun's ID contains bow, crossbow, or arrow, the flash is skipped automatically, no manual setup needed. The keyword list is configurable, and the feature can be turned off entirely. This works by name matching — TaCZ has no built-in concept of "this is a crossbow"; under the hood it's the exact same weapon type as everything else, just a different resource-pack skin.
Both settings — muzzleFlashBlacklist and autoDetectBowLikeWeapons — are config-file only (tacz_x_guns_lights_addon-client.toml), no in-game list editor yet.
New setting: "Silencer/muzzle brake brightness" — 100% / 50% / Off, in the mod's config screen. Defaults to 100% (unchanged) — turn it down if you want a dimmer flash on suppressed or compensator-equipped guns.
Updated compatibility with TaCZ to version 1.1.8-hotfix.
Added a log warning when the Starlight mod is installed — it's incompatible with this addon's dynamic lighting (lights won't render, but it won't crash). The warning is localized.
Minor code cleanup and build script fixes.
⚙️ Server-side logic moved to client-side — the entire data handling pipeline was rewritten through a new internal API.
💡 No more "ghost" light sources! Bullets will no longer leave behind persistent light blocks in the world. ✨
## ⚡ Performance Improvements
🚀 Significantly better optimization overall.
🎮 On Medium / High settings the mod should no longer cause noticeable FPS drops.
🧹 Various small client-side cleanups & tweaks.
## ✨ New
In-game settings screen — configure everything without editing config files.
Presets: Low / Medium / High / Cinematic / Custom — switch lighting style in one click.
Localization: added Russian, Serbian (Cyrillic & Latin), and Traditional Chinese (HK / TW). Simplified Chinese and English included.
## 🔧 Improved
Smoother muzzle flash with adjustable duration and light level.
Separate light level for silenced weapons.
Bullet lighting now has a configurable update interval for better performance.
Now it is fully standalone, with built-in muzzle flash and bullet lighting effects.
- The request for LambDynamicLights was removed again, which did not allow the mod to be used on the server side.
- Now the modification is working on the server again.**
- Added dependency notification with LambDynamicLights API