All Classes
Class
Description
The authentication types that a Java server can be on connection.
The listener that handles connections from Minecraft:
Bedrock Edition.
Called whenever a Bedrock player performs an emote on their end, before it is broadcasted to the rest of the server.
Represents a command.
Handles executing a command.
Represents an instance capable of sending commands.
An event that contains a
GeyserConnection
.This is used to store data for a custom item.
This class represents the different ways you can register custom items
This class is used to store the render offsets of custom items.
The hand that is used for the offset.
The offset of the item.
X, Y and Z positions for the offset.
Represents a bus capable of subscribing
or "listening" to events and firing them.
Represents an owner for an event that allows it
to be registered through an
EventBus
.Represents a subscribed listener to a
Event
.Represents an extension within Geyser.
Represents the description of an
Extension
.An
EventBus
with additional methods that implicitly
set the extension instance.ExtensionEventSubscriber<T extends org.geysermc.event.Event>
The extension loader is responsible for loading, unloading, enabling and disabling extensions
This is the Geyser extension logger
Manages Geyser
Extension
sRepresents the API used in Geyser.
Called whenever Geyser gets pinged
This event allows you to modify/obtain the MOTD, maximum player count, and current number of players online,
Geyser will reply to the client with what was given.
Represents a player connection used in Geyser.
Called when commands are defined within Geyser.
Called on Geyser's startup when looking for custom items.
Represents a unique instance of an entity.
Called when resource packs are loaded within Geyser.
Called when Geyser has completed initializing.
Called when Geyser is starting to initialize.
Called when Geyser is shutting down.
Thrown when an extension's description is invalid.
Thrown when an extension is invalid.
Represents a completely custom item that is not based on an existing vanilla Minecraft item.
Represents a pack codec that can be used
to provide resource packs to clients.
Represents a pack codec that creates a resource
pack from a path on the filesystem.
Represents the platform Geyser is running on.
Represents the Java server that Geyser is connecting to.
Represents a resource pack sent to Bedrock clients
Represents a resource pack manifest.
Represents a dependency of a resource pack.
Represents the header of a resource pack.
Represents a module of a resource pack.
Represents a version of a resource pack.
Deprecated, for removal: This API element is subject to removal in a future version.
Called when the Java server defines the commands available on the server.
Deprecated, for removal: This API element is subject to removal in a future version.
Called when Geyser initialises a session for a new bedrock client.
Called when Geyser session connected to a Java remote server and is in a play-ready state.
Called when Geyser initializes a session for a new Bedrock client and is in the process of sending resource packs.
Called when a session has logged in, and is about to connect to a remote java server.
This is a way to represent a boolean, but with a non set value added.
ServerDefineCommandsEvent
.