All Classes and Interfaces
Class
Description
The authentication types that a Java server can be on connection.
The listener that handles connections from Minecraft:
Bedrock Edition.
This class is used to store a box component for the selection and
collision boxes of a custom block.
This interface holds all the methods that relate to a client's camera.
These are all the easing types that can be used when sending a
CameraPosition
instruction.Represents a coloured fade overlay on the camera.
Represents a camera perspective that a player's camera can take.
This interface represents a camera position instruction.
Represents a camera shake instruction.
Represents a cape.
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
.Called whenever a client attempts to connect to the server, before the connection is accepted.
Represents the creative menu categories or tabs.
This class is used to store components for a custom block or custom block permutation.
This class is used to store data for a custom block.
This class is used to store a custom block permutations, which contain custom
block components mapped to a Molang query that should return true or false
This class is used to store a property of a custom block of a generic type.
This class is used to store a custom block state, which contains CustomBlockData
tied to defined properties and values
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.
This class holds all the methods that relate to entities.
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
sThis class is used to store data for a geometry component.
Represents the API used in Geyser.
Called whenever Geyser gets pinged by a Bedrock client.
Represents a player connection used in Geyser.
Called when commands are defined within Geyser.
Called on Geyser's startup when looking for custom blocks.
Called on Geyser's startup when looking for custom items.
Called on Geyser's startup when looking for custom skulls.
The type of texture provided
Called when
ResourcePack
's are loaded within Geyser.Represents a unique instance of an entity.
Deprecated.
Called when Geyser has completed initializing.
Called when Geyser finished reloading and is accepting Bedrock connections again.
Called when Geyser is starting to initialize.
Called when Geyser is about to reload.
Fired by any permission manager implementations that wish to add support for custom permission checking.
Fired by anything that wishes to gather permission nodes and defaults.
Called when Geyser is shutting down.
Represent GUI elements on the players HUD display.
Thrown when an extension's description is invalid.
Thrown when an extension is invalid.
This class is used to store data for a material instance.
Represents a Minecraft version.
Represents a completely custom block that is not based on an existing vanilla Minecraft block.
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.
Something capable of checking if a
CommandSource
has a permissionThis class is used to store conditions for a placement filter for a custom block.
Represents the platform Geyser is running on.
Allows specifying a pack priority that decides the order on how packs are sent to the client.
This class is used to define a custom block property's type.
Represents the Java server that Geyser is connecting to.
Represents a resource pack sent to Bedrock clients
A builder for a resource pack.
Used to indicate an exception that occurred while handling resource pack registration,
or during resource pack option validation.
Represents different causes with explanatory messages stating which issue occurred.
Represents a Bedrock edition resource pack manifest (manifest.json).
Represents a dependency of a resource pack.
Represents the header of a resource pack.
Represents a module of a resource pack.
Represents a setting that is shown client-side that describe what a pack does.
Represents a subpack of a resource pack.
Represents a version of a resource pack.
Represents a resource pack option that can be used to specify how a resource
pack is sent to Bedrock clients.
Represents the different types of resource pack options.
Deprecated, for removal: This API element is subject to removal in a future version.
please use
ServerDefineCommandsEvent
.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.
Fired when the Java server sends a transfer request to a different Java server.
Called when a Geyser session disconnects.
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
ResourcePack
's.Called when a session has logged in, and is about to connect to a remote Java server.
Called when a skin is applied to a player.
Represents a skin.
Represents geometry of a skin.
Can be used to specify which subpack from a resource pack a player should load.
This class is used to store the transformation component of a block
This is a way to represent a boolean, but with a non set value added.
Can be used for resource packs created with the
UrlPackCodec
.Represents a pack codec that creates a resource
pack from a URL.
GeyserDefineResourcePacksEvent
instead.