ModsFinder

Dimension Based Shader Switch

by MXB

Dimension Based Shader Switch changes the Iris shader pack automatically when a player enters another dimension, using a separate pack for the Overworld, Nether and End.

FabricClient-side onlyGNU General Public License v3.0 onlyOpen source1.21.11 – 26.2

What it does

Each dimension can be assigned its own Iris shader pack, so a world can look one way in the Overworld, another in the Nether and a third in the End. The mod applies the selected pack through Iris and reloads shaders when a player joins a world or changes dimension. Settings are kept even after leaving a dimension, and custom dimensions are supported. Some dimensions only appear in the configuration menu and are not present in the world until they are used.

The configuration screen, which relies on Mod Menu, lets a player pick a pack by clicking a button instead of typing its full name, which avoids misspellings. Leaving the input field empty disables shaders for that dimension. Manual pack swapping during a session is available as well. Because the behavior is visual, it runs on the client only, and servers need nothing installed. Fabric API, Iris Shaders and Sodium are required, and Mod Menu is optional but recommended for in-game configuration.

The mod is released under the GNU General Public License v3.0 only and is open source, with public source code and an issue tracker. Files target 1.21.11 – 26.2 across five release versions, and the latest Fabric build, 1.4+26.2 for 26.2, is in the beta channel.

Key features

  1. Per-dimension shader packs

    Each dimension can use its own Iris shader pack, set once in the configuration.

  2. Automatic switching

    The selected pack is applied when a player joins a world or moves to another dimension.

  3. Pick by clicking

    A Get Current button fills the field with the active pack name, so the name does not need to be typed.

  4. Disable shaders per dimension

    Leaving the input field empty turns shaders off for that dimension.

Compatibility

Latest build for each game version and loader.

26.21.4+26.2
26.1.21.3+26.1
26.1.11.3+26.1
26.11.3+26.1
1.21.111.2+1.21.11
ReleaseBetaAlphaNot available

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

Requirements

Dependencies declared by the latest file for each loader.

Required 3

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
Iris ShadersA modern shader pack loader for Minecraft intended to be compatible with existing OptiFine shader packs
Required
SodiumA high-performance rendering engine replacement for Minecraft, which greatly improves frame rates and reduces micro-stutter.
Required

Optional 1

Mod MenuAdds a mod menu to view the list of mods you have installed.
Optional

How it compares

Full comparison

Iris Utils is a Fabric client-side mod with the MIT License, open source, built for 1.20.1 – 1.20.4, so it does not cover the current versions. Sodium Shader Support is also client-side and MIT licensed, open source, for 1.19 – 1.20.1. ScreenshotFeatures is client-side under the GNU General Public License v3.0 or later, open source, and covers 1.21.6 – 26.2, a broader range that does not switch shaders by dimension.

ModLoadersGame versionsEnvironmentUpdated
Dimension Based Shader SwitchFabric1.21.11 – 26.2Client-side only2026-07-06
Iris UtilsFabric1.20.1 – 1.20.4Client-side only2026-08-26
Sodium Shader SupportFabric1.19 – 1.20.1Client-side only2023-07-16
ScreenshotFeaturesFabric1.21.6 – 26.2Client-side only2026-08-12

Questions

Does Dimension Based Shader Switch need Fabric API?

Yes. Fabric API is required, along with Iris Shaders and Sodium. Mod Menu is optional and adds the in-game configuration screen.

Do servers need to install the mod?

No. The mod runs on the client only, and servers do not need anything installed for it to work.

Which versions are supported?

Files target 1.21.11, 26.1, 26.1.1, 26.1.2 and 26.2, with 1.4+26.2 for 26.2 as the latest Fabric build.

What should be checked when something fails?

The author asks users to confirm they are running the correct Minecraft version, Fabric loader version and Iris version.

In the catalog

Dimension Based Shader Switch is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 13,894 mods support Minecraft 26.2.

Similar mods

What the author says

Automatically switch Iris shader packs per dimension. Set one shader pack for the Overworld, another for the Nether, and a third for The End—then let the mod handle the rest whenever you join a world or change dimensions. A config file is stored at config/dimension_based_shaders.json, however it is recommended to use…
MXB, on the Modrinth page

Official listing

Owner
MXB
Published
2026-01-11
Updated on Modrinth
2026-07-06
Facts verified
2026-10-15

Tags