Shader Patcher
by excederus
Shader Patcher, a Client-side only utility for Fabric, Forge and NeoForge, adds mod support to shaderpacks in the Iris and Optifine formats.
What it does
The mod attempts to patch a shaderpack so that blocks, items and entities from other mods are recognized by it. Patching works through mapping and transform files that identify modded blocks, items and entities and point them to the matching properties file, using each entry's ID field. Modpack developers can add further patches by bundling files into their config directories, and existing shaderpack properties files are reused when they already cover a mod.
Coverage is limited. Patching searches for vanilla blocks, items and entities, so new categories cannot be invented, and the bundled support covers only the blocks, items and entities of the mods the author added. Iris and Optifine shaderpacks in their standard formats should, in principle, load with Shader Patcher applied, and the same applies to Euphoria Patches, where a Minecraft restart can be necessary based on which Euphoria release is in use. Fabric API is required, and the mod is open source under the GNU Lesser General Public License v3.0 or later.
Files are published for 1.19 – 26.3 across Fabric, Forge and NeoForge, with the 0.4 beta as the latest build on each loader.
Key features
Shaderpack patching
Patches shaderpacks in the Iris and Optifine formats so modded content is handled by the pack's shaders.
Mapping and transform files
Uses patch mapping and transform files to match modded blocks, items and entities to their properties files by ID.
Add-on patches
Modpack developers can add patches by bundling files in config directories, without changing the mod itself.
Gallery
Compatibility
Latest build for each game version and loader.
26.x5 of 5 versions with builds
1.21.x12 of 12 versions with builds
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Modpacks with shaders
Modpack developers who combine shaderpacks with mods that add blocks or plants can add the matching patches.
Who it’s for: Players who run a shaderpack alongside mods such as Biomes O Plenty or the Dynamic Trees family, and modpack developers who want those mods lit correctly.
How it compares
Colorwheel Patcher is client-side only, not open source, released under All rights reserved, and published for 1.20.1 – 1.21.1. Essential Patcher is open source under the MIT License and covers 1.19.2 – 26.2, and it does not list an environment. Supplemental Patches is client-side only and open source under the MIT License, for 1.20 – 26.2. Shader Patcher differs by focusing on shaderpack patching for Iris and Optifine formats.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Shader Patcher | Fabric, Forge and NeoForge | 1.19 – 26.3 | Client-side only | 2026-09-16 |
| Colorwheel Patcher | Fabric, Forge and NeoForge | 1.20.1 – 1.21.1 | Client-side only | 2026-04-14 |
| Essential Patcher | Fabric, Forge and NeoForge | 1.19.2 – 26.2 | Not published | 2026-08-16 |
| Supplemental Patches | Fabric, Forge and NeoForge | 1.20 – 26.2 | Client-side only | 2026-09-18 |
Questions
Does Shader Patcher need Fabric API?
Does a server need Shader Patcher?
Why might Euphoria Patches require a restart?
In the catalog
Shader Patcher is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 8,071 mods support Minecraft 26.3.
Similar mods
What the author says
Shader Patcher aims to add mod support to any Iris/Optifine format shaderpack by patching them - similar to Euphoria Patches. It uses patch, mapping and transform files to easily identify and patch modded blocks/items/entities into the correct properties file and ID field.
Official listing
- Modrinth page
- modrinth.com/mod/shader-patcher
- Owner
- excederus
- Published
- 2026-08-22
- Updated on Modrinth
- 2026-09-16
- Facts verified
- 2026-10-15
