This is Imperium, the software powering the Xpdustry game server network. It is written in Kotlin, the build tool is Gradle and there are 3 subprojects.
imperium-common: Common types and classes shared by the other platformsimperium-[discord|backend]: The backend server, responsible for the discord integration and REST API.imperium-mindustry: The plugin running in Mindustry, provides utilities and exclusive functionalities to our players.
- Unless told otherwise, you SHOULD use the
--daemonoption when invoking gradle. - Compile with subproject:jar, Test with subproject:test, Lint with subproject:spotlessApply, You SHOULD only use subproject:build when you are done.