promotional bannermobile promotional banner

Shaders Companion

Real mirrors for shader packs: see yourself, mobs and the world behind you in water and glass. Comes with ABZA Shader.
Using Apocalypse Begins Shader, during rain, with reflections.

Using Apocalypse Begins Shader, during rain, with reflections.

Description

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.

A wall of dark glass reflecting the player and the city behind them


Requirements

WhatVersion
Forge47
SideClient only
Oculus1.8.0
Embeddium0.3.31
Distant HorizonsOptional, 3.3.2
Shader packApocalypse Begins [Sundial Lite Fork], included

With And Without

A black glass wall without the mod: nothing behind the camera is reflected The same wall with the mod: the player, entities, and blocks are reflected
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

The player and two mobs reflected in dark glass A glass wall reflecting the player and a distant city
Mobs And Players
You and the mobs next to you, up close
Distant Horizons
The city behind you, far terrain included

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, chests and other block entities, and Distant Horizons' far terrain.
  • No cost when unused: the mod only draws while the active shader pack uses it. /shaderscompanion off stops it at once, and /shaderscompanion on starts 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 = false in config/shaderscompanion-client.toml.

Commands

CommandWhat it does
/shaderscompanion onStarts the mod's drawing
/shaderscompanion offStops it, without a restart; reflections go back to the shader pack's own
/shaderscompanion statusShows what is being drawn and what it costs
/shaderscompanion debugShows the mod's views in the corner of the screen
/shaderscompanion dumpSaves the views to the screenshots folder

For Shader Pack Authors

Any shader pack can use the mod's views, and a pack that uses them still works without the mod. The format and reference code are in API.md on GitHub.


Known Limits

  • TaCZ guns and some modded armour don't show in reflections yet.
  • Particles aren't reflected.
  • One mirror at a time: other reflecting surfaces on screen get the less sharp reflection.
  • After a quick turn, a mirror can take a moment to fill in.
  • 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.

Shaders Companion Team

profile avatar
  • 4
    Followers
  • 17
    Projects
  • 25.7K
    Downloads

I like to play and make modpacks.

More from RinkyNoobleView all