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.
BuildableComponent.Builder<C extends BuildableComponent<C,B>,B extends BuildableComponent.Builder<C,B>>
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.
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 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.
An 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 simple player lookup 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.
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.