Rift is a lightweight modding API, library, and mod loader for Minecraft 1.13. The main objective of Rift is to make a more modular and lightweight modding API for Minecraft. Rift is not intended to compete with or replace Forge, but rather Rift and a set of optional community-made library mods is. A full list of these can be found below.
Discord server: https://discord.gg/f27hdrM
Installation: Since Forge for 1.13 is not available yet, the only way to install or upgrade Rift is to run the jar by double-clicking it. It will copy itself to your .minecraft folder and a "Rift" profile will be added to the launcher. Add Rift mods to the ".minecraft/mods" folder, as usual.
Installing Optifine: Add Optifine to the "mods" folder. Rift will recognize and load it
Installing in MultiMC: Click "Add Instance", "Import from zip", and paste this link in the box: https://media.forgecdn.net/files/2610/746/rift-1.0.4-66.zip
Running a server: Place the Rift jar into an empty directory and run "java -jar Rift.jar --server". Spigot support coming soon
Mod developers: Information about using Rift | Sample mod (feel free to copy it)
Why another mod API?
Making a lightweight and modular API
The main goal of Rift is to provide a mod API capable of extending any aspect of the game while changing the game as little as possible and adding no additional dependencies. Rather than an over-complicated event system, Rift implements a simple, faster, and cleaner interface-based system for extending vanilla Minecraft.
For modifying vanilla behavior, Rift encourages mods to use the Mixin library to add callbacks or redirects in any vanilla method, rather than an fixed and inflexible set of hooks.
Rift intentionally does not add complex features such as energy APIs, alternative model renderers, and custom block state formats. Those should be implemented in separate library mods. The main advantage of this is that Rift can quickly update more quickly to newer Minecraft versions, and users will never need to use features that their mods don't need. Rift with no mods will always be just as fast, stable, and memory-efficient as vanilla Minecraft.
Making mods more vanilla-feeling
The Rift API does not provide hooks to modify existing game mechanics. Instead, it provides hooks to extend every aspect of the vanilla game (full list can be found below). Rift also encourages mods to be more integrated into vanilla Minecraft by using vanilla APIs whenever possible and sharing creative tabs and option menus with vanilla, reducing the difference the player sees between vanilla and modded content.
However, this does not mean that Rift mods are limited in any way. In fact, the opposite is true. Rift mods can change the way the game works in an even more flexible way than by only using Forge's API, through the use of Mixin, a simple annotation-based system for modifying vanilla code. Mods can inject callbacks to their methods at any point in any vanilla method, or replace vanilla methods or sections of them with their own code. Mixin also ensures that many mods can inject into the same method without reducing compatibility.
Making mods work in many Minecraft versions
With Rift, your mods will work throughout many Minecraft versions. Through optional mod compatibility modules, Rift will remap mods to updated obfuscated names and inject unimplemented vanilla methods back into classes, making the unstable Minecraft API stable. Although compatibility of all mods across many Minecraft versions may not be possible, most mods should work for at least a few versions.
Very fast and efficient
Whether it is installed as a Forge mod, or on its own, Rift will not slow down the game's loading time. Rift is based on interfaces rather than an event bus, so it will not load any additional libraries, event callbacks will be extremely fast, and adding your own mod event can be done in a few lines of code.
Recommended Libraries
Unlike Forge, Rift's goal is to make modding more modular. Rift itself only provides features for extending the vanilla game, and more advanced APIs and features are provided by the community. Here are some solutions for a few common features:
- Networking: Rift API, ProtoCharset
- Configuration: Gson (vanilla library), Configurate, Random Configs, any other library you want
- Other language support: Riftlin (kotlin),
- Energy API: ZeroPoint
- Capabilities: Rift-Capabilities
- Alternative blockstate format: Under development, coming soon
- JSON-based GUIs: Under development, coming soon
- Annotation-based riftmod.json generation: Pylon
Features
- Simple and extensible interface-based event system (mods can add their own events with only a few lines of code)
- Interfaces for registering item, blocks, tile entities, fluids, enchantments, particle types, potion effects, biomes, entities, tile entity renderers, custom item renderers, complex (non-json) recipes, dimensions, world types, and more
- Simple network API for easily adding both vanilla packets and mod messages
- Tick events called every client or server tick
- Support for both Mixin and other class transformers, allowing
- Automatic dependency downloading and extraction
- Partial dependencies on other mods, where some features are enabled only if another mod is present.
are you planning on updating this to newer versions?
In reply to broskibble:
1.5.2-1.12.2: http://www.liteloader.com/
1.13: https://www.curseforge.com/minecraft/mc-mods/rift
1.14-1.16: https://fabricmc.net/
THIS IS AWESOME!
*Message deleted by user.*
Crashes on startup. Anyone else have the same problem?
edit: I'm using the 1.13 version with a 1.13.2 rift mod
Where can i find rift for 1.13.2?
In reply to Forge_User_02538691:
The Discord link, my forum thread has a few, and Github. Are you after Rift 1.13.2 for Vanilla or MultiMC?
Discord link is here https://discord.gg/f27hdrM, someone will be able to assist you with a later Rift 1.13.2 file.
Forum Thread: https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/mods-discussion/2925529-rift-1-13-1-13-2-mods-discussion-thread-install
Github (for MultiMC not Vanilla/Mojang Launcher) https://github.com/Chocohead/Rift/releases
bruh wen is 1.14 suport going to come out
In reply to dash_smash_yes:
Rift is abandoned, if your looking for the 1.14 continuation it's called Fabric.
For Fabric you will need Fabric API here: https://www.curseforge.com/minecraft/mc-mods/fabric-api/files/2810785 (this is the latest 1.14.4 one)
Fabric Loader from here: https://fabricmc.net/use/
then just look for mods under the 'Fabric' category here: https://www.curseforge.com/minecraft/mc-mods/fabric?filter-game-version=&filter-sort=2
If you want to know what is for Fabric that might not be listed on under the Fabric category if the mod is new and the author hasn't listed it, check this thread where I state which mods are for Forge or Fabric (every post after 1) as well as have install tutorials for if your new to Fabric (post 1, page 1): https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/mods-discussion/2938388-fabric-1-14-rel-snapshot-mod-loader-mod-discussion
If you need anything else just let me know.
I can't even download this.
Rift wont download or enythig els
In reply to redmonkey104:
Can you explain? Did you install Java first? If your after a Rift 1.13.2 installer you won't find it here, the ones above are for Rift 1.13 and are outdated, Rift is a dead project and installers are posted in the Rift discord where very few help with Rift as devs have moved on to Fabric instead for 1.14 and again Rift is a dead modloader. But I and a few others that still assist in the Rift channels for the Discord are happy to help you if you need any.
Otherwise if you want Rift mods/Rift setup without the installation struggle I have modpacks for 1.13 and 1.13.2 Rift if you want to make things more easy. Just let me know and I'll send the links.
My rift doesn't work. Installing seems fine but when I try to play it crashes at start up
In reply to Forge_User_50876859:
same
I need a rift version 1.12.2 HELP!
In reply to theodorewallace_alt:
Liteloader is your Rift for 1.12.2, it won't have the content focused mods like Rift, Fabric or Forge do but it is what it is for what Liteloader supports and what devs could do with it, Rift will stay on 1.13/1.13.2 (due to what the devs have suggested and it makes sense why) and Fabric is the successor of sorts for 1.14 versions. If you want mods that do this sort of thing move to 1.14 with Forge or Fabric, or wait until Forge 1,14+ has enough mods supporting it of the type your after (or try it out with another version it's really easy once you know how, or use another launcher so it's separate from your 1.12.2 one if it's part of the Vanilla Launcher or something and you don't want to mess up that setup). Otherwise you'll have to use the mods for Forge instead as it will never come to 1.12.2 since "it doesn't need to" due to what exists before and after it (Forge and Liteloader in 1.12.2, Forge and Fabric in 1.14, Forge and Rift are for 1.13 versions and 1.13 is outdated, 1.12.2 is popular still yes but technically outdated just with a big audience as it's the last major version to play on (I use any version so it's not a bad thing to be on 1.12.2) and 1.13/1.14 are like the 1.8 and 1.9 of modding really, 1.7.10 was a big deal and still is, and 1.8 and 1.9 were small versions but outdated very quickly to make way for 1.10.2, 1.11.2 and 1.12.2) and people have moved to the newer versions instead, and Fabric and Forge exist for 1.14 so you have your modding options there, with Fabric as the successor for mods of the Rift type there already "most likely".
How do I get older versions of rift? like how do I now download 1.12. All that pops up is 1.13
In reply to allilobii:
Rift is 1.13/1.13.2 only, if you want mods for a Rift like experience for 1.12.2 and even as far back as 1.7.10 your looking at Liteloader then, otherwise you'd be using Forge mods instead for 99% of the modding options you have as Liteloader makes up about 1% of them and it's mods aren't as content focused as Rift with new items and blocks, they are more interface or serve other purposes like Minimaps, Item Cheating, Brightness level tweaking, stuff like that. If you want 1.14 modding that is plentiful for mods and as a good as Rift for mod options your after something called Fabric.
I have all the information you will need right here and they are updated daily and are created by myself 'a member' of the community for the community:
Fabric Forum Thread:
https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/mods-discussion/2938388-fabric-1-14-rel-snapshot-mod-loader-mod-discussion
Rift Forum Thread:
https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/mods-discussion/2925529-1-13-1-13-2-rift-mods-discussion-section-install
Can you run both rift and forge on top of each other? Or are they incompatible with each other?
In reply to jakey1995abc:
No you can't, unlike Liteloader and Forge compatibility. It has been talked about but they struggled to get it working or didn't bother as Fabric exists and 1.13/1.13.2 are just versions that are outdated just like those before 1.12.2, good versions for mods to be made for sure but don't have the audience or just aren't wanting to be supported too much and have since moved on. Most devs that make Rift mods that still update have now moved over to Fabric the Rift 1.14 successor instead. But even Fabric isn't Forge 1.14+ compatible, yet, it's been talked about but it's not quite there yet (I think it was a Forge 1.14 compat side thing mostly), but Fabric does have Optifine support which Forge doesn't have for 1.14 (to my knowledge and the last I heard that was the case) and more mods than Rift ever did but has similar qualities and mod choices to Rift, so if you want to try that out I'd say give that a go. I have the forums I created and moderate above if your curious.