Skip to content

xpdustry/distributor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributor

Xpdustry latest Downloads Mindustry 7.0

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...

Links

Installation

This plugin requires at least :

  • Mindustry v146

  • Java 17

  • SLF4MD v1

Building

  • ./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 at distributor-$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.