Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

For Minecraft: Java Edition on PC, the easiest modern route is Iris with Sodium. Install the Iris profile, download a shader pack that matches your Minecraft version, place its .zip file in the shader-pack folder, and activate it from the video settings. Minecraft: Bedrock Edition uses a separate route: on supported Windows hardware, it can use built-in ray tracing with compatible resource packs. Java shader loaders such as Iris and OptiFine do not work with ordinary Bedrock installations.

First, check which Minecraft Edition you have

Edition How shaders work Use this guide
Java Edition Use a shader loader such as Iris or OptiFine, then add a compatible shader pack. Follow the Java instructions below.
Bedrock Edition Use built-in ray tracing on supported Windows hardware with compatible content. Skip to Bedrock ray tracing.

In the official Launcher, select the Java Edition installation rather than Minecraft for Windows. Use a stable release unless you deliberately need a snapshot. If you test snapshots or experimental mod setups, back up important worlds first; Mojang warns that snapshot installations can corrupt worlds.

Shaders also require a capable graphics processor. Minecraft’s current Java requirements target 1080p at 30 FPS on minimum hardware and 1080p at 60 FPS on recommended hardware, but those are baseline targets for ordinary gameplay—not guarantees for demanding shader packs. See the official Java system requirements.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What Minecraft shaders actually are

A shader pack changes how Minecraft renders the scene. Depending on the pack, it may add dynamic shadows, improved sunlight and ambient lighting, reflections, better water, volumetric clouds, fog, god rays, bloom, depth of field, waving vegetation, color grading, or parallax and physically based material effects.

#1 Best Overall
ASUS TUF Gaming GeForce RTX 5070 12GB GDDR7 OC EditionGaming Graphics Card
  • Powered by the NVIDIA Blackwell architecture and DLSS 4 OC mode: 2640MHz/Default mode: 2610MHz (Boost Clock)
  • Military-grade components deliver rock-solid power and longer lifespan for ultimate durability
  • Protective PCB coating helps protect against short circuits caused by moisture, dust, or debris
  • 3.125-slot design with massive fin array optimized for airflow from three Axial-tech fans
  • Phase-change GPU thermal pad helps ensure optimal thermal performance and longevity, outlasting traditional thermal paste for graphics cards under heavy loads

Keep these terms separate:

  • Shader loader or mod: Iris or OptiFine. It provides the system that loads shader packs.
  • Shader pack: The visual preset itself, normally distributed as a .zip file.
  • Resource pack: Changes textures and sometimes material data. It is not automatically a shader pack.
  • Ray tracing: A separate Bedrock rendering feature, usually paired with compatible physically based resource packs.

Minecraft’s internal shader systems are not the same thing as installing a conventional pack through Iris or OptiFine. Mojang has also noted that overriding core shaders through resource packs is unsupported and may change as the game evolves.

Best method for Java Edition: Iris + Sodium

Iris is the strongest default for many current Java players because its installer can set up Iris and Sodium together. Iris says it supports Minecraft versions from 1.16.5 onward, although the installer and individual shader packs may support fewer versions. Iris supports Fabric and, for newer versions, NeoForge; it does not support Forge.

Download Iris from the official Iris website or its official download page. Avoid repackaged launchers, generic “shader installers,” and executable files presented as shader packs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

1. Choose the Minecraft version

Decide which stable Minecraft release you intend to play. The version selected in the Iris installer, the Launcher profile, and the shader pack’s compatibility information must agree. Do not blindly copy a version number from an old guide: releases and shader support change over time.

2. Install Iris and Sodium

  1. Download the Iris installer .jar from the official site.
  2. Open the installer.
  3. Select the Minecraft version you want to use.
  4. Choose Iris + Sodium.
  5. Confirm the Minecraft directory if the installer asks.
  6. Complete the installation.

If the .jar does not open, confirm that Java is installed and associated with .jar files. On Windows, you can try opening it through the installed Java runtime or launching it from Command Prompt. Confirm that the download completed correctly and re-download only from the official Iris source. Do not rename a file extension to force it to run. Third-party launchers should use their own supported instance or mod-management workflow.

3. Launch the new Iris profile

