
Dark Mode Everywhere in Project Infinity 0.1
Project Infinity 0.1 0.0.51.4-hotfix-2 ships version 1.20.1-1.2.5 · First seen in 0.0.45.4
Dark Mode Everywhere is a mod in Project Infinity 0.1 0.0.51.4-hotfix-2, where it is version 1.20.1-1.2.5. Have dark GUIs everywhere with the power of shaders (Summary from the mod's Modrinth page.)
Dark Mode Everywhere guide for Project Infinity 0.1
Last verified for Project Infinity 0.1 v0.0.51.4-hotfix-2 on Oct 17, 2026 · text last changed Oct 17, 2026
Also applies to:All the Mods 10 0.32 to 8.3All the Mods 10: To the Sky 1.0 to 2.1.0All the Mons 0.3.0-beta to 1.3.0
- Sections
- 5
2 sections are written for this pack; 3 are shared from another pack's guide.
Every recipe and number here was checked against Project Infinity 0.1 0.0.51.4-hotfix-2, read from the running game on Sep 19, 2026.
What is Dark Mode Everywhere?
3 parts
Same as in the All the Mods 10 2.12 guide
Dark Mode Everywhere gives you dark GUIs across the game. It uses the built-in 1.18 Minecraft shaders to turn GUI textures into a dark version, so it works in any GUI, not just vanilla screens. It also tries to adjust text colors so nothing becomes hard to read in dark mode.[1]
It's a quality-of-life mod, so it's for anyone who spends long sessions in inventories, machine screens and menus and wants something easier on the eyes. It's MIT licensed.[1]
Switching modes
The mod currently ships with 3 dark modes. You change between them with the button at the bottom left of the screen.[1]
If you like tinkering, you can add new GUI shaders by editing the "darkmodeeverywhereshaders.json" file. You do that through a resource loader mod or a resource pack.[1]
Fixing visual glitches
The mod has a shader blacklist. It's a list of class and method names, or any part of them, that stop the dark shader from being applied. The mod's own default list covers things like the crosshair, hotbar, hunger bar, experience bar, sky and title screen. There's also a dump option, off by default in the mod, that logs every 5 seconds which classes and methods were drawing something while the dark shader tried to apply. It helps you find the name to add if one element looks wrong.[1]
In this pack
This version of the pack includes Dark Mode Everywhere 1.21-1.3.4. The mod was already in the pack by version 0.32 or earlier.[2]
Unverified The sources show no quests, crafting or progression role for this mod, including on the ATM Star path. It is not on that path, so you can use it whenever you like.
How do you get started with Dark Mode Everywhere?
3 parts
Same as in the All the Mods 10 8.1 guide
Good news: Dark Mode Everywhere doesn't need a crafting chain. There's nothing to build first, so this section is about switching it on and tuning it to your taste.[1]
The mod uses the built-in 1.18 Minecraft shaders to turn GUI textures into a dark mode. Because it works through shaders, it can apply to pretty much any GUI in the game. It also tries to change text colors so they stay readable on the darker background.[1]
Your first steps
- Open a GUI and look for the button on the bottom left. The mod currently uses it to change between its dark modes.[1]
- Click that button to switch between the 3 dark modes the mod currently provides, and stop on the one that's easiest on your eyes.[1]
- If something looks off or the text is hard to read, report it. The mod author asks players to report visual issues so they can be fixed.[1]
Fixing things that shouldn't be dark
If the dark shader is hitting something you'd rather leave alone, the mod has a blacklist option called METHOD_SHADER_BLACKLIST. Each entry is a class and method name, or just part of one, that stops the dark shader from being used there. For example, using just renderHunger would keep the hunger bar from getting the dark shader.[1]
The mod's documented default blacklist already covers things like the crosshair, the title screen, the sky, the hotbar, food and the experience bar. It also includes one JEI fluid tank rendering method.[1]
Going further
If you want to add new GUI shaders, the mod lets you do it by editing darkmodeeverywhereshaders.json and loading your version through a resource pack or a resource loader mod.[1]
How does Dark Mode Everywhere work?
4 parts
Same as in the All the Mods 10: To the Sky 2.0.4 guide
Dark Mode Everywhere is not a machine or automation mod. It has no power, fluid or item handling to set up. What it does is change how GUIs look: it uses the built-in 1.18 Minecraft shaders to turn any GUI texture into a dark mode.[1]
How the dark mode works
Because the mod works through shaders, it can apply to any GUI in the game rather than a fixed list of screens. It also tries to change the text color when the original text would be hard to read on a dark background.[1]
Switching between modes
The mod currently provides 3 dark modes. You change between them by clicking the button on the bottom left.[1]
Adding your own GUI shaders
If you want more looks, you can add new GUI shaders by modifying "darkmodeeverywhereshaders.json". You do that with a Resource Loader mod or a Resource Pack.[1]
Shader blacklist and dump
The mod has a method blacklist that stops the dark shader from being used on certain things. Each entry is a string made of a class and a method, or just any part of one. For example, using just renderHunger would stop the hunger bar from getting the dark shader. The mod's project page shows a default list, which is the mod's default and not necessarily this pack's value.[1]
- The default blacklist on the project page includes renderCrosshair, renderHotbar, renderFood and renderExperienceBar, so the HUD elements stay as they are.[1]
- It also lists renderSky, setupOverlayRenderState, the whole ForgeGui class and net.minecraft.client.gui.screens.TitleScreen.[1]
- One entry targets the JEI fluid tank renderer (the drawTextureWithMasking method), which keeps fluid tank drawing in JEI out of the dark shader.[1]
To find out what to blacklist, there is a dump option. When it is turned on, it dumps every 5 seconds which classes and methods were used to render something on screen while the dark shader was trying to be used. It is off by default. Entries in the dump look like net.minecraftforge.client.gui.overlay.ForgeGui:renderHunger (class:method), and you can copy any part of one into the blacklist.[1]
Unverified Whether this pack changes the blacklist or the dump setting is unverified: the sources here include no config file for this mod in the pack, so only the defaults from the mod's project page are shown above.
Which Dark Mode Everywhere config options matter?
3 parts
Everything for this mod lives in one client file, config/darkmodeeverywhere-client.toml. There are only a few options, and they fall into two groups: where the buttons sit, and which screens the dark shader leaves alone.[3]
Button placement
- [[config:config/darkmodeeverywhere-client.toml#Inventory Button.X]] is 8 in this pack. It is the distance in pixels from the left of the GUI.[3]
- [[config:config/darkmodeeverywhere-client.toml#Inventory Button.Y]] is 80 in this pack. It is the distance in pixels from the bottom of the GUI.[3]
- [[config:config/darkmodeeverywhere-client.toml#Main Menu Button.MAIN_X]] and [[config:config/darkmodeeverywhere-client.toml#Main Menu Button.MAIN_Y]] are both 40 in this pack. They set the main menu button's distance from the left and from the bottom.[3]
- [[config:config/darkmodeeverywhere-client.toml#Main Menu Button.SHOW]] is false in this pack. The file describes this option as "Enabled", so the main menu button is switched off here.[3]
The mod's project page says it currently provides 3 dark modes, which you can change by clicking the button at the bottom left.[1]
The shader blacklist
METHOD_SHADER_BLACKLIST is a list of class:method strings for render methods that the dark shader will not be applied to. You can use just a part of a string, so a short name like renderFood is enough to block the matching ForgeGui method.[3]
This pack ships a longer list than the example on the mod's project page. It keeps the HUD pieces out of the shader, such as renderCrosshair, renderHotbar, renderFood and renderExperienceBar, plus renderSky and the ForgeGui class. It also adds entries for the JEI fluid tank renderer, the world and server list entries, the menu panorama (CubeMap), the AppleSkin HUD overlay handler and the pack menu screen. The project page example also lists the vanilla TitleScreen class, which is not in this pack's list.[1][3]
Finding what to blacklist
METHOD_SHADER_DUMP is false in this pack. When you turn it on, the mod dumps every 5 seconds the methods that rendered GUIs the dark shader was applied to.[1][3]
What changed in Dark Mode Everywhere between versions?
Project Infinity 0.1 0.0.51.4-hotfix-2 ships Dark Mode Everywhere 1.20.1-1.2.5. The mod was first included in Project Infinity 0.1 0.0.45.4 or earlier, so it has been in the pack for a good while.[4]
The mod's own changelogs for 1.20.1-1.2.4 and 1.20.1-1.2.5 are the two most recent releases on record. The 1.2.5 build is the one you are running in this pack version.[4][5][6]
Unverified The changelog entries for 1.20.1-1.2.4 and 1.20.1-1.2.5 give no description of what changed between them, and no pack changelog entries mention this mod, so the specific changes in each release are unconfirmed.
Sources
- Dark Mode Everywhere project page (modrinth) · official mod data
- All the Mods 10 2.12 mod list · pack file
- Project Infinity 0.1 0.0.51.4-hotfix-2 config: config/darkmodeeverywhere-client.toml · pack file
- Project Infinity 0.1 0.0.51.4-hotfix-2 mod list · pack file
- Dark Mode Everywhere 1.20.1-1.2.5 changelog · changelog
- Dark Mode Everywhere 1.20.1-1.2.4 changelog · changelog
Where this guide comes from
Written from what Project Infinity 0.1 itself ships: its files and recipes, the in-game guidebooks and the mods' own pages. Every statement links to the source it came from, and the numbers are checked against the pack before publishing.
Guide last verified Oct 17, 2026.
Report wrong info
Version in each release
23 releases, first in 0.0.45.4
| Project Infinity 0.1 | Version | Jar | Where it came from |
|---|---|---|---|
| 0.0.51.4-hotfix-2 Sep 16, 2026 | 1.20.1-1.2.5 | DarkModeEverywhere-1.20.1-1.2.5.jar | From the published release |
| 0.0.51.4-hotfix-1 Sep 15, 2026 | 1.20.1-1.2.5 | DarkModeEverywhere-1.20.1-1.2.5.jar | From the published release |
| 0.0.51.4 Sep 14, 2026 | 1.20.1-1.2.5 | DarkModeEverywhere-1.20.1-1.2.5.jar | From the published release |
| 0.0.51.3-HOTFIX Aug 16, 2026 | 1.20.1-1.2.5 | DarkModeEverywhere-1.20.1-1.2.5.jar | From the published release |
| 0.0.51.3 Aug 15, 2026 | 1.20.1-1.2.5 | DarkModeEverywhere-1.20.1-1.2.5.jar | From the published release |
| 0.0.51.2 Aug 11, 2026 | 1.20.1-1.2.5 | DarkModeEverywhere-1.20.1-1.2.5.jar | From the published release |
| 0.0.51.1 Jul 31, 2026 | 1.20.1-1.2.5 | DarkModeEverywhere-1.20.1-1.2.5.jar | From the published release |
| 0.0.50.2-hotfix Jun 22, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.50.1 Jun 18, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.50.0 Jun 16, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.49.3 May 17, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.49.2 May 13, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.49.1 May 11, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.49.0 May 10, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.48.2 Apr 23, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.48.1 Apr 12, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.48.0 Apr 11, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.47.3 Mar 6, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.47.1 Feb 2, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.47.0 Feb 1, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.46.1 Jan 6, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.46.0 Jan 4, 2026 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
| 0.0.45.4 Dec 23, 2025 | 1.20.1-1.2.4 | DarkModeEverywhere-1.20.1-1.2.4.jar | From the published release |
"From pack files" means the list came from the pack's own files; "from the published release" means ForgeBase read the jars of the release itself.
Items and blocks
We can't match this mod to the pack's item list: it registers as darkmodeeverywhere, and the pack's recipe dump has nothing under that name. That means we found nothing, not that the mod adds nothing. Search the item browser
Config options (how Project Infinity 0.1 sets them)
7 settings this pack ships for the mod. We don't have the mod's own defaults to compare them against yet.
Show settings
| Setting | Project Infinity 0.1 value |
|---|---|
Inventory Button.X Pixels away from the left of the GUI in the x axis config/darkmodeeverywhere-client.toml | 8 |
Inventory Button.Y Pixels away from the bottom of the GUI in the y axis config/darkmodeeverywhere-client.toml | 80 |
Main Menu Button.MAIN_X Pixels away from the left of the GUI in the x axis config/darkmodeeverywhere-client.toml | 40 |
Main Menu Button.MAIN_Y Pixels away from the bottom of the GUI in the y axis config/darkmodeeverywhere-client.toml | 40 |
Main Menu Button.SHOW Enabled config/darkmodeeverywhere-client.toml | false |
METHOD_SHADER_BLACKLIST A list of class:method strings (render methods) that the dark shader will not be applied to. Each string consists of the class and the method (or any substring) to block the dark shader. For example, 'renderHunger' is sufficient to block 'net.minecraftforge.client.gui.overlay.ForgeGui:renderFood' (either will work). config/darkmodeeverywhere-client.toml | ["mezz.jei.common.render.FluidTankRenderer:drawTextureWithMasking","mezz.jei.library.render.FluidTankRenderer:drawTextureWithMasking","renderCrosshair","m_93080_","renderSky","m_202423_","renderHotbar","m_93009_","m_193837_","setupOverlayRenderState","net.minecraftforge.client.gui.overlay.ForgeGui","renderFood","renderExperienceBar","m_93071_","renderLogo","m_280037_","m_280118_","net.minecraft.client.gui.Gui","net.minecraft.src.C_3431_","renderDirtBackground","m_280039_","m_280039_","configured.client.screen.ListMenuScreen","OnlineServerEntry:drawIcon","OnlineServerEntry:m_99889_","WorldSelectionList$WorldListEntry:render","WorldSelectionList$WorldListEntry:m_6311_","CubeMap:render","CubeMap:m_108849_","squeek.appleskin.client.HUDOverlayHandler","shadows.packmenu.ExtendedMenuScreen"] |
Comments and tips
Loading comments...