CurseForge · Minecraft mod
Shaders Companion
Real mirrors for shader packs: see yourself, mobs and the world behind you in water and glass. Comes with ABZA Shader.
Quick answer
Which Shaders Companion release should I use?
Shaders Companion shaderscompanion-0.9.2.jar targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is Shaders Companion required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Shaders Companion shaderscompanion-0.9.2.jar need?
shaderscompanion-0.9.2.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add Shaders Companion without breaking your instance.
Built for Shaders Companion shaderscompanion-0.9.2.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use shaderscompanion-0.9.2.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside shaderscompanion-0.9.2.jar. It opens that exact file at the source.
About this project
What does Shaders Companion add?
Shaders Companion
Shader packs can only reflect what is on your screen. Shaders Companion gives them the rest of the world: water and stained or tinted glass become real mirrors that show yourself, the mobs and buildings behind you and the terrain far away.
It comes with ABZA Shader, which uses it out of the box: install the mod and pick "ABZA Shader.zip" in the shader pack list. Oculus and Embeddium are required.

Requirements
| What | Version |
|---|---|
| Forge | 47 |
| Side | Client only |
| Oculus | 1.8.0 |
| Embeddium | 0.3.31 |
| Distant Horizons | Optional, 3.3.2 |
| Shader pack | Apocalypse Begins [Sundial Lite Fork], included |
With And Without
![]() |
![]() |
|---|---|
| Without The glass has nothing to show |
With You, entities, and other blocks are reflected |
The same spot and settings: a wall of black stained glass with everything else behind the camera.
Gallery
All shots with ABZA Shader, which comes with the mod.
What It Does
- Mirrors: the largest water surface or wall of stained or tinted glass on screen shows a sharp reflection of the world, your own player included, with the shader pack's own light and shadows.
- Every other reflecting surface shows what is behind, beside and above you, where it used to show nothing.
- What you see in them: terrain, water, glass, mobs, other players, your gun and armour, chests and other block entities, and Distant Horizons' far terrain.
- Water and glass in reflections: with ABZA Shader, reflected water has its colour, waves and sky, and reflected stained glass tints what lies behind it.
- Dry under glass roofs: with ABZA Shader, the ground under glass roofs stays dry in rain, where the rain itself stops.
- No cost when unused: the mod only draws while the active shader pack uses it.
/shaderscompanion offstops it at once, and/shaderscompanion onstarts it again.
NOTE: clear glass is see-through and doesn't act as a mirror. Stained and tinted glass, ice and water do.
ABZA Shader Included
The mod puts ABZA Shader into your shaderpacks folder as "ABZA Shader.zip" when the game starts.
- Updates: a newer version of the mod replaces its own copy of the pack and keeps your shader settings.
- Turning it off: set
installBundledPack = falseinconfig/shaderscompanion-client.toml.
Commands
| Command | What it does |
|---|---|
| /shaderscompanion on | Starts the mod's drawing |
| /shaderscompanion off | Stops it, without a restart; reflections go back to the shader pack's own |
| /shaderscompanion status | Shows what is being drawn and what it costs |
| /shaderscompanion debug | Shows the mod's views in the corner of the screen |
| /shaderscompanion dump | Saves the views to the screenshots folder |
For Shader Pack Authors
Any shader pack can use the mod's views and its map of where rain falls, and a pack that uses them still works without the mod. The format and reference code are in API.md on GitHub.
Known Limits
- Particles aren't reflected.
- One mirror at a time: other reflecting surfaces on screen get the less sharp reflection.
- Other versions of Oculus, Embeddium and Distant Horizons than the ones above may not work.
Credit
Shaders Companion comes with ABZA Shader as a separate file under its own licence (GPL-3.0). ABZA Shader is a fork of Sundial Lite by GeForceLegend; its source is on GitHub. Oculus is made by NanoLive, dima_dencep and the Iris team, and Embeddium by embeddedt. Neither is affiliated with this mod. The mod's own code is 0BSD and on GitHub.
Project description from CurseForge.
Pick your setup
Shaders Companion by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Shaders Companion versions and loaders
shaderscompanion-0.9.2.jar
15 Nov 2026
shaderscompanion-0.9.1.jar
14 Nov 2026
shaderscompanion-0.6.5.jar
12 Nov 2026
Looking for an older file? The official CurseForge project page is in Resources.






