All Classes and Interfaces
Class
Description
The core abstract class for Command API arguments
This is a base class for arguments, allowing them to behave as tree nodes in
a
AbstractCommandTreeA builder used to create commands to be registered by the CommandAPI.
An interface that represents an object sends commands on some platform
This is the root node for creating a command as a tree
This class represents suggestions for an argument.
An exception caused when a literal is null or empty
The Brigadier class is used to access some of the internals of the CommandAPI
so you can use the CommandAPI alongside Mojang's com.mojang.brigadier package
Class to register commands with the 1.13 command UI
An enum that represents the different arguments declared in the Command API
A class to contain information about how to configure the CommandAPI during its loading step.
CommandAPIExecutor is the main executor implementation for command
executors.
The "brains" behind the CommandAPI.
This file handles loading the correct platform implementation.
This class stores the arguments for this command
A representation of permission nodes for commands.
An exception caused when the same permission is registered to a command
An interface allowing arguments to have built-in suggestion providers based on Minecraft namespaced keys
An exception caused when a command has no executor
This is a base class for
AbstractCommandAPICommand and AbstractCommandTree command definitionsA list of arguments which results in an execution.
This interface represents an ExecutionInfo for a command.
An enum representing the type of an executor
A class representing a range of floats
An interface indicating that an argument consumes all available characters
An exception caused when a greedy argument is not declared at the end of a
List
A class representing a range of integers
Configuration wrapper class.
An exception that occurs when trying to register a command with an invalid name
An exception that occurs when the maximum value of a FloatRange or IntegerRange is less than its minimum value
A string-based tooltip interface that includes a string suggestion and a
formatted tooltip text to display when hovering over the suggestion
An interface representing literal-based arguments
An enum representing block position or precise position for location arguments
A representation of the math operations for the Minecraft scoreboard
An exception caused when a command does not declare any executors
This file handles loading the correct mappings information.
An interface representing arguments with multiple literal string definitions
An exception that occurs when the NBTAPI is not found, but an argument that uses it is declared
The interface for normal command executors
An exception that occurs when Paper's Adventure API is not present and has been set to be used
An interface representing that the argument can be previewed using
Minecraft's chat preview feature.
Class to store a registered command which has its command name and a list of
arguments as a string.
The interface for resulting command executors
A class to represent the yaw and pitch rotation in degrees
This class represents safe suggestions.
A wrapper around VarHandle with better type safety using generics and a
toggleable underlying implementation depending on whether we're using mojang
mappings or non-mojang mappings
An exception that occurs when Spigot is not present and Spigot is required
A class that represents a function that parses a String into another object.
Represents a suggestion for an argument with a hover tooltip text for that
suggestion.
A class that represents information which you can use to generate
suggestions.
An enum representing the different suggestion providers for arguments based on Minecraft namespaced keys
This class represents a branch in the suggestions of an argument.
A class that represents time suggestions for the TimeArgument
This class represents a suggestion for an argument with a hover tooltip text
for that suggestion.
An interface that includes the type of an executor (what command senders it
can execute) and has a method that executes an executor with a given command
sender and arguments
An exception caused when using an argument which hasn't been implemented in this Minecraft version
A wrapper for the CommandSyntaxException so other developers don't have to
import Mojang's brigadier