Skip to main content

BEST SHADERS FOR MINECRAFT 1.21

Minecraft 1.21 (Tricky Trials) added trial chambers, the breeze mob, and new copper and tuff block variants. Not every shader pack updated for these changes right away. The list below includes only shaders that explicitly support 1.21, so you will not run into broken lighting on new blocks or missing textures in trial chambers. We picked 10 packs across all performance tiers so there is something here whether you are on a laptop or a desktop with an RTX 4090.

Why Version Matters

New Blocks Need Support

Each Minecraft update adds new block IDs. Shaders that have not updated may render new blocks with incorrect lighting, missing shadows, or broken reflections. All packs below handle 1.21 blocks correctly.

Loader Compatibility

Iris and OptiFine both update for new Minecraft versions. We verified each shader against the latest Iris 1.21 and OptiFine 1.21 builds to confirm there are no rendering glitches or crashes.

Quick Comparison

#ShaderImpactCategoryLoaderMin GPU
1Super Duper VanillaLowlightweightIris, OptiFineIntel HD 630 / GTX 650
2ShrimpleLowperformanceIrisGTX 750 / RX 550
3MakeUp - Ultra FastLowperformanceIris, OptiFineIntel HD 520 / GTX 640
4Tea ShadersLowperformanceIris, OptiFineIntel HD 4000 / GTX 630
5Beyond Belief ShadersLowlightweightIris, OptiFineIntel HD 530 / GTX 650
6Vanilla Plus ShaderLowlightweightIris, OptiFineIntel HD 620 / GTX 650
7BSL ShadersMediumrealisticIris, OptiFineGTX 1050 / RX 560
8Complementary ReimaginedMediumrealisticIris, OptiFineGTX 1060 / RX 580
9Nostalgia ShaderMediumrealisticIris, OptiFineGTX 1050 / RX 560
10Sildur's Vibrant ShadersMediumrealisticIris, OptiFineGTX 750 Ti / RX 460
11Miniature ShaderMediumfantasyIris, OptiFineGTX 1050 / RX 560
12Kappa ShaderHighcinematicIris, OptiFineGTX 1070 / RX 5600 XT
13Complementary UnboundHighcinematicIris, OptiFineGTX 1070 / RX 5600 XT

Top 13 Shaders for 1.21

Enhances vanilla Minecraft visuals without dramatically changing the look. Adds subtle improvements while keeping the original feel.

Stays close to the vanilla look, which is exactly why it survives version changes well: there is less bespoke handling to break when the game adds new blocks.

GPUIntel HD 630 / GTX 650
VRAM1 GB
LoaderIris, OptiFine
Versions1.16.5 - 1.21.8
Soft shadowsVanilla-style lightingSubtle bloomWaving plantsEnhanced water
Shrimple running in Minecraft#2ShrimpleLow Impact

A simple, lightweight shader focused on colored block light and clean visuals. Shrimple is designed for Iris and prioritizes performance while adding meaningful visual improvements.

Coloured lighting on 1.21 at 1 GB of video memory, which is the cheapest way to get that effect on a current world. Iris only, and from 1.16.5 upward.

GPUGTX 750 / RX 550
VRAM1 GB
LoaderIris
Versions1.16.5 - 1.21.4
Colored lightingShadowsBloomEnhanced waterWaving vegetation

Designed for maximum performance on low-end hardware. MakeUp Ultra Fast delivers the core shader experience with shadows, bloom, and godrays while keeping FPS high.

The widest reach on the page: 1.7.10 through 26.2 on either loader, so it is the one pack here that covers both a current world and a modpack that never left 1.7. If a version is your problem rather than your graphics card, start here.

GPUIntel HD 520 / GTX 640
VRAM1 GB
LoaderIris, OptiFine
Versions1.7.10 - 26.2
ShadowsBloomGodraysEnhanced waterWaving plants
Tea Shaders running in Minecraft#4Tea ShadersLow Impact

An extremely lightweight shader that adds soft shadows, enhanced water, and subtle bloom. Runs on older hardware while adding a slight visual upgrade.

Current as far as 1.21.1 and cheap enough for hardware that has no business running a shader, which is an unusual pair. The fog is what carries the look, so judge it in a wooded or hilly world rather than on a flat plain.

