ModsFinder

ThatOrThis

by EZForever

ThatOrThis lets a player or modpack developer choose which Fabric mods load from separate mod directories, so conflicting mod sets can be kept apart.

FabricClient or server, optionalMIT LicenseOpen source1.16.5 – 1.17.1

What it does

Normally Fabric Loader reads only the default mods folder. ThatOrThis reads additional user-selectable directories as well, and uses a set of rules to decide which of those mods to load. Rules are written in a JSON5 file, and the mod checks dependencies and conflicts at runtime before launch. The mod is open source under the MIT License, with its source code and issue tracker publicly available.

Installation goes into the mods folder alongside ModMenu and Fabric API. Settings are changed on a screen opened through ModMenu, and option names come with tooltips that support formatting codes and translation keys. New settings take effect only after the game is relaunched. Without any changes the mod runs under a default, limited rule set.

The mod is built mainly for modpack developers, who can use it as a workaround for mod sets that cannot run together. It targets Minecraft 1.16.5 – 1.17.1 on Fabric Loader, with files for 1.16.5, 1.17 and 1.17.1, and the latest file is 0.2.6+1.17 for 1.17.1. Either side can run it, and neither needs it, so it can be installed on a client, a server or both.

Key features

  1. Directory-based mod loading

    Mods are read from directories beyond the default mods folder, so separate sets can be kept in their own folders.

  2. Rule-driven selection

    A rule file decides which mods in each directory load, and a JSON5 example is provided to start from.

  3. Runtime dependency and conflict checks

    Dependencies and conflicts between the selected mods are checked before the game finishes starting.

  4. ModMenu settings screen

    Options open from ModMenu, show tooltips, and take effect after a restart.

Compatibility

Latest build for each game version and loader.

1.17.10.2.6+1.17
1.170.2.6+1.17
1.16.50.2.6+1.16
ReleaseBetaAlphaNot available

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

Use cases

Keeping incompatible mod sets apart

A modpack developer can place conflicting mods in different directories and let the player choose which set loads for a session.

Toggling individual mods

A player who needs to switch single mods on and off can do so through the rule file and settings screen rather than moving jar files by hand.

Who it’s for: The mod is aimed at modpack developers and at players who run modpacks with conflicting Fabric mods. It is not a general-purpose mod manager.

Questions

Does ThatOrThis need Fabric API?

Fabric API is installed alongside ModMenu and ThatOrThis, as the install instructions describe. The mod runs on Fabric Loader for 1.16.5 – 1.17.1.

Does ThatOrThis have to be installed on the server?

No. Either side can run it, and neither needs it, so it can run on a client alone, a server alone or both.

Is there a Forge version?

No. Forge support was never planned, and the mod supports only Fabric Loader v0.11.x, with v0.12.x support coming with ThatOrThis v0.3.0.

In the catalog

ThatOrThis is one of 7,555 Cursed mods on ModsFinder, and one of 4,235 Cursed mods for Fabric. 4,181 mods support Minecraft 1.17.1.

Similar mods

What the author says

A Fabric mod for choosing between sets of Fabric mods. ThatOrThis is designed mainly for modpack developers. It hacks into Fabric Loader to allow loading mods from additional user-selectable directories. This allows the end user to choose which mod(s) to load into their modpack, or workaround incompatible mod sets.
EZForever, on the Modrinth page

Official listing

Owner
EZForever
Published
2021-02-22
Updated on Modrinth
2021-10-20
Facts verified
2026-10-15

Tags