| Interface | Description |
|---|---|
| Command |
Represents a command that can be executed by a
CommandSource
such as a Player or the console. |
| CommandInvocation<T> |
Provides information related to the possible execution of a
Command. |
| CommandManager |
Handles the registration and execution of commands.
|
| CommandMeta |
Contains metadata for a
Command. |
| CommandMeta.Builder |
Provides a fluent interface to create
CommandMetas. |
| CommandSource |
Represents something that can be used to run a
Command. |
| InvocableCommand<I extends CommandInvocation<?>> |
A command that can be executed with arbitrary arguments.
|
| RawCommand |
A specialized sub-interface of
Command which indicates the proxy should pass
the command and its arguments directly without further processing. |
| RawCommand.Invocation |
Contains the invocation data for a raw command.
|
| SimpleCommand |
A simple command, modelled after the convention popularized by
Bukkit and BungeeCord.
|
| SimpleCommand.Invocation |
Contains the invocation data for a simple command.
|
| Class | Description |
|---|---|
| BrigadierCommand |
A command that uses Brigadier for parsing the command and
providing suggestions to the client.
|