Stats

2571 views 164 downloadsMar 1, 2023 Mar 1, 2023

Not rated yet


Creators and Publishers

mirinimi

Creator

modristore

Publisher

Additional Links

You may find some useful information by following these links

https://www.curseforge.com/minecraft/mc-mods/libipn


Share this post



libIPN Mod

libIPN (library Inventory Profiled Next) is a library used by Inventory Profiled Next and some other mods by the same author (though you are allowed to use it for your mods).

There are many APIs this library contains used for various things like configs and GUI, here are some of the many things libIPN helps you do:    

  • Logging     (With Debug and Trace)   

  • Talking     with the player directly   

  • Rendering 

  • Colours    

  • Text    

  • Textures    

  • Data     parsing of various formats such as indents   

  • SemBer

  • Information     Management

  • Maths     and Physics and Geometry

  • Debugging

  • Layouts

  • Widgets

  • ToolTips

  • Path     Validation and writing

  • MayThrow     annotations

  • Weighted     Algorithms

  • Lots     of Abstraction

  • Changes     to the Controls

  • Entity     Abstraction

  • Items

  • Aliases

  • And     so much more

It runs on Both MC Forge and FabricMC + Derivatives (though some like Quilt may have some issues if the issues can not be reproduced on Fabric). The author still maintains older versions going back to 1.16 and uses a lot of shared code among each of the versions making it good for projects which want to be on many versions with not much change.

It is important to keep a few things in mind. First of all, the library is written in Kotlin, which will limit its use in Java in some ways, and it will require a language adapter like Fabric Language Kotlin. Kotlin may also be harder to read for many Java-first programmers and reading it may be harder. The mod is also undocumented, with the official page not even saying all the functionality, the mod is supposed to be used with mirinimi’s mods, mostly the ones related to inventory profiled next. IPN Rejects (a mod which adds things that were originally declined from the main Inventory Profiles Next) also uses this library. LibIPN is commonly used by many modpacks big and small, like Colonies Universalis – Updated. Though if you do know how to use it there is a chance you can get some benefit from it, it is a little similar to architectury.