All Classes and Interfaces
Class
Description
An abstract implementation of
MindustryPlugin, without the quirks of Plugin (like the fact that
AbstractMindustryPlugin.registerServerCommands(CommandHandler) is called before AbstractMindustryPlugin.init()).Marks a method as asynchronous, meaning it will be executed outside the main thread.
Represents the rotation of a block.
BuildableComponent.Builder<C extends BuildableComponent<C,B>,B extends BuildableComponent.Builder<C,B>>
A translation source that can register strings from resource bundles, files and others.
A
Cancellable is used to cancel a task.A
CommandElement represents a part of a given command chain.Represents a command argument.
Determines how an argument is parsed on a high level.
Represents a command flag, usually an optional named argument.
Determines how a flag is parsed on a high level.
Determines how many times a flag can be used.
A
CommandFacade is a simple abstraction for advanced command systems in Mindustry.Helper class for creating help commands that can work with any command system.
Represents a specific command entry.
Represents a list of available commands, as suggestions.
Represents an entity that can send commands.
A general interface for dealing with command and command element descriptions.
Some command systems already provide some kind of abstraction for descriptions.
This exception is thrown when the distributor fails to initialize.
A holder for the global
Distributor instance.The event bus of this server.
Marks a method as an event handler, meaning it will be called by the
EventBus when its corresponding event is
posted.A subscription to an event.
Immutable and safe representation of a
Schematic.KeyWithCType<T extends mindustry.ctype.MappableContent>
Typesafe
ContentType providing the concrete class of a content type.A utility class for wrapping arc collections into standard java collections.
A better plugin base class.
Time units used by the
PluginTask.Builder and PluginTask classes to represent time.A mutable permission tree.
The mindustry identity format.
A simple interface for getting the permissions of online players.
A tree of permissions.
A simple interface for looking up online players.
The fields to take into account when searching.
A query for looking up players.
A centralized mechanism for processing annotations of plugin objects.
Marks an object as belonging to a plugin.
Interface for listening to the lifecycle events of a plugin.
A
PluginScheduler is used to schedule tasks for a plugin.A
PluginTask is a future used by a PluginScheduler.A helper object for building and scheduling a
PluginTask.Marks a method as a task handler, meaning it will be registered and called as a scheduled task in the
PluginScheduler.A helper class for adding translation support to your plugin.
A mutable localization source that delegates the localization lookup to other sources in FIFO order.
A ternary boolean type.