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-<mod loader>-<MC version>-<mod version>.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.
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.
Rift 1.13.2 installation (if you play Minecraft 1.13.2):
- 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.
Theres no 1.18.2 forge. ):
I wanted to take a moment to thank you for updating the mod to version 1.19.4. Your hard work and dedication to keeping the mod up-to-date is truly appreciated.
However, I was wondering if there is any possibility that you could also update the Litematica mod? I understand that this may require additional effort on your part, but if it's something you could do, it would be truly amazing.
I'm sorry for any inconvenience this request may cause, but I just wanted to ask as Litematica is an essential mod for my Minecraft gameplay experience.
Thank you again for all that you do, and I look forward to hearing back from you soon.
In reply to jaammaal:
There are some small bug fixes I want to release for Litematica for the older MC versions before I upload the 1.19.4 port. It might take a few days, depending on how my motivation to work on those goes... You can get a community updated Litematica version for 1.19.4 from here until then: https://tomalbrc.github.io/blog/
In reply to masady:
Thank you for all the time and effort you've put into making your mod and into helping your community.
In reply to masady:
thank you so much for your work and also for the link you sent. This link really saved my life, thanks. Take your time
I am writing to request a 1.19.4 version of your mod. I understand that you are likely busy and have many other projects to work on, but I must admit that my friends and I are eagerly waiting for the latest version of your mod.
I apologize for any inconvenience this may cause, but we simply cannot live without it.
I am a big fan of your work for some time now and truly appreciate the time and effort you put into creating such amazing content.
Could you please let me know if a 1.19.4 version of the mod is in the works
Thank you for your time and consideration. We look forward to playing the latest version of your mod and appreciate all that you do.
I am sorry but its just really important especially for realms.
Please update for 1.19.4 :)
WHat is the keybind to open the config files? The keybinds don't work on Malilib and Tweakerroo
In reply to DAGGieLIVE:
The default config menu hotkeys are A + C for malilib and X + C for Tweakeroo. You can also open the config menus via the Mod Menu mod's mod list.
If most hotkeys (in my mods) don't work, then you may have a key stuck, for example after Alt + tabbing in/out of the game. Read here for more about that: https://github.com/maruohon/tweakeroo/issues/399#issuecomment-1408052250
There is no forge version for 1.16.5
In reply to FreezingDaisy98:
There is the community ported version. The Forge versions are/will be here: https://www.curseforge.com/minecraft/mc-mods/malilib-forge
please publish your mods on modrinth aswell
Am I free to use this library as a dependency in my own mod? Or are there any conditions?
In reply to migats21official:
Yes you are free to use it, no conditions.
I'd just like to point out (in case you haven't heard of it yet) that malilib has been going through large refactors and code clean-up over the past couple of years in the 1.12.2 LiteLoader branch. There is also one "early test port" of that code to 1.19.2 thus far.
That new version significantly changes how some of the code, especially config and GUI code, works, and in general cleans up code all over the place and removes lots of unnecessary boilerplate from the dependent mods. I'm currently slowly trying to roll out that version, first as "early test ports" in parallel with the current/old versions of the mods. There is just lots of stuff to do before everything is fully ready for actual full releases. But I'm kinda hoping the 1.20 ports could be based on the new code base of all the mods already... but that remains to be seen. But basically what I'm getting at, is that depending on what kind of mod you are working on and how much of malilib you would be relying on, you may want to consider if you want to base it on the new code already or not. Development discussions happen and further help with using malilib is available on my Discord.
so uhm.. huh? i need to download a mod loader that my mod works? and do i need to put that "mod loader" in my mods folder??? im so confused HELP!
In reply to koemitsu:
You download and run the Fabric installer (https://fabricmc.net/use/installer/), that will install Fabric to your Minecraft launcher as a new profile. Launch the game using that profile once, and it will create the .minecraft/mods/ folder for you. Then you just put the mod jar files to that folder and launch the game using the Fabric profile to play with the mods.
im so confused sometimes i wanna install litematica and it doesnt work and i looked on the page again and it said "go to this side" and now im here and idk what im supossed to do? am i supossed to download this and get this in my "mods" folder in minecraft?? or just lauch it .. help
I'm using minihud for 1.8.9 which version of malilib should I download?
In reply to klausw9:
None. The old MiniHUD Forge versions up to version 0.13.1 don't use malilib yet. And those also have a lot fewer features, mostly just the info lines and maybe a region file border renderer or something in 0.13.1? I can't remember exactly. Pretty sure the old 1.8.x versions only have a small number of info lines.
I don't see any 1.19 forge versions. Will you be working on that?