Skip to content

Instantly share code, notes, and snippets.

@iTrooz
Last active August 1, 2024 10:57
Show Gist options
  • Save iTrooz/fb211b6226f866a830df8c356cd70bd6 to your computer and use it in GitHub Desktop.
Save iTrooz/fb211b6226f866a830df8c356cd70bd6 to your computer and use it in GitHub Desktop.
Map of Sodium and Lithium forks

This document is about the Minecraft mods Sodium and Lithium, and their forks. These are mods to help performance.

The Sodium stuff

What is it

Sodium optimizes the client rendering pipeline. It does nothing for the server.

Table

Note: I consider that Forge = Neoforge here

Name Open source Platform Description
Sodium No (source open) (Please respect devs, folks) Fabric mod to change the rendering engine
Iris Yes Fabric Addon for Sodium, adds shaders
Indium Yes Fabric Addon for Sodium, for the "Fabric Rendering API". Some mods use it
Sodium Extra Yes Fabric Extra features for Sodium
-----
Rubidium Yes Forge fork of Sodium for Forge
Oculus Yes Forge Addon for Rubidium, adds shaders. Fork of Iris
Embeddium (Rubidium) Extra Yes Forge Extra features for Rubidium, fork of Sodium Extra. Also works with Embeddium
Embeddium/Rubidium Extras ? Forge Also called "Magnesium Extras". Adds features ?
-----
Embeddium Yes Forge+Fabric fork of Rubidium, adds "transparent face sorting + better mod compatibility apparently"
Embeddium++ (also called Embeddium++Additions) ? Forge Fork/Rewrite of Embeddium/Rubidium Extras
-----
Magnesium (Formerly called Sodium Reforged) Yes Forge Seems to be discontinued. Note that "Magnesium extras" (see above) is NOT discontinued.

Relations

A -> B means "A has been forked into B"

flowchart TD

subgraph sodium[Sodium stuff]
Sodium
SodiumExtra[Sodium Extra]
Iris
Indium
end

subgraph rubidium[Rubidium stuff]
Rubidium
RubidiumExtra["Embeddium (Rubidium) Extra"]
Oculus
end

subgraph embeddium[Embeddium stuff]
Embeddium
MagnesiumExtras
EmbediumPlus[Embeddium++]
end

Sodium --> Rubidium --> Embeddium
SodiumExtra --> RubidiumExtra
MagnesiumExtras --> EmbediumPlus
Iris --> Oculus






Loading

Notes

Porting Indium to Forge makes no sense
Everyone seems to hate Optifine because closed source/breaks mods

The Lithium stuff

What is it

A mod mainly made to optimize the server in various ways and gain TPS. It also has some effects on the client apparently

Table

Name Open source Platform Description
Lithium Yes Fabric Optimize the server in various ways
Radium Yes Forge Port of Lithium for Forge
Canary Yes Forge Another port of Lithium for Forge ? Seems better than Radium
Radium Reforged Yes Forge Yet another port of Lithium for Forge. Seems better than Canary according to its desc

Relations

flowchart TD
Lithium --> Radium
Lithium --> RadiumReforged
Lithium --> Canary
Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment