Distributor is a framework for writing advanced Mindustry plugins in a safe and efficient way, it features:
- Powerful wrappers and utilities for the Mindustry core API.
- An audience/component system for sending media to players (shameless port of KyoriPowered/adventure).
- A powerful command system provided by Cloud.
- A nice permission system.
- A scheduler API for managing sync and async background tasks.
- A translation system for localizing messages.
- Much more...
- test
This plugin requires at least :
-
Mindustry v149
-
Java 17
-
SLF4MD v1.0.4
./gradlew :distributor-$module:buildto build a module, with tests included../gradlew :distributor-$module:shadowJarto only compile a plugin module (it will be located atdistributor-$module/build/libs/distributor-$module-$version-plugin.jar)../gradlew :distributor-$module:testto run the unit tests of a module../gradlew :distributor-$module:runMindustryServerto run a plugin module in a local Mindustry server.