Hey Sponge, you might know me as an ex-author of Pore. I’ve been away from the forums community for a while, but I thought I’d publish one of my newer projects here now that I feel it’s mature enough for general use. So without further ado, introducing Inferno!
What is Inferno?
Inferno is the official Sponge implementation of Flint, a platform-agnostic minigame engine. It handles/assists with common tasks including but not limited to:
- Arena configuration
- Arena boundaries
- Arena spawn points
- Round timing and lifecycle management
- Player teleportation and management
- Team management
- Metadata for library objects
- Metadata serialization to disk
- Fully managed and automated lobby signs
In short, Inferno’s job is to make your life a lot easier when creating minigames by handling all the dry, repetitive stuff so you can focus on the more creative aspects of the development process.
What Is Flint?
Flint is the API that Inferno implements. To create a plugin using the engine, you build your code off of Flint, and install Inferno on the server when running it.
How Do I Use It?
Check out the Flint tutorial! It contains all the essential information for getting started with the library. And of course, if you have any questions, feel free to ask me.
Maven repository: http://repo.caseif.net/content/groups/public/
Latest Inferno artifact: net.caseif.flint.inferno:inferno:1.3.0
What Software Does This Support?
As of version 1.3.0, Inferno supports builds of SpongeVanilla 5.1.0. SpongeForge is not supported due to minor platform bugs and implementation differences, although I would like to work on getting support added as soon as I have a chance to.
Links
Latest Release
Latest Bleeding-Edge Build
Footnote
Major thanks to @jamierocks for helping to implement this library on Sponge.