ModsFinder

Sodium Core Shader Support

by linusdev

Resourcepacks can replace Sodium's core shaders through Sodium Core Shader Support, a client-side addition for Fabric and NeoForge that Sodium users can turn on for compatible packs.

FabricNeoForgeClient-side onlyApache License 2.0Open source1.20.4 – 26.1.2

What it does

Vanilla lets resourcepacks swap its core shaders. This mod extends that ability to the shaders Sodium uses, so a pack written for it can supply its own versions. Packs that do not declare support for this mod will not gain Sodium support simply because the mod is installed.

The mod adds defines to Sodium's block layer opaque shaders for three terrain types: solid blocks, cutout blocks such as leaves, grass and glass, and translucent blocks such as water, honey and slime. A define named SODIUM CORE SHADER SUPPORT is present in all shaders, so pack authors can branch their code on it. Compatibility is declared in a versions.json file with a supported-versions map that links Minecraft versions to allowed Sodium versions.

Sodium is an optional dependency. The source code and issue tracker are public, and the code is under the Apache License 2.0, so the project is open source. Files are published for Fabric and NeoForge across 18 release versions, 1.20.4 – 26.1.2, first released on 2023-12-09.

Key features

  1. Sodium shader replacement

    Resourcepacks that declare compatibility can replace Sodium's core shaders with their own code.

  2. Terrain render pass defines

    Defines separate solid, cutout and translucent terrain in Sodium's opaque block layer shaders.

  3. Version compatibility map

    A supported-versions map in versions.json lists the Sodium versions a pack accepts for each Minecraft version.

  4. Warning instead of refusal

    When the installed Minecraft or Sodium version is not listed, the pack can still be activated with a warning.

  5. Packs without Sodium

    A pack can be activated when Sodium is not installed at all.

Compatibility

Latest build for each game version and loader.

26.x3 of 3 versions with builds
26.1.21.5.0-sod0.9.0-b.1-fab26.1.2Not available
26.1.11.5.0-sod0.9.0-b.1-fab26.1.2Not available
26.11.5.0-sod0.9.0-b.1-fab26.1.2Not available
1.21.x12 of 12 versions with builds
1.21.111.5.0-sod0.8.12-fab1.21.11Not available
1.21.101.4.3-sodium0.7.3-fabricNot available
1.21.91.4.0-sodium0.7.0-fabricNot available
1.21.81.4.3-sodium0.7.3-fabric1.4.3-sodium0.7.3-neoforge
1.21.71.4.3-sodium0.7.3-fabric1.3.6-sodium0.6.13-neoforge
1.21.61.4.3-sodium0.7.3-fabric1.3.5-sodium0.6.13-neoforge
1.21.51.3.8-sodium0.6.13-fabric1.3.8-sodium0.6.13-neoforge
1.21.41.4.0-sodium0.6.13-fabric1.4.0-sodium0.6.13-neoforge
1.21.31.3.8-sodium0.6.13-fabric1.3.8-sodium0.6.13-neoforge
1.21.21.3.8-sodium0.6.13-fabricNot available
1.21.11.3.4-sodium0.6.13-fabric1.3.4-sodium0.6.13-neoforge
1.21mc1.21.1-1.2.11-sodium0.6.9Not available
1.20.x3 of 3 versions with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Optional 1

SodiumA high-performance rendering engine replacement for Minecraft, which greatly improves frame rates and reduces micro-stutter.
Optional

Use cases

Pack authors

Authors can write one pack that changes how Sodium draws terrain, branching on the defines for each render pass.

Who it’s for: Resourcepack authors who want their shaders to work with Sodium, and players who run Sodium and use such packs.

How it compares

Full comparison

Sodium Blur is a Fabric-only, client-side mod for 1.21.11 – 26.3 under All rights reserved, so it is not open source. Translucent Window is also client-side and Fabric-only, covers 1.21 – 1.21.5 and is licensed under Creative Commons Attribution Non Commercial 4.0. Sodium Fullbright is Apache License 2.0 licensed and client-side, but it is Fabric-only and covers 1.21.1 – 26.3. Sodium Core Shader Support is the one of these that supports Fabric and NeoForge.

ModLoadersGame versionsEnvironmentUpdated
Sodium Core Shader SupportFabric and NeoForge1.20.4 – 26.1.2Client-side only2026-06-17
Sodium BlurFabric1.21.11 – 26.3Client-side only2026-09-19
Translucent WindowFabric1.21 – 1.21.5Client-side only2025-03-29
Sodium FullbrightFabric1.21.1 – 26.3Client-side only2026-03-26

Questions

Does Sodium Core Shader Support require Sodium?

No. Sodium is an optional dependency, and a pack can be activated when Sodium is not installed.

Do vanilla resourcepacks work with Sodium through this mod?

Not necessarily. Packs only work with Sodium when they declare support for this mod in their own files.

Does the server need this mod?

No. Servers do not need it; each player installs it for their own game.

In the catalog

Sodium Core Shader Support is one of 29,952 Game mechanics mods on ModsFinder, and one of 19,630 Game mechanics mods for Fabric. 15,189 mods support Minecraft 26.1.2.

More from linusdev

All projects

Similar mods

What the author says

Sodium Core Shader Support allows resourcepacks to replace sodiums core shaders with their own. That does not mean, that this mod makes every vanilla resourcepack work on sodium. The resourcepacks will only work if they specifically state, that they are compatible with sodium core shader support. If you are using a…
linusdev, on the Modrinth page

Official listing

Owner
linusdev
Published
2023-12-09
Updated on Modrinth
2026-06-17
Facts verified
2026-10-15

Tags