Shader development is hard and takes a lot of time. If you enjoy my shaders, please consider supporting my work!
Ebin Resurrected
Ebin Resurrected is a vibrant and performant Minecraft shaderpack.
Ebin began with the goal of being fast, beautiful, configurable, feature-rich, and having a base of well-written code. It was developed by BruceKnowsHow from 2016-2020. jbritain resumed development of the shader in 2024 under the name 'Ebin Resurrected'. This is a fork of Ebin which brings compatibility with modern versions of Minecraft, and significantly improves upon aspects of the shader, such as PBR.
Community
If you would like to discuss Ebin Resurrected, or other Minecraft shaderpacks, join my Discord server. Alternatively, in the shaderLABS discord, you can head over to #ebin-resurrected-jbritain.
Features
- Multicoloured Blocklight
- Sunlight Shadows / Shading
- PCSS 'Variable Penumbra' Shadows with transparency.
- Bloom / Glow
- Procedural 2D/3D Clouds
- Procedural Water Waves
- Deferred Shading Pipeline - Everything is correctly shaded, even behind semi-transparent blocks
- Terrain Deformation - "Animal Crossing" and "Acid" deformations
LabPBR Compliant
- Rough Screen Space Reflections - accurate specular reflections on all blocks.
- Normal Mapped Lighting.
- Terrain Parallax (POM).
- Material Ambient Occlusion.
- Hardcoded Metal Support.
- Porosity - materials look 'wet' in the rain.
Planned Features
- Distant Horizons support
- End skybox
Compatibility
Minecraft
- Optifine and Iris are both supported, however some features only work on Iris. Older Optifine or Iris versions may have issues, as the shader is developed on the latest versions of either.
- Minecraft 1.17.1 is the earliest tested version. The shader may work on older versions but this is not guaranteed.
Hardware
- OpenGL 4 compatible hardware is required. This boils down to Nvidia GeForce 400, AMD Radeon HD 5000, Intel HD 3rd gen or later. Any modern device should work fine.
- The Raspberry Pi is not supported as it does not support OpenGL 4.
- Intel GPUs are untested and you may encounter issues. If you do encounter issues, please report them, as Intel is intended to be supported.
Operating System
- MacOS is NOT SUPPORTED.
If you run into problems
Having problems? Join my Discord Server and create a thread in #support. Alternatively, if you are experiencing a problem with Ebin you consider to be a bug, create a new issue. Please read the issue guidelines before creating one and make sure somebody else hasn't raised the same issue already. You are likely to get a faster response on Discord.
Team
- jbritain: Maintainer
- BruceKnowsHow: Original Developer (no longer involved in the shader)
Contributors
Thanks
- The shaderLABS Discord members, for answering the many questions I've had in my time developing shaders, some of which were even constructive. Particularly:
- Balint
- Jessie
- Null
- TimeTravelBeard
- Quadro
- BuilderB0y
- NinjaMike
- CyanEmber
- Capt Tatsu, whose shader, BSL I ported the multicoloured blocklight and FXAA code from.
- Sonic Ether, creator of SEUS and inspiration for Ebin
- daxnitro, original creator of the Shaders Mod
- karyonix, longtime maintainer of the Shaders Mod
- sp614x, Ebin would not be possible without #include.
- IMS, for maintaining Iris and Sodium, which are really cool mods.
- chocapic13 & Sildur, various code references and help over the years
Evidence of written permission from BruceKnowsHow to distribute this shaderpack

