Bedrock shaders work differently than Java Edition, and most require a third-party launcher
Bedrock Edition does not have native shader support the way Java Edition does. Nvidia RTX shaders are built into the game only on Windows 10 and 11 with compatible graphics cards, but they are not the only way to add visual effects. You can install shader packs on Bedrock using third-party launchers — programs that sit between you and the game and inject shader code at runtime.
The most common launcher for this is Minecraft Launcher for Windows (the official Microsoft launcher), which does not support shaders natively. Instead, you will use either PojavLauncher (free, open-source, for Windows and Android), MultiMC (free, open-source, for Windows, Mac, and Linux), or paid launchers like Badlion Client or Lunar Client. Each has different shader compatibility and setup steps.
Before you start, check your graphics card. Shaders are demanding — they require a dedicated GPU (Nvidia, AMD, or Intel Arc) rather than integrated graphics. If your laptop or desktop uses only integrated graphics, shaders will either not work or will run so slowly the game becomes unplayable.
Key Takeaways
- Bedrock Edition requires a third-party launcher to use shaders; the official Microsoft launcher does not support them.
- PojavLauncher and MultiMC are free options; Badlion Client and Lunar Client are paid but include shaders and optimizations built in.
- You need a dedicated graphics card (not integrated graphics) for shaders to run at playable frame rates.
- Shader packs for Bedrock are smaller and less visually complex than Java Edition shaders, so they run faster on the same hardware.
- Installing shaders involves downloading a pack file, placing it in the correct folder, and enabling it in the launcher's settings.
Using PojavLauncher on Windows or Android
PojavLauncher is a free launcher that runs Bedrock Edition and supports shader packs on both Windows and Android devices. read it from the official GitHub repository (search "PojavLauncher releases"). On Windows, extract the .zip file to a folder, then run the launcher executable. On Android, read the .apk file and install it directly.
Once the launcher opens, log in with your Microsoft account. Create or select a Bedrock world. Before launching, go to the launcher's settings and look for the "Shader" or "Graphics" tab. This is where you will enable shader support. Some versions of PojavLauncher require you to place shader files in a specific folder before the option appears — check the launcher's documentation for your version.
To add a shader pack, read a .zip file from a shader repository (common sources include Minecraft forums, CurseForge, or shader-specific sites). Do not extract it. In PojavLauncher, navigate to the shader folder (usually PojavLauncher/shaderpacks or similar, depending on your device). Place the .zip file there. Restart the launcher, open your world, and the shader should appear in the graphics settings menu.
Using MultiMC on Windows, Mac, or Linux
MultiMC is a free launcher that manages multiple game instances and supports shader packs through add-ons. read it from the official MultiMC website. Install it, then open the launcher and create a new instance. Select Bedrock Edition as the version (if available in your MultiMC build; some versions support it better than others).
Right-click the instance and select "Edit Instance" or "Manage Mods". Look for a "Shaders" or "Resource Packs" section. MultiMC does not always have built-in shader support for Bedrock — it depends on which version you read. If shaders are not available, you may need to manually place shader files in the instance's resource pack folder and enable them through the game's settings menu after launching.
The manual method works on any launcher: launch the game, go to Settings > Video, and look for a "Shaders" or "Texture Packs" option. Click "Add Pack" and navigate to the folder where you placed your shader .zip files. Select the pack and explore it. The game will restart with the shader active.
Using Badlion Client or Lunar Client
Badlion Client and Lunar Client are paid launchers (Lunar Client costs around $5 to $10 per month depending on the plan; Badlion Client is free but has paid cosmetics). Both include shader packs built in, so you do not have to read and install them separately. read the launcher from the official website, install it, and log in with your Microsoft account.
In Badlion Client, go to Settings > Shaders and select from the available packs. In Lunar Client, go to Settings > Shaders. Both launchers let you adjust shader intensity and quality settings to match your hardware. These launchers are optimized for performance, so shaders often run faster than they would in PojavLauncher or MultiMC.
The trade-off is cost and less control over which shaders you use. You are limited to the packs the launcher includes. If you want to use custom shader packs from the community, the free launchers give you more flexibility.
Where to find shader packs for Bedrock
Shader packs for Bedrock are hosted on several sites. CurseForge has a large collection under the Bedrock category — search "Bedrock shaders" and filter by type. Minecraft Forums has a dedicated section for Bedrock shader releases. GitHub hosts open-source shader projects; search "Bedrock shader" and look for repositories with active development.
When downloading, always check the file format. Bedrock shaders are usually distributed as .zip files, not as individual .fsh or .vsh files. If a pack is labeled "Java Edition only", it will not work on Bedrock. Read the description to confirm it says "Bedrock" or "Windows 10/11".
Be cautious with packs from unknown sources. read only from repositories you recognize or that have recent activity and user reviews. Shader files are code, and malicious code can be hidden in them. Stick to established communities and launchers.
Performance tuning and troubleshooting
If shaders are running slowly, the first step is to lower the shader quality setting. Most launchers and shader packs include a quality slider — set it to "Low" or "Medium" and test frame rates. If the game is still slow, disable shaders temporarily and check your base frame rate without them. If base frame rates are below 60 fps, your hardware may not be powerful enough for shaders at all.
If shaders do not appear in the settings menu after you place them in the folder, the launcher may not be reading the folder correctly. Restart the launcher completely (close it entirely, not just minimize). If that does not work, check that the shader .zip file is in the exact folder the launcher expects — this varies by launcher, so consult the launcher's documentation or community forums.
If the game crashes when you enable a shader, the pack may be incompatible with your version of Bedrock or your launcher. Try a different shader pack. If all shaders crash the game, your graphics drivers may be outdated. Update your GPU drivers from Nvidia, AMD, or Intel's website, then try again.
Bedrock shaders versus Java Edition shaders
Bedrock shaders are simpler and less visually complex than Java Edition shaders. They focus on lighting, water, and sky effects rather than the advanced ray-tracing and particle effects Java shaders can do. This means Bedrock shaders run faster on the same hardware, but they also produce less dramatic visual changes.
Java Edition shaders are installed directly into the game folder without a launcher (using a mod loader like Fabric or Forge). Bedrock shaders require a launcher because Bedrock does not have the same modding infrastructure. If you want maximum visual fidelity and do not mind lower frame rates, Java Edition is the better choice. If you want shaders that run smoothly on mid-range hardware, Bedrock is more practical.
Frequently Asked Questions
Can I use Java Edition shader packs on Bedrock?
No. Java and Bedrock use different rendering engines and shader languages. A Java shader pack will not work on Bedrock. You must read packs specifically labeled for Bedrock Edition.
Do I need RTX to use shaders on Bedrock?
No. RTX shaders are one option on Windows 10 and 11 with compatible Nvidia cards, but third-party launchers let you use shaders on any dedicated GPU. RTX is not required.
Will shaders work on Bedrock mobile or console?
On mobile (Android or iOS), only PojavLauncher supports shaders, and only on Android. Console versions of Bedrock (Xbox, PlayStation, Nintendo Switch) do not support shaders or mods at all. Shaders work only on Windows, Mac, and Linux through third-party launchers.
What if my launcher does not have a shader folder?
Create one manually. The folder is usually named shaderpacks or shaders and sits in the launcher's main directory or in the game instance folder. Place your shader .zip files there, restart the launcher, and check the game's video settings.
Can I use shaders on a realm or multiplayer world?
Yes. Shaders are client-side, meaning they only affect what you see on your screen. Other players will not see your shaders, and shaders do not interfere with multiplayer gameplay or realms.