Adding shaders to Minecraft Java Edition means installing a shader-capable renderer, usually Iris paired with Sodium, then dropping a shader pack file into the folder it creates. That covers how to get shaders working in the first place: put the renderer in, then add packs to it whenever you like. Bedrock Edition works differently: it does not support that same loader-and-file system, so this guide covers both sides separately, starting with Java.
How Do I Add Shaders to Minecraft?
On Java Edition, add shaders by installing a shader-capable mod loader such as Iris (paired with Sodium) or OptiFine, then dropping a shader pack zip file into the shaderpacks folder that appears. Select the pack from Video Settings and it applies immediately, no restart needed. On Bedrock Edition there is no shader pack file to add; the closest equivalent is the built-in Vibrant Visuals lighting toggle covered later in this guide.
How to Install Shaders on Minecraft Java Edition
The most common setup today is Fabric with Iris and Sodium: Iris handles the shader pipeline, Sodium handles rendering performance, and Fabric loads both as mods. NeoForge users have an equivalent path, and OptiFine remains an older, self-contained alternative covered further down.
- 1.Open the Minecraft app and start the version you plan to mod at least once so the game files download.
- 2.Download and run the Fabric installer for that same version, then launch the game once through the new Fabric profile to confirm it loads.
- 3.Download the Iris and Sodium jar files from their Modrinth pages, matching your Minecraft version and the Fabric loader.
- 4.Move both jar files into the mods folder inside your .minecraft directory.
- 5.Download a shader pack as a zip file and place it in the shaderpacks folder, which appears once Iris has run at least once.
- 6.Launch the Fabric profile, open Options, then Video Settings, then Shaders, and select the pack from the list.
Using Iris on NeoForge
Iris also publishes NeoForge builds, so the steps are the same shape as Fabric: install a NeoForge instance for your target version, download the NeoForge builds of Iris and its listed companion mod from Modrinth, and place both jars in the mods folder before adding shader packs to shaderpacks. Always check the Modrinth page for the exact companion file it lists for NeoForge, since loader-specific requirements shift between releases.
The OptiFine Path (Legacy)
OptiFine bundles shader support into a single installer without needing Fabric, NeoForge, Iris, or Sodium. Download the OptiFine build for your version, run it to patch a new vanilla profile, then drop shader pack zip files into the shaderpacks folder that appears under .minecraft. OptiFine tends to lag behind on the newest Minecraft releases and does not deliver the performance gains Sodium does, which is why most players treat it as a fallback rather than the default choice.
How to Get Shaders in Minecraft Java Edition
Once Iris or OptiFine is installed, getting shaders is just a matter of downloading the right pack file and dropping it into the shaderpacks folder, where it shows up in the in-game list without a restart. That is effectively how to put a shader pack on Minecraft once the loader is in place: pick one, drop it in, then apply it from Video Settings. The main thing to check before downloading is whether a pack targets Iris, OptiFine, or both, since a handful of older packs only work on one of the two.
- Confirm the shader pack lists your Minecraft version, or a version close enough to render correctly.
- Check whether the pack is built for Iris, OptiFine, or both before downloading.
- Match the pack's performance tier to your hardware: lightweight packs like Potato Shaders or Shrimple Shaders suit weaker GPUs, mid-range picks like BSL Shaders or Sildur's Vibrant Shaders balance looks and FPS, and heavier options like Complementary Unbound or Solas Shader target stronger cards.
- A few other well-regarded packs round out the range: Complementary Reimagined, Rethinking Voxels, Nostalgia Shader, Kappa Shader, Euphoria Patches, and Miniature Shader. Browse the full shaders catalogue to compare all of them side by side.
- If manual installation feels like too many steps, a modpack that already bundles a shader-capable loader and a shader pack, such as the Distant Horizons and Iris Shaders combo, skips most of the setup for you.
Installing Iris and Sodium shaders on Fabric
How Does Minecraft Bedrock Handle Shaders?
Bedrock Edition runs on Mojang's RenderDragon engine, which is closed to community modding, so there is no equivalent of Iris, Sodium, or OptiFine and no shaderpacks folder to drop files into. Instead, Mojang has rolled out its own built-in lighting upgrade, sometimes labeled Vibrant Visuals in the settings menu, which adds dynamic shadows, global illumination, and reflections directly through a video settings toggle rather than a downloaded file.
- Check Video Settings for a lighting or Vibrant Visuals toggle; it only appears on platforms and hardware Mojang has enabled it for.
- Weaker phones, older consoles, and low-spec PCs may not offer the toggle at all, since the feature depends on GPU capability.
- Texture packs and Marketplace add-ons can shift color, fog, and mood, but they change art assets, not the rendering pipeline, so they cannot reproduce a Java shader pack's lighting.
- There is no file-based shader pack system to install on Bedrock, so a claim of a downloadable Bedrock '.zip shader pack' outside Mojang's own settings menu is describing something that doesn't exist.
Frequently Asked Questions
How do I get shaders in Minecraft?
Install a shader-capable renderer such as Iris with Sodium on Fabric or NeoForge, or OptiFine as a self-contained alternative, then drop a shader pack zip file into the shaderpacks folder it creates and select it from Video Settings. Bedrock Edition cannot run those Java shader packs; instead, check Video Settings for a built-in Vibrant Visuals lighting toggle where Mojang has enabled it for your device.
How do I install shaders in Minecraft Java Edition?
Install Fabric for your Minecraft version, download the Iris and Sodium jar files from Modrinth, and place both in your mods folder. Launch the Fabric profile, then add a shader pack zip file to the shaderpacks folder that appears. Open Video Settings, then Shaders, and select the pack from the list.
Do I need OptiFine to use shaders?
No. Iris paired with Sodium on Fabric or NeoForge is the more common route today and generally performs better. OptiFine still works as a self-contained alternative that does not require a mod loader, but it lags on newer Minecraft versions and cannot run at the same time as Iris.
Can I use shaders on Minecraft Bedrock Edition?
Not in the same way as Java. Bedrock's RenderDragon engine has no third-party shader loader or shaderpacks folder. Some platforms offer a built-in lighting upgrade, often labeled Vibrant Visuals, through a video settings toggle, but availability depends on your device and Mojang's rollout for that platform.
What's the difference between Iris and OptiFine?
Iris is a mod that adds shader support alongside Sodium for performance, and it requires Fabric or NeoForge. OptiFine bundles shader support, performance tweaks, and its own patcher into one installer with no mod loader needed, but it updates more slowly and cannot be combined with Iris in the same install.
Why won't my shader pack show up in the Shaders menu?
This usually means the zip file landed in the wrong folder, the pack targets OptiFine when you installed Iris (or vice versa), or the pack does not support your Minecraft version. Confirm the file sits directly in shaderpacks, not in a subfolder, and check the pack's listed loader and version before trying again.
















