All Classes and Interfaces

Class
Description
Marks an event as an event the proxy will wait on to completely fire (including any EventTasks) before continuing handling it.
An event handler that returns an EventTask to await on.
A command that uses Brigadier for parsing the command and providing suggestions to the client.
Represents a channel identifier for use with plugin messaging.
Represents something that can be sent plugin messages.
Indicates that this may be a source of plugin messages.
Represents an interface to register and unregister ChannelIdentifiers for the proxy to listen on.
Represents a command that can be executed by a CommandSource such as a Player or the console.
This event is fired when someone executes a command.
Represents the result of the CommandExecuteEvent.
Provides information related to the possible execution of a Command.
Handles the registration and execution of commands.
Contains metadata for a Command.
Provides a fluent interface to create CommandMetas.
Represents something that can be used to run a Command.
This event is fired when a handshake is established between a client and the proxy.
Provides a fluent interface to send a connection request to another server on the proxy.
Represents the result of a connection request.
Represents the status of a connection request initiated by a ConnectionRequestBuilder.
Indicates that the executor of the command is the console.
Represents a continuation of a paused event handler.
This annotation requests that Velocity inject a Path instance with a plugin-specific data directory.
Indicates that the Plugin depends on another plugin in order to enable.
This event is fired when a player disconnects from the proxy.
 
Represents an interface to perform direct dispatch of an event.
Allows plugins to register and deregister listeners for event handlers.
Represents a task that can be returned by a EventHandler which allows event handling to be suspended and resumed at a later time, and executing event handlers completely or partially asynchronously.
Represents a Minecraft server favicon.
Represents a Mojang game profile.
Represents a Mojang profile property.
This event is fired after the PreLoginEvent in order to set up the game profile for the user.
Represents an incoming connection to the proxy.
 
A command that can be executed with arbitrary arguments.
Fired when a player is kicked from a server.
Tells the proxy to disconnect the player with the specified reason.
Notifies the player with the specified message but does nothing else.
Tells the proxy to redirect the player to another server.
Represents the base interface for KickedFromServerEvent results.
Represents a legacy channel identifier (for Minecraft 1.12 and below).
This event is fired by the proxy after a listener starts accepting connections.
This event is fired by the proxy before the proxy stops accepting connections.
Represents each listener type.
This event is fired once the player has been authenticated, but before they connect to a server.
Allows the server to communicate with a client logging into the proxy using login plugin messages.
 
Represents where a chat message is going to be sent.
Represents a Minecraft 1.13+ channel identifier.
 
 
Function that calculates the permission settings for a given PermissionSubject.
Called when a PermissionSubject's permissions are being setup.
Represents a object that has a set of queryable permissions.
Represents a player who is connected to the proxy.
Allows plugins to modify the packet indicating commands available on the server to a Minecraft 1.13+ client.
This event is fired when a client (Player) sends a plugin message through the register channel.
This event is fired when a player types in a chat message.
Represents the result of the PlayerChatEvent.
Fired when a player has finished the login process, and we need to choose the first server to connect to.
Fired when a Player sends the minecraft:brand plugin message.
This event is fired when a Forge client sends its mods to the proxy while connecting to a server.
This event is fired when the status of a resource pack sent to the player by the server is changed.
Represents the possible statuses for the resource pack.
Represents the client settings for the player.
 
 
This event is fired when the client sends new client settings for the player.
Annotation used to describe a Velocity plugin.
A wrapper around a plugin loaded by the proxy.
Represents a dependency on another plugin.
Represents metadata for a specific version of a plugin.
Manages plugins loaded on the proxy.
This event is fired when a plugin message is sent to the proxy, either from a client (Player) or a server (ServerConnection).
A result determining whether or not to forward this message on.
This event is fired once the player has been fully initialized and is about to connect to their first server.
Represents the order an event will be posted to a listener method, relative to other listeners.
This event is fired when a player has initiated a connection with the proxy but before the proxy authenticates the player with Mojang or before the player's proxy connection is fully established (for offline mode).
Represents an "allowed/allowed with forced online\offline mode/denied" result with a reason allowed for denial.
Represents each Minecraft protocol version.
Exposes certain proxy configuration information that plugins may use.
This event is fired by the proxy after plugins have been loaded but before the proxy starts accepting connections.
This event is fired when a server list ping request is sent by a remote client.
This event is fired if proxy is getting queried over GS4 Query protocol.
Represents the type of query the client is asking for.
This event is fired when the proxy is reloaded by the user using /velocity reload.
Provides an interface to a Minecraft server proxy.
This event is fired by the proxy after the proxy has stopped accepting connections but before the proxy process exits.
Provides a version object for the proxy.
GS4 query response.
A builder for QueryResponse objects.
Represents a plugin in the query response.
A specialized sub-interface of Command which indicates the proxy should pass the command and its arguments directly without further processing.
Contains the invocation data for a raw command.
Represents a server that has been registered with the proxy.
 
 
Represents the origin of the resource-pack.
Indicates an event that has a result attached to it.
Represents an "allowed/denied" result with a reason allowed for denial.
A generic "allowed/denied" result.
Represents a result for an event.
Represents a task that is scheduled to run on the proxy.
Represents a scheduler to execute tasks on the proxy.
Represents a fluent interface to schedule tasks on the proxy.
This event is fired once the player has successfully connected to the target server and the connection to the previous server has been de-established.
Represents a connection to a backend server from the proxy for a client.
ServerInfo represents a server that a player can connect to.
Fired when a server sends a login plugin message to the proxy.
 
Represents a 1.7 and above server list ping response.
A builder for ServerPing objects.
 
 
 
Fired after the player has connected to a server.
This event is fired before the player connects to a server.
Represents the result of the ServerPreConnectEvent.
This event is fired when the downstream server tries to send a player a ResourcePack packet.
A simple command, modelled after the convention popularized by Bukkit and BungeeCord.
Contains the invocation data for a simple command.
 
An annotation that indicates that this method can be used to listen for an event from the proxy.
This event is fired after a tab complete response is sent by the remote server, for clients on 1.12.2 and below.
Represents the tab list of a Player.
Represents a single entry in a TabList.
Represents a builder which creates TabListEntrys.
 
Represents three different states of a setting.
Provides a small, useful selection of utilities for working with Minecraft UUIDs.
Represents an implementation of brigadier's Message, providing support for Component messages.