GPUIntel HD 4000 / GTX 630
VRAM1 GB
LoaderIris, OptiFine
Versions1.16.5 - 1.21.1
Soft shadowsEnhanced waterBloomWaving vegetationCustom colors

A lightweight shader focused on enhancing the vanilla experience with subtle shadows, better water, and atmospheric fog without heavy performance costs.

Reaches from 1.7.10 to 1.21.4 without changing what it is: fog and water first, shadow detail second. On a 1.21 client it is one of the safest installs on this page, because there is very little in it that a version change can break.

GPUIntel HD 530 / GTX 650
VRAM1 GB
LoaderIris, OptiFine
Versions1.7.10 - 1.21.4
ShadowsEnhanced waterWaving plantsBloomCustom sky

A minimal shader that enhances vanilla Minecraft with the lightest possible touch. Adds soft shadows and subtle color improvements while maintaining near-vanilla performance.

A colour correction pass rather than a rebuild of the lighting, which is exactly why it keeps up with new versions so easily. Its newest build is for 1.21.4, and it is the least likely pack here to produce a black screen after a client update.

GPUIntel HD 620 / GTX 650
VRAM1 GB
LoaderIris, OptiFine
Versions1.16.5 - 1.21.4
Soft shadowsSubtle bloomEnhanced waterWaving plantsColor correction
BSL Shaders running in Minecraft#7BSL ShadersMedium Impact

One of the most popular and well-balanced shader packs. BSL offers beautiful visuals with good performance, making it an excellent all-around choice for most players.

Has followed every Minecraft version since 1.7.10 and it followed this one too, which is the strongest signal a pack can give: it has never been the one left behind after an update.

GPUGTX 1050 / RX 560
VRAM2 GB
LoaderIris, OptiFine
Versions1.7.10 - 26.2
ShadowsVolumetric lightingReflectionsBloomMotion blur

A modern reimagining of the original Complementary Shaders. Features integrated PBR support, detailed volumetric clouds, and a balanced visual style that enhances Minecraft without losing its identity.

Kept current by EminGT alongside Unbound, so support for 1.21 and the 26 series arrived rather than being promised. Its PBR pipeline is the part that usually needs work after a version change, and it got it.

GPUGTX 1060 / RX 580
VRAM3 GB
LoaderIris, OptiFine
Versions1.16.5 - 26.2
Integrated PBRVolumetric cloudsReflectionsBloomShadows
Nostalgia Shader running in Minecraft#9Nostalgia ShaderMedium Impact

Inspired by the classic SEUS v10 look, Nostalgia Shader recreates that beloved warm, nostalgic visual style with modern performance and compatibility.

One of four RRe36 packs on the site and the one aimed at warmth rather than accuracy. Current on 1.21 on both loaders, from 1.16.5 upward.

GPUGTX 1050 / RX 560
VRAM2 GB
LoaderIris, OptiFine
Versions1.16.5 - 1.21.4
Volumetric cloudsGodraysReflectionsShadowsBloom
Sildur's Vibrant Shaders running in Minecraft#10Sildur's Vibrant ShadersMedium Impact

A long-standing favorite in the shader community. Sildur's Vibrant Shaders offers multiple quality presets from Lite to Extreme, making it accessible to a wide range of hardware.

Covers 1.7.10 to 26.2 in one pack, which is the widest span on this list. On a server where half the players are on older clients, that span is the whole argument.

GPUGTX 750 Ti / RX 460
VRAM2 GB
LoaderIris, OptiFine
Versions1.7.10 - 26.2
Volumetric lightingGodraysShadowsBloomReflections
Miniature Shader running in Minecraft#11Miniature ShaderMedium Impact

Makes Minecraft look like a miniature diorama with tilt-shift effects, saturated colors, and soft lighting for a toy-like appearance.

Current as far as 26.2 and unlike anything else on this list, since the tilt-shift blur turns a landscape into a model. Worth a session even if you go back to something plainer afterwards.

GPUGTX 1050 / RX 560
VRAM2 GB
LoaderIris, OptiFine
Versions1.16.5 - 26.2
Tilt-shift blurSaturated colorsSoft shadowsBloomCustom sky
Kappa Shader running in Minecraft#12Kappa ShaderHigh Impact

