Shaders modifies the EntityRenderer, Tessellator, RenderBlocks, and RenderEngine classes. Usually, if you install this mod after any other mods it will work fine. However, there are a few exceptions.
Incompatible Mods
- Optimine
Mods with Workarounds
Wild Grass
Hooks
- Install Wildgrass BEFORE patching
- Replace the files that came in /mods/shaders/contents/hooks/ with the ones from this archive
- Install as usual
- Enjoy DOF + Wildgrass
Explanation
- If you install Wild Grass after installing this mod, it will overwrite RenderBlocks. This will remove the gl_Normal fix. Everything that doesn't require normals will work fine such as depth-of-field and world curvature.
- The reason this mod won't install correctly over Wild Grass is that Wild Grass modifies the renderTopFace and renderBottomFace methods and doesn't re-obfuscate them. If you want to get full compatibility with Wild Grass, you need to change the following lines in the patcher's source:
static final String RenderBlocks_renderBottomFace = "a"; static final String RenderBlocks_renderTopFace = "b";
- to
static final String RenderBlocks_renderBottomFace = "renderBottomFace"; static final String RenderBlocks_renderTopFace = "renderTopFace";
- Then recompile the hooks and run the installer.