MaLiLib

MaLiLib is a mod library for Masady's mods (Litematica, MiniHUD, Tweakeroo, Item Scroller, Tell Me) along with some others like Watson, MobCount, ItemSorter, Staff Derps by Annevdl29.

This mod is required for various mods due to the code or the Config Menu used in them.

GitHub Description
malilib is a library mod used by masa's LiteLoader mods. It contains some common code previously duplicated in most of the mods, such as multi-key capable keybinds, configuration GUIs etc.

Clone the repository

Open a command prompt/terminal to the repository directory

run 'gradlew build'

The built jar file will be in build/libs/

Curseforge Description
MaLiLib is a library mod containing shared code for masa's client-side mods.

Basically it contains all the configuration options, keybind stuff, most of the GUI code and a bunch of other utility stuff for the mods that use it.

(The name is just short for masa's Litemod Library, because I have zero imagination... [since it was first created for the LiteLoader versions of the mods])

Make sure to get the correct mod version from the Files page!!

Note: There are both Fabric and Forge versions for 1.14.4 and later MC versions, look at the file name to get the correct version!

The file name always indicates the mod loader (for example Fabric vs. Forge) and the Minecraft version:

malilib- -- .jar

For example:

malilib-fabric-1.15.2-0.10.0-dev.20+arne.6.jar

Malilib is required by the following mods, starting from the indicated versions:

Item Scroller - 0.14.0 and later

Litematica - for any builds starting from around 2018-06-11

MiniHUD - 0.17.0 and later

TellMe - 0.6.1 and later

Tweakeroo - 0.8.0 and later

The exact required version of malilib for each mod version will be indicated in the changelog of each of the dependent mods.

Basically when some mod requires a newer version of malilib, then all the other dependent mods will also get an update at the same time, if the change in malilib breaks compatibility. Normally breaking changes should hopefully be rare.

Basically you should be able to always use the latest version of malilib for any of the dependent mods, at least if you update them all at the same time, as you always should. TL;DR; Update everything at once!

Starting from the 0.10.0-dev.19 version of malilib, the only required part of Fabric API is embedded inside malilib, so you don't need to get the Fabric API mod separately anymore just for my mods.

Rift Installation Options 'MultiMC or Mojang Launcher'
For MC 1.13.x you should note that only 1.13.2 is supported, so you need Rift for 1.13.2 from Chocohead's fork.

''Notice: Due to the archiving/inaccessibility of the Rift ASM files/GitHub source it is recommended to go to the archive.org download for those or the SuntannedDuck2 1.13.2 Builder Pack (one of 4 modpacks) to use the 1.13.2 versions of those mods and a already created Rift 1.13.2 environment (the ASM files may or may not need to be added still to the MultiMC folders even though the modpack should work already it is known that a player may still need to add them to the MultiMC folders where those ASM files go).

For the Mojang launcher they have to be put in the correct location because it calls and finds nothing so adding the files solves this problem.''

- Make sure you have Java 8 installed (Java 9 or newer won't work with Rift)

Option 1 - Use the MultiMC launcher I personally recommend this!
Get MultiMC from https://multimc.org

Download this zip: https://cdn.discordapp.com/attachments/480755595654332456/674588502008004618/mmc_rift_1.13.2_jitpack_aeee80c1fb-1_https.zip

In MultiMC, click Add Instance from the top

Select Import from zip on the left, and select that zip file you downloaded from above. Give the instance a name on the top, and click OK to finish and Rift will get installed to that instance.

If you need further help with MultiMC, I have a video here: https://www.youtube.com/watch?v=HzR9oRld08A

Option 2 - To install Rift 1.13.2 to the vanilla launcher
First download the Rift installer from here: https://www.jitpack.io/com/github/Chocohead/Rift/ jitpack-aeee80c1fb-1/Rift-jitpack-aeee80c1fb-1.jar

Close the Minecraft launcher if you have it running

Double click the Rift jar it to run it

If it installed successfully, then open the equivalent of the file C:\Users\masa\AppData\Roaming\.minecraft\versions\1.13.2-rift-1.0.4-SNAPSHOT\1.13.2-rift-1.0.4-SNAPSHOT.json ( depending on your OS and user name etc.) in a text editor

Inside the libraries array, on the com.github.Chocohead:Rift line, replace the SNAPSHOT string with aeee80c1fb-1

Save the file

Done.

The game should now launch with Rift installed when you launch it using the 1.13.2-rift-1.0.4-SNAPSHOT profile in the vanilla launcher.

Image of how the json file should look like after the edit:



If you have questions or need help with something, the best/fastest way to get answers is on my Discord server.