Fabricated Rift is a port of the Rift mod loader for Minecraft 1.13.2 that runs as a regular mod on Fabric Loader. It lets you play Rift mods alongside Fabric mods, using either Ornithe or Legacy Fabric.
Rift itself is a lightweight modding API, library and mod loader for Minecraft 1.13. Its main objective was to provide a more modular and lightweight modding API. Rift originally shipped as a LaunchWrapper tweaker. This project modifies it so it runs inside Fabric Loader instead. Rift mods are discovered and remapped at launch through Mod Remapping API, so they work unchanged.
Fabricated Rift is the recommended way to run Rift mods today.
- Minecraft 1.13.2
- Fabric Loader 0.18.3 or newer, installed through either:
- Ornithe (Gen2), or
- Legacy Fabric
- Mod Remapping API
- Create a Minecraft 1.13.2 instance with Fabric Loader, using the Ornithe or Legacy Fabric installer (or your launcher's built-in support for either).
- Download Fabricated Rift from Modrinth and put it in the
modsfolder along with Mod Remapping API. - Put your Rift mods in the same
modsfolder. They are detected by theirriftmod.jsonand loaded automatically. - Launch the game.
- Ornithe Standard Libraries (OSL): supported on Ornithe. Version 0.23.0 or newer is required if installed.
- Mod Menu: when installed, Rift mods appear in its mod list and their config screens are reachable from there (this replaces Rift Mod List).
- OptiFine: supported through Legacy OptiFabric.
If you run into problems or incompatibilities, please report them on the issue tracker.
You can still make Rift mods. The original Forge Gradle-based toolchain is no longer maintained, so use Unimined instead, which supports Rift as a target platform.
Obfuscated mappings changed between versions, so any access transformers need updating. A tool for doing this automatically is available here. It can also be used to add access transformer entries more easily, as it goes straight from MCP names to the matching Notch names.
Rift's API also changed to account for changes made in Minecraft 1.13.1:
- The deprecated
CustomPayloadHandlerhas been removed in favour ofMessageAdder. DimensionTypeAdderno longer expects a set ofDimensionTypes. BecauseDimensionTypeis no longer an enum, it is now a callback for registering them directly, with a utility methodaddDimensionTypefor this purpose.ClientTickable#ticknow provides theMinecraftclient instance directly, matchingServerTickable#tickprovidingMinecraftServer.
Many MCP method names changed too, but most (if not all) are obvious enough not to list here.
- Rift by Runemoro and the DimDev team.
- The 1.13.1 and 1.13.2 ports of Rift by Chocohead, which this project is based on.