All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
|
B
Beta 1.9
|
23h ago | 1 | |||
| 23h ago | 1 | ||||
|
B
Beta 1.8
|
23h ago | 1 | |||
|
B
Beta 1.7
|
23h ago | 1 | |||
|
B
Beta 1.6
|
23h ago | 1 | |||
|
B
Beta 1.5
|
23h ago | 1 | |||
|
B
Beta 1.4
|
23h ago | 1 | |||
|
B
Beta 1.3
|
23h ago | 1 | |||
|
B
Beta 1.2
|
23h ago | 1 | |||
| 23h ago | 1 | ||||
|
B
Beta 1.1
|
23h ago | 1 | |||
|
B
Beta 1
|
23h ago | 1 |
- Fixed issue where the shaderpack would not compile with floodfill enabled in the nether or end (thanks @DistortedDragon1o4)
- Fixed issue where water was invisible on Optifine
This will likely be the last update for Ebin as I have since moved onto other projects.
- Fix stuff being shiny indoors in the rain
- Re implement traditional water fog as a hardcoded alpha looked weird
- Tweaked lightmap falloff
- Removed redundant sunlight calculations
- Made lava/powder snow fog a lot denser
- The shader no longer causes Iris to spit 50 million warnings in the chat when loaded
- Optimises and improves volumetric fog significantly.
- Optimises shadows somewhat.
## Shadow Rewrite
So, you know how PCSS is an option in the shader settings? Turned out it never actually worked. Anyway, now it does. This also fixes an issue where edges on some blocks would be darkened. Shadows should also appear generally softer.

## Transparent Entity Support
Transparent entities now render correctly. This fixes issues with blocks like banners and player heads as well.
## Performance
The shader should now run better
## Other Stuff
- Improved rendering of water behind translucents
All about the water, vapour included!
## Volumetric Clouds
Although the option for volumetric clouds has existed in Ebin for quite some time, they haven't ever actually worked...until now!

The clouds are enabled by default in the 'high' and 'ultra' presets. Depending on the humidity of the biome, the cloud density also changes, although this can be disabled, of course.

- Dense clouds over a rainforest*

- Sparse clouds over a desert*
## Volumetric Water
Volumetric fog now also applies to water. This also works with caustics.


## Water Biome Tint
Water is now tinted based on the biome it is in.

## Other stuff
- Re added a bunch of tonemaps from old Ebin, and set the default to Burgess.
- Water fog is no longer applied when the player is not in water.
- Rain no longer makes surfaces wet or causes clouds to get denser in biomes where it can't rain.
I swear I'll make these less frequent in the future.
## Volumetric Fog
I managed to get the volumetric fog code left behind from before Bruce added the precomputed atmosphere working again! Note that on higher render distances you may need to decrease the fog curve for it to be noticeable. I am hoping to get this working with water as well at some point in the future.

## Glowing Ores
Ores now optionally glow in the dark, so you can see them better.

## Shiny Rails + Fixed Redstone Emission
Rails are now nice and shiny. I also cleaned up the emission for redstone components. Observers now have emission when activated, and it's easier to tell the power level of redstone dust.

