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...
This plugin requires at least :
-
Mindustry v146
-
Java 17
-
SLF4MD v1
./gradlew :distributor-$module:build
to build a module, with tests included../gradlew :distributor-$module:shadowJar
to only compile a plugin module (it will be located atdistributor-$module/build/libs/distributor-$module-$version-plugin.jar
)../gradlew :distributor-$module:test
to run the unit tests of a module../gradlew :distributor-$module:runMindustryServer
to run a plugin module in a local Mindustry server.