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()).
 
A function that is executed when an interaction occurs in a gui.
Marks a method as asynchronous, meaning it will be executed outside the main thread.
A universal interface for sending Mindustry content to receivers.
Provides various Audience instances.
A function that is executed when an interaction occurs in a gui.
 
 
A component that can be built and converted to a builder.
A builder for a buildable component.
A translation source that can register translation from resource bundles and other sources.
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 component is an immutable object that represents something that can be displayed to a receiver.
An immutable representation of a color for components.
A component decoder.
A component encoder.
A component renderer.
A component renderer provider.
A component string builder.
CTypeKey<T extends mindustry.ctype.MappableContent>
Typesafe ContentType providing the concrete class of a content type.
A general interface for dealing with command and command element descriptions.
Some command systems already provide some kind of abstraction for descriptions.
A generic unit for window managers relying on the player's screen size.
Represents an axis.
Represents a unit in raw pixels.
 
A holder for the global Distributor instance.
A specialized KeyContainer whose values can be dynamically resolved.
A builder for DynamicKeyContainer.
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.
An audience that forwards all operations to a collection of sub audiences.
 
A generic container for key-value pairs.
A component that contains a list of components.
A builder for list components.
 
 
 
 
 
A translation backed by a MessageFormat.
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 version of KeyContainer.
A mutable permission tree.
The mindustry identity format.
A component that displays a number.
A builder for number components.
Represents the content of a window.
A generic permission container.
A tree of permissions.
Represents an audience backed by a player.
A simple interface for looking up online players.
The fields to take into account when searching.
A query for looking up players.
 
A permission provider for online 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.
 
 
 
 
 
Utilities for loading resource bundles.
A service manager that allows plugins to share functionalities painlessly.
A service provider, containing information about a service implementation.
 
Marks a method as a task handler, meaning it will be registered and called as a scheduled task in the PluginScheduler.
A component that displays a temporal value.
A builder for temporal components.
Represents the style of a temporal component.
Represents temporal style with a date and/or time style.
Represents temporal style with no styling.
A component that displays text.
A builder for text components.
Represents a text decoration.
 
 
Represents the styling of the text contained in a component.
A translation backed by a simple text.
Transformer<P extends Pane>
 
 
 
A component that displays a translatable text.
A builder for translatable components.
Represents a translation from a given translation system.
Represents the arguments of a translation.
Positional arguments for a translation.
Named arguments for a translation.
A helper class for adding translations to your plugin.
A translation source that delegates the lookup to other sources in FIFO order.
A ternary boolean type.
 
Represents a window.
A factory creating Window instances.