Package io.github.liplum.mindustry

Types

Link copied to clipboard
public final class AntiAliasKt
Link copied to clipboard
public final class AssetBatch implements Serializable

An asset batch. It may be involved in generating resource class.

Link copied to clipboard
public final class AssetsExtension
Link copied to clipboard
public final class BuildScript
Link copied to clipboard
public final class ClientSpec extends GameSpecBase

You can set up the client which you want to run and debug your mod on.

Link copied to clipboard
public class DefaultSoundsGenerator implements IResourceClassGenerator
Link copied to clipboard
public class DefaultSpritesGenerator implements IResourceClassGenerator
Link copied to clipboard
public @interface DefaultValue

It represents the default value of this property.

Link copied to clipboard
public final class Dependency implements IDependency
Link copied to clipboard
public final class DependencyKt
Link copied to clipboard
public final class DependencySpec

You can configure the dependencies of Mindustry and Arc. NOTE: remember to call mindustryRepo and importMindustry in your build.gradle(.kts)

Link copied to clipboard
public final class DeploySpec

You can configure the process of a jar compatible with both Desktop and Android.

Link copied to clipboard
public @interface DisableIfWithout

It indicates this task won't be registered when plugin isn't applied.

Link copied to clipboard
public final class Extension
Link copied to clipboard
public interface FileFilter
Link copied to clipboard
public abstract class GameSpecBase
Link copied to clipboard
public final class GenerateContext implements IGenerateContext
Link copied to clipboard
public final class GitHubDownload implements IDownloadLoc

A download from any GitHub url

Link copied to clipboard
public final class GitHubGameLoc implements IGameLoc<GitHubDownload>
Link copied to clipboard
public final class GitHubJvmMod implements IMod
Link copied to clipboard
public final class GitHubMod implements IMod

A mod on GitHub.

Link copied to clipboard
public final class GitHubPlainMod implements IMod
Link copied to clipboard
public interface IDependency implements Serializable
Link copied to clipboard
public interface IDownloadLoc implements Serializable

An abstract download location, which can only open the input stream for reading

Link copied to clipboard
public interface IGameLoc<T extends IDownloadLoc> implements Serializable

An abstract Mindustry game file.

Link copied to clipboard
public interface IGenerateContext
Link copied to clipboard
public interface IMod implements Serializable

An abstract mod file.

Link copied to clipboard
public @interface InheritFromParent

It indicates this property will inherit value from its parent project as default.

Link copied to clipboard
public interface INotation
Link copied to clipboard
public interface IResourceClassGenerator
Link copied to clipboard
public final class LatestCache
Link copied to clipboard
public class LatestNotation implements INotation
Link copied to clipboard
public class LatestReleaseNotation implements INotation
Link copied to clipboard
public final class LocalCopy implements IDownloadLoc

A local download from disk

Link copied to clipboard
public final class LocalGameLoc implements IGameLoc<LocalCopy>
Link copied to clipboard
public final class LocalMod implements IMod

A local mod from disk.

Link copied to clipboard
public class LocalProperties
Link copied to clipboard
public class LocalPropertiesNotation implements INotation
Link copied to clipboard
public @interface LocalProperty

It indicates this property corresponds to a key in local.properties file.

Link copied to clipboard
public final class MindustryAppPlugin implements Plugin<Project>

For downloading and running game.

Link copied to clipboard
public final class MindustryAssetPlugin implements Plugin<Project>

For generating resource class.

Link copied to clipboard
public class MindustryAssetsExtension
Link copied to clipboard
public class MindustryExtension

The main extension of Mgpp. It provides many configurations for Mindustry modding development:

Link copied to clipboard
public final class MindustryJavaPlugin implements Plugin<Project>

For deployment.

Link copied to clipboard
public final class MindustryPlugin implements Plugin<Project>
Link copied to clipboard
public final class MirrorJitpackDependency implements IDependency
Link copied to clipboard
public final class ModFolder implements IMod

A local mod from disk.

Link copied to clipboard
public final class ModInfo
Link copied to clipboard
public final class ModMeta implements Serializable

It represents the mod.(h)json.

Link copied to clipboard
public final class ModMetaKt
Link copied to clipboard
public final class ModsKt
Link copied to clipboard
public final class ModsSpec

You can add more mods working with your mod, such as a Json mod or Java mod from GitHub, a local file, an url or even a gradle task.

Link copied to clipboard
public abstract class NameRule
Link copied to clipboard
public final class NameRuleKt
Link copied to clipboard
public final class PluginsKt
Link copied to clipboard
public class ProjectNotation implements INotation
Link copied to clipboard
public enum ProjectType extends Enum<ProjectType>

The project type.

Link copied to clipboard
public final class PropertiesSpec
Link copied to clipboard
public @interface PropertyAsDefault

It indicates this property will read default value from Project.getProperties

Link copied to clipboard
public class ResourceClassGeneratorRegistry
Link copied to clipboard
public class RootNotation implements INotation
Link copied to clipboard
public final class RunInfo
Link copied to clipboard
public final class RunSpec

You can configure how to dispose of the data Mindustry generated during running.

Link copied to clipboard
public final class ServerSpec extends GameSpecBase

You can set up the server which you want to run and debug your mod on.

Link copied to clipboard
public class SharedCache
Link copied to clipboard
public final class UrlMod implements IMod

A mod from a url.

Link copied to clipboard
public final class WorkspaceCacheKt