A high-quality cinematic shader from RRe36 featuring advanced lighting with path-traced global illumination and volumetric clouds.

The cinematic option that made the jump: path-traced light and volumetric clouds on 1.21, on either loader, at 4 GB. Depth of field is the first setting to turn off if you are playing rather than filming.

GPUGTX 1070 / RX 5600 XT
VRAM4 GB
LoaderIris, OptiFine
Versions1.16.5 - 1.21.4
Volumetric cloudsPath-traced GIScreen-space reflectionsBloomDepth of field
Complementary Unbound running in Minecraft#13Complementary UnboundHigh Impact

The high-fidelity sibling of Complementary Reimagined. Unbound pushes visual quality further with path-traced global illumination and more demanding effects for those who want cinematic results.

The heavier of the two Complementary packs and current as far as 26.2, which is unusual for something doing path-traced global illumination. Expect 4 GB of video memory to be the limiting factor rather than the version.

GPUGTX 1070 / RX 5600 XT
VRAM4 GB
LoaderIris, OptiFine
Versions1.16.5 - 26.2
Path-traced GIScreen-space reflectionsVolumetric cloudsPBRBloom

1.21 Shader Compatibility Notes

Minecraft 1.21 introduced copper bulbs, trial spawners, and several new tuff block variants. For shaders, the main concern is that these blocks emit light correctly and receive shadows properly. All packs on this list have confirmed support, but if you use a shader not listed here, check whether copper bulbs render with the correct emissive glow and whether trial spawner particles display without z-fighting.

On the Iris side, version 1.8.0 and newer fully supports 1.21. If you are using an older Iris build, update before installing any shader pack. OptiFine HD U I8 or newer covers 1.21 support, though some preview builds may have minor rendering issues with the breeze mob particles.

For players who want a quick recommendation by hardware tier: use MakeUp Ultra Fast or Super Duper Vanilla on low-end systems, BSL Shaders or Complementary Reimagined on mid-range GPUs, and Complementary Unbound or Kappa Shader if you have a GTX 1070 or better. All six of these support 1.21 and cover the full range of budgets.

Note that some high-end packs like Rethinking Voxels, Photon Shader, and Hysteria Shaders also support 1.21 but require Iris specifically. If you are an OptiFine user, your options in the ultra tier are more limited since SEUS PTGI HRR and Continuum have not yet updated their 1.21 support at the time of writing.

How version support actually works

A shader pack is not compiled against a Minecraft version the way a mod is, which is why the version question is confusing. What a pack depends on is the set of things the loader hands it: the shape of the world data, the format of the textures, and the way the game reports light and entities. When Mojang changes one of those, packs break in ways that look arbitrary from the outside.

That is why a pack can work perfectly on 1.20.4 and produce a black screen on 1.21 while a simpler pack from the same author survives. The heavier the pack, the more of those internal details it relies on, and the more likely one of them moved.

It also explains the gap after every release. The loader has to catch up with the game before the pack can, so for the first weeks after a version lands the honest answer to whether a shader supports it is usually no, regardless of what the pack page says. Waiting is the fix, and rolling your world back is not.

The practical rule for a 1.21 world is to check the loader first, the pack second, and to treat any pack whose newest listed version is 1.20.4 as finished rather than as pending. Two of the most admired shaders in existence sit on that side of the line, and no amount of forcing will move them.

What 1.21 changed for shader users

A Minecraft update breaks shader packs for reasons that have little to do with how the update looks. What matters to a pack is the internal detail: which blocks emit light, how the world data is shaped, and what the loader hands over each frame. When one of those moves, packs break in ways that look arbitrary from outside.

The most visible example in 1.21 is the copper bulb. It is a light source whose brightness changes with redstone state, which means a pack has to know both that the block emits light and that the amount is not fixed. A pack that has not been updated will often draw it as an ordinary block that happens to look bright, with no glow on the floor around it.

Trial chambers make the same point on a larger scale. They are lit almost entirely by blocks rather than by the sky, so how a pack handles small indoor light sources decides whether a chamber looks dramatic or muddy. The packs on this page all handle it, which is much of why they are on it.