Open the Minecraft Launcher, select the newly created Iris installation, and start the game once before adding a shader pack. This tests Iris and Sodium independently.

At the title screen, open Options → Video Settings. You should see a shader-related menu, usually labelled Shader Packs. If the profile is missing, restart the Launcher, check the Installations tab, and confirm that Iris was installed into the same Minecraft directory the Launcher uses. Custom launchers may use an instance-specific directory instead of the global .minecraft folder.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

4. Download a compatible shader pack

Use the shader creator’s official page or a reputable host such as Modrinth or CurseForge. Before downloading, check:

  • Supported Minecraft versions
  • Iris compatibility
  • Required resource packs or add-ons
  • Known mod and hardware incompatibilities
  • Recommended performance tier
  • That the download is a shader-pack archive, normally a .zip, rather than an executable installer

For example, the Sildur’s Basic Shaders listing provides separate Iris and OptiFine instructions. “Supports OptiFine” does not guarantee that every effect behaves identically under Iris.

Rank #2
Sale
GIGABYTE Radeon RX 9070 XT Gaming OC 16G Graphics Card, PCIe 5.0, 16GB GDDR6, GV-R9070XTGAMING OC-16GD Video Card
  • Powered by Radeon RX 9070 XT
  • WINDFORCE Cooling System
  • Hawk Fan
  • Server-grade Thermal Conductive Gel
  • RGB Lighting

5. Put the shader pack in the correct folder

  1. Start Minecraft with the Iris profile.
  2. Open Options → Video Settings → Shader Packs.
  3. Click Open Shader Pack Folder.
  4. Copy the shader pack’s original .zip file into that folder.
  5. Return to Minecraft and select the pack.

Do not extract the ZIP. The in-game folder button is the authoritative method because launchers can use custom directories. Standard folders are:

  • Windows: %APPDATA%.minecraftshaderpacks
  • macOS: ~/Library/Application Support/minecraft/shaderpacks
  • Linux: ~/.minecraft/shaderpacks

6. Activate and configure the pack

Select the pack and wait while Minecraft compiles its shaders. The game may freeze briefly during compilation. Enter a test world and check daylight, nighttime, water, clouds, shadows, and caves. Open the shader pack’s own settings menu and begin with its Low, Fast, or Performance preset if frame rate is poor.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Installing shaders with OptiFine

OptiFine remains useful for existing OptiFine installations, legacy setups, or shader packs and features that specifically require it. It is not the universal modern answer, and it should not be installed alongside Iris in the same profile.

  1. Download the matching version from the official OptiFine website.
  2. Run the OptiFine installer.
  3. Launch the created OptiFine profile.
  4. Open Options → Video Settings → Shaders.
  5. Click Shaders Folder.
  6. Copy the shader pack’s .zip into that folder.
  7. Select the pack and wait for compilation.

Iris lists OptiFine, Canvas, and Vulkan rendering mods as incompatible with Iris. Keep separate profiles rather than mixing competing renderers. Forge-based modpacks that need shaders may use a different solution such as Oculus, but compatibility depends on the exact modpack and versions.

How to choose a shader pack

Choose by compatibility and performance rather than by screenshots alone:

  • Loader: Confirm Iris or OptiFine support.
  • Version: Match the exact Minecraft release where possible.
  • Performance tier: Lightweight packs suit integrated graphics; cinematic packs can overwhelm powerful GPUs.
  • Visual style: Decide whether you prefer realistic lighting, vivid colors, enhanced-default visuals, or dramatic effects.
  • Resource packs: Check whether the pack expects PBR or other material add-ons.
  • Mod compatibility: Look for notes about rendering mods, Distant Horizons, Voxy, and other special integrations.
  • Source: Prefer the creator’s official page or a reputable project host. A shader pack should normally be an archive, not an executable.

Improve FPS when shaders are slow

Shaders add rendering work. Sodium may improve the underlying game’s performance, but enabling a shader can still reduce FPS substantially. Lower settings in this order:

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Change the shader preset from Ultra or Extreme to High, Medium, or Fast.
  2. Reduce shadow resolution.
  3. Lower render distance and shadow distance.
  4. Disable or reduce volumetric clouds, fog, and light shafts.
  5. Lower reflection and water quality.
  6. Reduce ambient occlusion.
  7. Disable bloom, depth of field, motion blur, and other screen-space effects.
  8. Lower resolution or enable the pack’s upscaling option, if available.
  9. Reduce resource-pack resolution and PBR/material effects.

