About Night Vision
Minecraft is dark by design. Caves are dangerous because you can't see into them, night is tense because your torch only reaches so far, and the deep dark is unnerving precisely because the game refuses to show you what's there. Night Vision removes that constraint entirely: dark areas render at full brightness, permanently, as though you were holding a Night Vision potion that never runs out.
It is made by Luracasmus, it has been on Modrinth for about four years, and it has picked up roughly 2.8 million downloads. The project describes itself as a tiny pack, which is accurate: it ships almost no texture data. What it does ship is a rewrite of one specific step in how the game draws a frame, and that is worth understanding before you install it, because it explains every requirement and every limitation below.
How it actually works
This is a resource pack, not a mod, not a shader, and not a cheat client. But it doesn't work the way most resource packs do.
Normal texture packs replace image files: block textures, item icons, mob skins. Night Vision replaces none of those. Instead it targets Minecraft's lightmap, the small internal texture the game uses to decide how bright each light level should appear on screen. Vanilla's lightmap ramps from near-black at light level 0 up to full brightness at 15. Night Vision flattens that curve so even light level 0 renders bright. Alongside it the pack adjusts environment attributes, which is how it reaches conditions the lightmap alone does not cover.
The practical consequence is that the game world is genuinely lit up for you visually, but nothing about the world itself has changed. Mobs still spawn according to actual light levels. Crops still need real light. The game's logic is untouched; only what your screen displays is different.
This is also why the pack cannot work alone. Vanilla Minecraft gives resource packs no way to override the lightmap, so something has to add that capability. Two mods do, and either one is enough.
Polytone or OptiFine, and which to pick
The project lists both, and you install exactly one of them.
- Polytone is the modern route. It is an ordinary Fabric mod, so it sits happily alongside Sodium and the rest of a current setup rather than replacing the renderer.
- OptiFine is the long-standing route, and the one to use if you already run an OptiFine profile. It needs three settings set correctly: Custom Colors on, Smooth Lighting off, and Dynamic Lights off. Miss those and the pack loads without appearing to do anything.
There is one gap worth knowing about before you commit. The project notes that Polytone's custom lightmap support is not currently available on Minecraft 1.21.10 and later, which means the newest releases are effectively an OptiFine route until that changes. On anything below that line, Polytone is the easier and less intrusive option.
Whichever you choose, everything has to target the same Minecraft version: the launcher profile, the loader, the helper mod and the pack itself. Version mismatches are the single most common failure.
What it doesn't change
Because it leaves block and item textures alone, Night Vision stacks cleanly with other resource packs. You can run it above Faithful or any other texture pack and keep that pack's artwork while gaining the brightness; the two aren't competing for the same files.
Order matters, though. Night Vision needs to sit at the top of your active resource pack list, above your texture pack, or another pack may override its lightmap.
Where the brightness applies
The effect is tied to light level, not to location, so it applies anywhere the game would normally be dark:
- Caves and mineshafts: the main reason most people install it. Unlit cave systems read clearly without torch spam.
- Night-time on the surface: the day/night cycle still runs, but night stops being visually limiting.
- Unlit interiors and structures: dungeons, strongholds and the inside of buildings.
- The Nether and the End: both have plenty of dark areas that benefit.
Underwater is worth calling out separately. The pack raises brightness, but water in Minecraft also applies its own fog and colour tinting, which the lightmap doesn't control. Deep water will look brighter than it would otherwise, but it won't look like daylight; that's a different rendering system.
Shaders override it
This one is structural rather than a bug anyone can fix.
A shader pack replaces Minecraft's lighting pipeline wholesale, and that includes the lightmap this pack rewrites. Turn a shader on and the night vision effect simply stops applying, because the code that would have read it is no longer the code drawing your frame.
The Polytone route makes this a real choice rather than a foregone conclusion. Polytone and Iris can both sit in the same Fabric instance, so you can keep the pack installed and switch shaders off when you want the brightness back. On the OptiFine route the same rule applies to OptiFine's own shader menu. Either way the two effects are alternatives, not a stack.
Multiplayer
Night Vision is client-side, so it works on servers without the server needing anything installed.
Use some judgement, though, and the project says as much itself: check a server's rules before using a pack like this in multiplayer. Permanent full brightness removes a constraint every other player is subject to, and plenty of servers, particularly PvP and competitive ones, treat fullbright-style modifications as an unfair advantage and prohibit them.
Supported Minecraft versions
Coverage is current rather than historical. The pack supports Minecraft 26.2 and the 26.1 line, the whole 1.21 series, and a set of older releases running back through 1.20.6, 1.20.4, 1.20.1 and 1.19.3.
The practical ceiling is not the pack, it is the helper mod. Because the pack needs Polytone or OptiFine, it can only work where one of those exists for your version, and the Polytone lightmap gap on 1.21.10 and later is the specific case to check before assuming a setup will work.
Java and Bedrock
This is a Java Edition pack. Neither Polytone nor OptiFine exists on Bedrock, so the mechanism it relies on is not available there.
Bedrock does have its own night vision and fullbright packs, but they work in completely different ways: some manipulate fog rather than lighting and produce a much weaker effect as a result, while others depend on Bedrock's Vibrant Visuals graphics mode. They are separate projects by different creators, not versions of this one.
Performance
Changing how the lightmap is interpreted is not expensive work, and the pack replaces almost no texture data, so there is no meaningful rendering cost to the pack itself. No official performance figures exist and we won't invent any.
The more relevant consideration is the mod you install to run it. Whatever Polytone or OptiFine does to your frame rate on your particular setup is part of the deal.
Where to download it
The pack is published on Modrinth by Luracasmus, with its source on GitHub, and that listing is the source to use. It is released under CC BY 4.0, which is unusually permissive for a pack of this kind: reuse and redistribution are allowed provided the original is credited.
That licence does not make every copy trustworthy. Fullbright packs attract a large number of reupload sites, some of which bundle installers or additional software, and a search for this kind of pack pulls in a lot of low-quality results. Going directly to the project page costs nothing.