There is also a timing problem that has nothing to do with the packs. The loader has to catch up with the game before a pack can, so in the first weeks after any release the honest answer to whether a shader supports the new version is usually no, whatever a download page claims. If a pack refuses to load and you have just updated, check your Iris or OptiFine build before you conclude the pack is broken.

The practical rule for a current world is to treat any pack whose newest listed version is 1.20.4 as finished rather than as pending. Five packs on this site sit on that side of the line, and two of them are among the most admired shaders ever made. Wanting them back does not bring them back, and every entry on this page is a working alternative.

Staying on a current version without losing your setup

Updating is where most people lose a working setup, and it is almost always the same sequence: the game updates itself, the loader has not caught up, and the pack that worked yesterday will not load today. Nothing is broken, but the evening is gone.

The fix is to treat your setup as three separate things that update on three separate schedules: the game, the loader, and the pack. Only the game updates itself. Keeping a copy of the previous version installed alongside the new one costs nothing but disk space and means you can go back to a working evening while the other two catch up.

It also helps to know which of the three has failed. A black screen or a crash on loading usually means the loader and the game disagree. A world that renders but looks wrong, with certain blocks flat or unlit, usually means the pack has not been taught about something the update added. The first is a waiting game; the second may never be fixed if the pack is no longer maintained.

That last case is the one worth planning for. A pack that has not been touched in a year is not a pack that will come back, and hoping otherwise has cost more people a good world than any technical problem on this page. When you pick something to build a long world around, choose from what is currently moving.

Snapshots, pre-releases and why waiting is the fix

Every version of the game arrives in stages, and shaders join the party last. Understanding the order stops you from concluding that something is broken when it is simply not there yet.

First come the snapshots, which are experiments. Anything can change between one and the next, so almost nothing outside the game itself supports them, and that is a deliberate choice rather than neglect: building against a moving target wastes the time of everyone who does it.

Then comes the release, and with it the loaders. They have to be rebuilt against the finished game before anything layered on top can work. This is the gap where most frustration happens, because the game has updated itself, the download page for your pack still says it supports the version, and nothing loads. Both statements are true; the missing piece is in between.

Then the packs catch up, and here the field splits. A pack that stays close to standard techniques usually needs little or no work. A pack that reads the world in detail may need a genuine rewrite of one part, and that is where the wait goes from days to months, or forever if nobody is working on it any more.

The practical rule that follows is dull and it works: do not update the game the day it comes out if your evening depends on a shader. Keep the previous version installed, let the loader catch up, and move when your setup is ready rather than when the launcher is.

Keeping more than one setup on the same computer

The single habit that saves the most evenings is also the least discussed: do not run one installation for everything. Keeping separate setups side by side costs disk space and nothing else, and it turns every update from a gamble into a choice.

The reason is that a working combination is three things agreeing with each other, and only one of them updates when you press update. Keeping the previous combination intact means you always have somewhere to go back to while the other two catch up, without uninstalling anything or hunting for an older download.

It also makes trying things cheap. A separate setup for heavy packs and another for playing means you are never one careless click away from breaking the thing you actually play in. People who keep everything in one place end up not experimenting at all, which is a worse outcome than any crash.

For a world you care about, add a third habit: copy the world folder before a version jump. Updating a world is a one-way door in a way that updating a shader is not, and no shader question is worth the risk of a world you cannot get back.

None of this is specific to any particular pack on this page. It is the difference between a setup that survives a year of updates and one that has to be rebuilt from scratch every few months, which over time matters far more than which of these entries you picked.

Packs that went further than 1.21

