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()).
An abstract implementation of a TransformerWindowManager.
A function that is executed when an interaction occurs in a gui.
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 buildable object.
A builder for an object.
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.
The distributor API.
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 key is typesafe way of retrieving values from containers.
A generic container for key-value pairs.
A component that contains a list of components.
A builder for list components.
A transformer that renders a list of elements in a menu.
A menu option grid.
A window manager for menu windows.
A menu option.
A menu pane.
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 builder for creating queries.
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 immutable implementation of Mods.ModMeta.
The builder for PluginMetadata.
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.
A window manager for popups windows.
A popup pane.
 
 
Utility class for ordering elements by priority.
Utilities for loading resource bundles.
A service manager that allows plugins to share functionalities painlessly.
A service provider, containing information about a service implementation.
 
A collection of standard keys used in the distributor API.
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.
A window manager for text input windows.
A pane for text input.
Represents the styling of the text contained in a component.
A translation backed by a simple text.
Transformer<P extends Pane>
A function that transforms a pane.
The context of a pane transformation.
A window manager that uses transformers to create panes, used for rendering the GUI.
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.
Marks a method as a trigger handler, meaning it will be called by the EventBus when its corresponding trigger is posted.
A ternary boolean type.
A utility class for representing complex generic types.
Represents a window.
A factory creating Window instances.