Old Crystals
by rawnet
Old Crystals brings back the look of End Crystals from before the 1.21.9 update, changing only how those crystals are rendered on the client.
What it does
The end crystals in the game were drawn differently before the 1.21.9 update. Since the 1.21.9 update, the entity renderer lights double-sided faces one face at a time, so the two spinning glass shells of an End Crystal, which are drawn without backface culling, came out shaded inside-out: the inner surface of the outer shell showed inverted light. Old Crystals restores the earlier shading for end crystals only, and other entities keep their vanilla shading.
A single mixin swaps end crystals onto that pipeline, so the mod runs vanilla's own shaders and adds no custom GLSL. Because it touches only textures and models in the client rendering path, gameplay is not changed, and the mod needs nothing beyond Fabric. It is client-side only, so servers run without it and players install it alone.
The rendering can be toggled with the command oldcrystals while the game is running, so players can compare the two looks without restarting. The source code is published, the code is under the MIT License, and the mod is open source. Files exist for Fabric only, for 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2 and 26.2, with 1.0.0 for 26.2 as the latest file.
Key features
Restored end crystal shading
End crystals render with the shading used before the 1.21.9 update, with the inside of the glass shells lit as it was.
Toggle command
The oldcrystals command switches the old rendering on or off during play, with no restart required.
Only end crystals affected
Other entities keep their current vanilla shading, so the change stays limited to the crystals.
No custom shaders
The mod reuses vanilla's own shaders through a copied render pipeline instead of adding custom GLSL code.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
3D End Crystal is a Fabric and NeoForge mod for 1.21.1 – 26.3 under All rights reserved, and it is not open source. Custom End Crystals is open source under the GNU General Public License v3.0 only and covers Fabric for 1.19.2 – 26.1.2. Old Crystals is Fabric-only and covers the 1.21.9 – 26.2 range, but it restores the older shading rather than replacing the crystal model.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Old Crystals | Fabric | 1.21.9 – 26.2 | Client-side only | 2026-08-15 |
| 3D End Crystal | Fabric and NeoForge | 1.21.1 – 26.3 | Client-side only | 2026-10-12 |
| Custom End Crystals | Fabric | 1.19.2 – 26.1.2 | Client-side only | 2026-04-10 |
Questions
Does Old Crystals need Fabric API?
Can the old crystal look be turned off in game?
Which game versions does Old Crystals support?
In the catalog
Old Crystals is one of 12,078 Decoration mods on ModsFinder, and one of 6,982 Decoration mods for Fabric. 13,894 mods support Minecraft 26.2.
More from rawnet
Similar mods
What the author says
Brings back the old look of End Crystals. Newer versions changed how the entity render pipeline lights double sided faces (PER_FACE_LIGHTING). End Crystals get the worst of it. They are two nested, spinning glass shells drawn without backface culling, so roughly half of what you see is the inside of a shell, and that…
Official listing
- Modrinth page
- modrinth.com/mod/oldcrystals
- Owner
- rawnet
- Published
- 2026-08-15
- Updated on Modrinth
- 2026-08-15
- Facts verified
- 2026-10-15
