All Mods Resource Packs Data Packs Shaders Modpacks Plugins
chrissi's Night Vision

chrissi's Night Vision

by chrissi • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Title

chrissi's Night Vision is a lightweight client-side utility mod that allows you to toggle the night vision effect with a keybind.

Gives you Minecraft's built-in night vision instead of just boosting brightness, so you keep the original lighting and full shader support; all in a very lightweight way.


Please note: This mod is Java Edition only and exclusively hosted on Modrinth. The source code is available on GitHub.

How to Use

Press V (default keybind) to toggle night vision on or off.

To change the keybind, go to Options → Controls → Miscellaneous and look for "Toggle Night Vision".

You can customize the mod's behavior either through Mod Menu or by editing the config file directly:

config/chrissi-nightvision.json

Note: If you edit the config file directly, you need to restart Minecraft for changes to take effect. Changes made through Mod Menu apply immediately.

Server Usage & Legality

⚠️ Use at your own risk!

My mod should generally be allowed on most servers, as it only provides the vanilla night vision effect. However, some servers may explicitly ban gamma mods or similar brightness modifications. Always check the server rules before using.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Fabric
1mo ago 1
26.2
Fabric
3mo ago 1
26.2
Fabric
4mo ago 1
26.1.x
Fabric
7mo ago 1
1.21.x
Fabric
11mo ago 1
1.21.x
Fabric
11mo ago 1
1.21.10
Fabric
last yr. 1
### Changed
  • Updated Fabric Loader requirement to 0.19.5+
  • Updated Fabric API to 0.160.5+26.3
  • Mod is now compatible with 21.3
### Added
  • Mod Menu support**
  • In-game config screen, no more manual JSON editing required
  • Tooltips on every setting explaining what it does
  • Presets** for quick configuration
  • Default - resets all settings below to their default values
  • Subtle - turns off the status icon and toggle message, keeps the sound
  • Auto Toggle by Time** via autoToggleByTime (default: false)
  • Automatically turns Night Vision on at night and off during the day
  • Takes priority over manual toggling while active
  • Sound Volume** via soundVolume (default: 0.3)
  • Adjustable with a slider directly in the config screen

### Changed
  • Updated Fabric API to 0.156.0+26.2
### Changed
  • Updated Fabric Loader requirement to 0.19.3+
  • Updated Fabric API to 0.152.1+26.2
  • Mod is now compatible with 21.2

already working on implementing mod menu support for future versions <3
Minecraft 26.1 removed code obfuscation, meaning the game's code is now readable without special mappings. To take full advantage of this, I've completely rewritten the mod from scratch. Supporting both old (obfuscated) and new (unobfuscated) versions would require maintaining two separate codebases, which isn't sustainable for me since I also have other projects and responsibilities to focus on. That means, **all previous versions remain available for download** and are still fully playable, they just won't receive any future updates.

  • TL;DR:** v0.4 only works with Minecraft 26.1+. If you're on 1.21.x or older, stay on v0.3.

### Added
  • Toggle message configuration** via showToggleMessage
  • Configurable in config/chrissi-nightvision.json (default: true)

### Changed
  • Complete rewrite using Mojang's official mappings (no more [Yarn](https://github.com/FabricMC/yarn))
  • Fixed numerous code inconsistencies from previous versions
  • Heavily focused on code quality, performance optimization, and future-proofing
  • Cleaner, more maintainable codebase throughout
  • Updated to Java 25
  • Updated to Fabric Loader 0.18.4+
  • Updated to Fabric API 0.144.0+26.1

Thanks for all the overwhelmingly positive feedback so far, it really means a lot.
### Added
  • Configuration system** via JSON file (config/chrissi-night-vision.json)
  • resetOnDeath: Choose whether night vision resets on death (default: false)
  • playSound: Toggle sound feedback on activation/deactivation (default: false)
  • showStatusEffect: Control visibility of status effect icon and particles (default: true)
  • persistState: Enable state persistence across world/server switches (default: true)
  • lastEnabledState: Internal flag tracking last known state (default: false)
  • State persistence system**
  • Night vision state now persists when switching worlds or servers
  • State is saved when closing Minecraft and restored on next launch
  • Automatically reapplies effect when rejoining if previously enabled
  • Sound feedback** (optional, disabled by default)
  • High-pitched note block sound on activation
  • Low-pitched bass sound on deactivation
  • Configurable via playSound setting

### Changed
  • Night vision no longer resets on death by default (configurable)
  • Optimized codebase: Reduced total code by ~20%
  • Updated License

### Fixed
  • State no longer incorrectly resets to OFF when switching worlds/servers
  • Effect is now automatically reapplied after world join if persistence is enabled
### Changed
  • Updated Fabric Loader requirement to 0.18.0+
  • Updated Fabric API to 0.134.0+1.21.9
  • Mod is now compatible with 1.21.9, 1.21.10, and future 1.21.x releases (including snapshots)

### Fixed
  • Fixed state desynchronization when leaving and rejoining worlds or servers
  • The mod now continuously validates the player's actual night vision effect status
  • Internal toggle state automatically resets if effect is removed externally
  • Prevents incorrect "OFF" message appearing on first toggle after rejoin
  • Implementation: Added tick-based effect validation via hasStatusEffect() check
Initial release
chrissi's Night Vision Icon
Download chrissi's Night Vision
Select game version
Select platform