## Stuff
- Using the [shaderLABS modded block ID list](https://shaderlabs.org/wiki/Mod_Block_IDs), I've added waving leaves to mods like Biomes O' Plenty. Since this list is not exhaustive and somewhat outdated, some blocks will definitely have been missed.
- The shader will now load on hardware which doesn't have custom image support. I've no idea if there is such a thing as a GPU that supports openGL 4.3 but not custom images, but if there is, now you have compat!
## Coloured Lighting
Gone is the screen space coloured lighting from BSL which never worked properly anyway! Coloured lights now use a voxelised floodfill system. This means that even lights that are offscreen can contribute to the colour of light sources!

Note that currently, light colours can leak through walls. I am aiming to fix this in the next release
## Reflection Improvements
- Reflective surfaces now use a GGX distribution when sampling rough reflections. This is not only more accurate, but faster than the old method.
- Reflective surfaces will no longer mix the reflected sky with black based on the light level. Instead, they will blend with the original colour, meaning that reflective surfaces look non-reflective instead of extremely dark when underground.
- Rough surfaces now look rougher in reflections as it turns out the roughness was being incorrectly squared twice.
- Fixed issue with capitalisation on water fog include which would cause the shader not to load in most cases
- Improved water fog (again)
- Improved iPBR for light sources
- Removed directional lightmapping on skylight as it does not work well in the current state
- Tweaked directional lightmapping
It's fully released! Not many things have been added since Beta 1.13 but there are a couple.
## Water Refraction and Caustics
Water now bends when entering and leaving water, and caustics are once again available as an option


## My god, it's full of stars...
End portals are no longer blandly black.

## Other Stuff
- Subsurface scattering on grass now works better
- Added 'animal crossing' terrain deformation option (it was advertised in the description, after all)
- Culling is now disabled when terrain deformation is enabled
- Directional lightmapping applies to skylight as well
- Fixed sunlight when shadows are disabled
- Water now renders behind glass! (this is harder than most people realise)
- Specular highlights are now calculated using the IOR of water when the player is underwater
- New directional lighting method adapted from NinjaMike's works on NVIDIA
- Ambient Occlusion and Global Illumination now Actually Work™
- Added a refraction option you shouldn't use because it looks weird
- New 'experiments' section in the settings where the stuff you shouldn't use is
I'd call this version 1.0 but it's not quite there yet.
## Resource pack? Never heard of 'em!
I've implemented a new integrated PBR system which lets me much more easily set parameters for blocks. So far added are all metal blocks and gemstones, as well as foliage, grass, and sand.

Inspired by Photon, leaves have a subtle specular sheen as well as...
## Scattering of the subsurface variety
This was easier than expected. Thanks to Tech for helping me out with it!

## Specular Highlights
Why weren't these here in the first place? Ask Bruce, but they're here now! This means reflective surfaces will now look a lot better, even without SSR applied to them.

## Slippery When Wet
When it's raining, the rain itself is now actually visible, although it doesn't look amazing so I may replace this with something procedural in the future. Blocks will now appear wet in the rain, even without a resource pack.

## Directional Lighting (experimental)
Why's it experimental? Because it doesn't work on NVIDIA GPUs and I haven't had a chance to fix this. Thanks to CyanEmber for getting me started on this.

## And more!
- Complete overhaul of the settings menu, including some profiles.
- The second composite pass was completely overhauled, allowing transparent stuff which doesn't write to the depth buffer to render.
- Improved water and nether fog significantly.
- Added a basic end skybox.
- Rough reflections now use Interleaved Gradient Noise for microfacet generation.
- Metals now use F82 values with the Lazanyi Schlick function, giving better Fresnel coefficients.
- Fix hand lighting
- Fix hand masking on motion blur
- Fix hand lighting
- Multicoloured blocklight, ported from BSL
- Disabled custom shadow culling as it caused issues at very low altitudes
- Enable underwater reflections
- Add emission to spider eyes and other glowing mob eyes
- Disable PBR on particles
- Fix artefacts on transparent objects with parallax
- Tone down material AO
- Change terrain deform to warp shadows
- Disable sunspot reflections on rough surfaces to prevent noise
- Change predefined metal f0 values
- Change how shadows and reflections interact
- Change blocklight colour (again)
- Add emission to light source blocks
- Fix sky not rendering through water
- Fix particles not rendering in front of sky
- Increase emission strength
- Make artificial lights a more neutral colour
- Add emission support
- Add option to override texture resolution for parallax since the auto detection is not perfect
- Fix normal decoding - the Z component is now reconstructed from the X and Y.
- Support material AO
- Support predefined metals
- Auto texture resolution for parallax
- Drastically improve artificial lighting falloff
- Fix offhand lighting
- Prevent hand light and artificial light combining and flashbanging the player
- Update
block.propertiesto include blocks which should wave that were introduced after Ebin development ceased - Fix reflections in the Nether
- Improve lighting in the Nether and End
- Add fog in the Nether
- PCSS (variable penumbra) shadows! This means that shadows cast by objects further away will be softer.
- Noise used for reflections and shadows now changes when the camera moves, removing the weird effect where the noise noticeably sticks to the screen.
- Add coloured shadows
- Weather! The sky now turns grey when it's raining, and blocks get shiner based on their porosity!
- Specular reflections are almost completely fixed,
- Added 'dynamic noise' option which changes the noise used for reflections and shadows every frame.
- Improved settings menu
- Torches now have reasonable light falloff
- Handlights now work properly
- Improved shadow kernel
- Reorganise settings menu slightly