Do not treat extra system RAM as the main shader fix. Shaders are usually constrained by GPU rendering workload rather than Java heap size. More RAM can help a large modpack or world, but it does not automatically increase shader FPS.

On a laptop, plug in the charger, make sure Minecraft is using the discrete GPU, and monitor temperatures. Compare FPS with shaders disabled. If vanilla performance is already poor, shader settings are not the underlying problem.

Common problems and fixes

No “Shaders” or “Shader Packs” button

Likely causes: You launched vanilla Minecraft, installed Iris or OptiFine for another version, are using Bedrock, installed into the wrong launcher instance, or have a conflicting rendering mod.

Rank #3
Sale
ASUS TUF Gaming GeForce RTX™ 5080 16GB GDDR7 OC Edition Graphics Card
  • Powered by the NVIDIA Blackwell architecture and DLSS 4. System Requirements: Minimum 850W PSU with 16-pin 12V-2x6 (12VHPWR) connector required. Verify before purchasing.
  • Military-grade components deliver rock-solid power and longer lifespan for ultimate durability. Compatibility: 348mm (13.7") length, 3.6 slots, 4.3 lbs. Confirm case clearance and slot spacing. GPU bracket included.
  • Protective PCB coating helps protect against short circuits caused by moisture, dust, or debris
  • 3.6-slot design with massive fin array optimized for airflow from three Axial-tech fans
  • Phase-change GPU thermal pad helps ensure optimal thermal performance and longevity, outlasting traditional thermal paste for graphics cards under heavy loads

Fix: Quit the game, select the correct Iris or OptiFine profile, test a clean profile, remove competing renderers, and confirm that the loader supports the selected Minecraft version.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The shader pack does not appear

Likely causes: The ZIP was extracted, it was placed in resourcepacks instead of shaderpacks, you opened the wrong instance directory, the download is not actually a shader pack, or the archive is nested inside another ZIP.

Fix: Use Open Shader Pack Folder from the running profile. Place the original shader ZIP directly in that folder. Do not put it inside another folder or archive, then restart or refresh the shader list.

The game crashes when selecting a shader

Likely causes: Version mismatch, loader incompatibility, outdated graphics drivers, a conflicting rendering mod, unsupported GPU features, or settings that are too demanding.

  1. Relaunch without the shader pack.
  2. Try a lightweight, known-compatible pack.
  3. Update graphics drivers from the GPU manufacturer.
  4. Remove other rendering-altering mods.
  5. Reset the shader configuration.
  6. Lower the preset and shadow settings.
  7. Read the shader creator’s compatibility notes.
  8. Test the pack in a fresh instance.

Iris notes that some shader packs may not support particular devices. If the problem follows one pack into a clean installation, contact or consult that pack’s developer documentation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Visual glitches

Unsupported shader features, incorrect resource-pack order, mod conflicts, outdated drivers, or a pack designed primarily for OptiFine can all cause glitches under Iris. Check the pack’s documented compatibility list instead of assuming that general OptiFine support means identical Iris support. Snapshots and unreleased versions are especially likely to expose compatibility problems.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Bedrock Edition and ray tracing

Do not install Iris, Sodium, or OptiFine for ordinary Bedrock Edition. Bedrock uses a different graphics and content system.

On Windows, the official alternative is Minecraft’s built-in ray tracing with compatible ray-tracing resource packs or Marketplace content:

  1. Install or update Minecraft for Windows through the official Launcher or Microsoft ecosystem.
  2. Confirm that the PC has a supported DXR-capable GPU.
  3. Obtain compatible ray-tracing content, such as a suitable resource pack or Marketplace world.
  4. Open the world or apply the resource pack.
  5. Enable the ray-tracing graphics option when it is available.
  6. Reduce render distance and other settings if performance is poor.

Ray tracing is not the same as installing a Java shader ZIP, and it does not automatically make every Bedrock world ray-traced. Hardware and compatible content are both required. Minecraft’s official PC information lists examples including the NVIDIA GeForce RTX 2060, AMD Radeon RX 5600 XT, Intel Arc A580, and Apple M2 Pro, but support can depend on the exact system and content.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
ASUS Prime Radeon RX 9060 XT 16GB GDDR6 OC Edition Gaming Graphics Card
  • OC mode (GPU Tweak III): up to 3330 MHz (Boost Clock)/up to 2760 MHz (Game Clock) Default mode: up to 3310 MHz (Boost Clock)/up to 2740 MHz (Game Clock)
  • 2.5-slot design allows for greater build compatibility while maintaining cooling performance
  • Dual-ball fan bearings last up to twice as long as standard conventional sleeve bearings designs
  • 0dB technology lets you enjoy light gaming in relative silence
  • Dual BIOS switch lets you toggle between Quiet and Performance BIOS profiles

On consoles, mobile devices, and most non-Windows Bedrock platforms, do not present Java shader-loader instructions as an equivalent solution. Be cautious with “shader APKs,” unofficial mobile shader apps, or tools claiming to install Iris on ordinary Bedrock devices.

Safety and multiplayer questions

Download from the shader creator’s official page or a reputable project host. A shader pack should normally be a ZIP archive; treat unexpected executable files as suspicious and scan them before opening. Never install a random “shader installer” just to load a visual pack.

Shaders are generally client-side visual changes, so other players usually do not need the same pack to see your effects. However, modded clients, server rules, and resource-pack requirements can complicate particular multiplayer setups. Check the server and pack documentation when using special integrations.

Frequently Asked Questions

Can I install shaders without OptiFine?

Yes. On Java Edition, Iris is a separate shader-loader option and its installer can install Iris with Sodium. OptiFine is not required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Should I extract a shader ZIP?

Usually no. Copy the original shader-pack ZIP directly into the folder opened by the in-game Open Shader Pack Folder button.

Can Iris be used with Forge?

No. Iris supports Fabric and, for newer versions, NeoForge, but not Forge. Forge modpacks may require a different solution such as Oculus.

Do shaders work on Bedrock Edition?

Java shader packs and loaders do not. Windows Bedrock can use built-in ray tracing with supported hardware and compatible content.

Does adding more RAM increase shader FPS?

Usually not. Shader performance is primarily limited by GPU rendering workload, resolution, shadows, effects, and resource-pack materials.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick Recap

Bestseller No. 1
ASUS TUF Gaming GeForce RTX 5070 12GB GDDR7 OC EditionGaming Graphics Card
ASUS TUF Gaming GeForce RTX 5070 12GB GDDR7 OC EditionGaming Graphics Card
3.125-slot design with massive fin array optimized for airflow from three Axial-tech fans; Auto-Extreme precision automated manufacturing helps ensure higher reliability
$937.39
SaleBestseller No. 2
GIGABYTE Radeon RX 9070 XT Gaming OC 16G Graphics Card, PCIe 5.0, 16GB GDDR6, GV-R9070XTGAMING OC-16GD Video Card
GIGABYTE Radeon RX 9070 XT Gaming OC 16G Graphics Card, PCIe 5.0, 16GB GDDR6, GV-R9070XTGAMING OC-16GD Video Card
Powered by Radeon RX 9070 XT; WINDFORCE Cooling System; Hawk Fan; Server-grade Thermal Conductive Gel
$799.50
SaleBestseller No. 3
ASUS TUF Gaming GeForce RTX™ 5080 16GB GDDR7 OC Edition Graphics Card
ASUS TUF Gaming GeForce RTX™ 5080 16GB GDDR7 OC Edition Graphics Card
3.6-slot design with massive fin array optimized for airflow from three Axial-tech fans; Auto-Extreme precision automated manufacturing helps ensure higher reliability
$1,772.53
Bestseller No. 4
ASUS Prime Radeon RX 9060 XT 16GB GDDR6 OC Edition Gaming Graphics Card
ASUS Prime Radeon RX 9060 XT 16GB GDDR6 OC Edition Gaming Graphics Card
0dB technology lets you enjoy light gaming in relative silence; Dual BIOS switch lets you toggle between Quiet and Performance BIOS profiles
$569.99

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.