Nine of the packs on this site did not stop at 1.21. They list files for the 26 series, so they are the ones to look at if your client is newer than the title of this page:

  • BSL Shaders running in Minecraft
    BSL Shadersfiles up to Minecraft 26.2

    The pack that has never missed a version jump, and it did not miss this one either. If you want the shortest path from a fresh 26.2 client to something that looks better, this is still it.

  • Complementary Reimagined running in Minecraft
    Complementary Reimaginedfiles up to Minecraft 26.2

    EminGT keeps both Complementary builds on the same schedule, so Reimagined arrived on the 26 series along with Unbound. It is the one to pick of the two if your card is closer to a GTX 1060 than an RTX.

  • Complementary Unbound running in Minecraft
    Complementary Unboundfiles up to Minecraft 26.2

    The heavier half of the same pair, and the one worth having if you record or take screenshots on a current client. Same settings menu as Reimagined, so a profile you built there carries over.

  • Sildur's Vibrant Shaders running in Minecraft
    Sildur's Vibrant Shadersfiles up to Minecraft 26.2

    Reaches from 1.7.10 all the way to 26.2, which is the widest span on this site. The presets are the reason it manages both ends: the same pack is the light option on an old laptop and the heavy one on a new card.

  • Miniature Shader running in Minecraft
    Miniature Shaderfiles up to Minecraft 26.2

    The tilt-shift look survived the version jump intact, so the miniature effect is available on a current client without hunting for an old build. Still a screenshot pack first and a survival pack second.

  • MakeUp - Ultra Fast running in Minecraft
    MakeUp - Ultra Fastfiles up to Minecraft 26.2

    The most forgiving pack here is also one of the most current, which is an unusual combination. On an old machine with a new client, this is the first thing to try.

  • AstraLex Shaders running in Minecraft
    AstraLex Shadersfiles up to Minecraft 26.2

    The loud option in the medium tier, and LexBoosT has kept the version list moving with the game. Expect rich colour on top of the volumetric work rather than a neutral grade.

  • Noble Shaders running in Minecraft
    Noble Shadersfiles up to Minecraft 26.2

    The restrained end of the realistic group, and current with it. If AstraLex or Sildur's at their brightest are too much for the world you are building, this is the quieter pack that still runs on 26.2.

  • Photon Shader running in Minecraft
    Photon Shaderfiles up to Minecraft 26.1.2

    The only path-traced pack here that has followed the game past 1.21. It asks for an RTX 3060 with 6 GB before it makes sense, and it is Iris only, but nothing else in the ultra tier is this current.

Packs that stop before 1.21

Seven packs on this site never made it to 1.21, and three of them are ones people go looking for by name. Here is where each one stopped, and what to install instead:

  • SEUS Renewed running in Minecraft
    SEUS Renewedlast build for Minecraft 1.20.4

    The last public build is for 1.20.4 and it is OptiFine only, so a current client rules it out twice over. It stays on the site because its look is still unlike anything else here, and because plenty of people keep an older install specifically for it.

  • SEUS PTGI HRR running in Minecraft
    SEUS PTGI HRRlast build for Minecraft 1.20.4

    Same ceiling as Renewed and the same loader requirement, with the added condition that the path-traced build is distributed through the author's Patreon rather than a public file. If you are on 1.21 or later, there is no version of this pack that will load.

  • Continuum Shaderslast build for Minecraft 1.20.4

    Development moved to the studio's own distribution and the version line has not advanced past 1.20.4. It asks for more card than almost anything else on the site, so the version is rarely the first thing that stops people anyway.

  • Chocapic13's Shaders running in Minecraft
    Chocapic13's Shaderslast build for Minecraft 1.20.1

    The newest file on the author's page is for 1.20.1, which is why it sits here rather than in the ranking above. It still matters on this page: a fair number of packs that do reach 1.21 began as forks of it, so if you liked Chocapic13's look, one of its descendants is probably the pack you want.

  • Soft Voxels Lite running in Minecraft
    Soft Voxels Litelast build for Minecraft 1.20.1

    The last build is for 1.20.1, so the voxel lighting this pack is known for is not available on a 1.21 client at this hardware level. Rethinking Voxels does the same job on current versions, at a considerably higher price in video memory.

  • ARC Shaders running in Minecraft
    ARC Shaderslast build for Minecraft 1.19.4

    Its last build targets 1.19.4 and there has been nothing since. For coloured lighting on a small card and a current client, Shrimple is by the same author and is still being updated, which makes it the direct replacement.

  • ProjectLUMAlast build for Minecraft 1.14.4

    The oldest ceiling in this group by a wide margin: the final file is for 1.14.4. Anyone who came here for its restrained, KUDA-style grading is better served by Nostalgia Shader or Noble Shaders, both of which run on 1.21.

The other shortlists

Version support is only half the question. These shortlists answer the other half, which is what your card can hold:

Last updated . This page is rebuilt when its own figures change, not on every deploy.