KatLib is library that I personally use to make making plugins for Sponge easier. It contains shaded common libraries and Scala. Most plugins I make from now on will require KatLib.
Links
When downloading, make sure to get the right version for the API you’re using. Source Issues Download
Features
KatLib offers features like:
Classes to reduce boilerplate in the main plugin file
Automatically create a plugin command help command
Because of shapeless, now provides a TypeSerializer for all case classes
Overhaul for configs
typeToken implicit is now provided with a macro to be correct hopefully in all instances
Redid and fixed help command
Many small changes
Lots of bugfixes
Note: If you are going to rename the file, be aware of the fact that KatLib is very picky about when it’s loaded by forge. To load correctly, it should come before all plugins that depend on it alphabetically. KatLib by default solves this by including a zero length whitespace as the first character of it’s filename.