Index

A B C D E F G H I J K L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accept() - Method in class org.geysermc.geyser.api.event.java.ServerCodeOfConductEvent
accepted() - Method in class org.geysermc.geyser.api.event.java.ServerCodeOfConductEvent
 
address() - Method in interface org.geysermc.geyser.api.event.connection.GeyserBedrockPingEvent
Gets the InetSocketAddress of the client pinging us.
address() - Method in interface org.geysermc.geyser.api.network.BedrockListener
Gets the address used for listening for Bedrock connections from.
address() - Method in interface org.geysermc.geyser.api.network.RemoteServer
Gets the IP address of the remote server.
AIR_BUBBLES_BAR - Static variable in class org.geysermc.geyser.api.bedrock.camera.GuiElement
 
aliases() - Method in interface org.geysermc.geyser.api.command.Command
Gets the aliases for this command, as an unmodifiable list
aliases(List<String>) - Method in interface org.geysermc.geyser.api.command.Command.Builder
Sets the aliases.
ALL - Enum constant in enum class org.geysermc.geyser.api.util.CreativeCategory
 
allowedFaces() - Method in record class org.geysermc.geyser.api.block.custom.component.PlacementConditions
Returns the value of the allowedFaces record component.
allowOffhand() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData
Deprecated.
Gets if the item is allowed to be put into the offhand.
allowOffhand() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions
If the item is allowed to be put into the offhand.
allowOffhand(boolean) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData.Builder
Deprecated.
 
allowOffhand(boolean) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
allowOffhand(boolean) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
Sets if the item is allowed to be put into the offhand.
allowVibrantVisuals(boolean) - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
Whether to forcefully disable vibrant visuals for joining clients.
ambientOcclusion() - Method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance
Gets if the block should have ambient occlusion
ambientOcclusion(boolean) - Method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance.Builder
 
ammunition() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserChargeable
The identifiers of the Bedrock items that can be used as ammunition by this bow.
ammunition(Identifier) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserChargeable.Builder
Adds an item that can be used as ammunition, such as minecraft:arrow.
and(Predicate<? super C>) - Method in interface org.geysermc.geyser.api.predicate.MinecraftPredicate
 
AND - Enum constant in enum class org.geysermc.geyser.api.predicate.PredicateStrategy
Require all predicates to pass
ANDROID - Static variable in record class org.geysermc.geyser.api.util.PlatformType
Deprecated.
animation() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable
The animation that should play when consuming the item.
animation(JavaConsumable.Animation) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Builder
Sets the animation to play when consuming the item.
api() - Static method in interface org.geysermc.geyser.api.GeyserApi
Gets the current GeyserApiBase instance.
apiVersion() - Method in interface org.geysermc.geyser.api.extension.ExtensionDescription
Returns the extension's requested Geyser Api version.
ARMOR - Static variable in class org.geysermc.geyser.api.bedrock.camera.GuiElement
 
armorType() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets the armor type of the item.
armorType(String) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
ARROW - Enum constant in enum class org.geysermc.geyser.api.predicate.context.item.ChargedProjectile.ChargeType
Any item that is not minecraft:firework_rocket.
ATTACK_DAMAGE - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserItemDataComponents
Places a visual indicator (=tooltip) of the item's attack damage.
ATTACK_RANGE - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Specifies the attack ranges of an item.
attackDamage() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets the attack damage of the item.
attackDamage(int) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
authors() - Method in interface org.geysermc.geyser.api.extension.ExtensionDescription
Gets the extension's authors.
authType() - Method in interface org.geysermc.geyser.api.network.RemoteServer
Gets the AuthType required by the remote server.
AuthType - Enum Class in org.geysermc.geyser.api.network
The authentication types that a Java server can be on connection.

B

BatchPropertyUpdater - Interface in org.geysermc.geyser.api.entity.property
Collects property changes to be applied as a single, batched update to an entity.
bedrock() - Method in class org.geysermc.geyser.api.event.bedrock.SessionSkinApplyEvent
If the player is a Bedrock player.
bedrockHost() - Method in class org.geysermc.geyser.api.event.java.ServerTransferEvent
The host that the Bedrock player should try and connect to.
bedrockHost(String) - Method in class org.geysermc.geyser.api.event.java.ServerTransferEvent
Sets the host for the Bedrock player to be transferred to
bedrockIdentifier() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition
The Bedrock identifier for this custom item.
bedrockListener() - Method in interface org.geysermc.geyser.api.GeyserApi
Gets the BedrockListener used for listening for Minecraft: Bedrock Edition client connections.
BedrockListener - Interface in org.geysermc.geyser.api.network
The listener that handles connections from Minecraft: Bedrock Edition.
bedrockName() - Method in enum class org.geysermc.geyser.api.util.CreativeCategory
Gets the bedrock name (used in behavior packs) of the category.
bedrockOnly(boolean) - Method in interface org.geysermc.geyser.api.command.Command.Builder
Sets if this command can only be executed by bedrock players.
bedrockOptions() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition
 
bedrockOptions(CustomItemBedrockOptions.Builder) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder
Sets the Bedrock item options for this definition.
bedrockOptions(CustomItemBedrockOptions.Builder) - Method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder
Sets the Bedrock item options for this definition.
bedrockPort() - Method in class org.geysermc.geyser.api.event.java.ServerTransferEvent
The port that the Bedrock player should try and connect to.
bedrockPort(int) - Method in class org.geysermc.geyser.api.event.java.ServerTransferEvent
Sets the port for the Bedrock player to be transferred to
block() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockState
Gets the custom block data associated with the state
block() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets the block the item places.
block() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserBlockPlacer
The block placed by the item, used by the Bedrock client to predict block placing.
block(Identifier) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserBlockPlacer.Builder
The identifier of the block to place.
block(String) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
BLOCK - Enum constant in enum class org.geysermc.geyser.api.block.custom.component.PlacementConditions.BlockFilterType
 
BLOCK - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Animation
Does nothing in 1st person, drinking in 3rd person.
BLOCK_PLACER - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserItemDataComponents
Indicates which block the item should place and whether it should replace the original item for that block.
blockFilters() - Method in record class org.geysermc.geyser.api.block.custom.component.PlacementConditions
Returns the value of the blockFilters record component.
blockHardness() - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState
Gets the block hardness of the block state
blockHardness(float) - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
 
blocks() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool.Rule
 
blocks(Holders) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool.Rule.Builder
Sets the Holders of block identifiers that this rule is for.
blockStateBuilder() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData
Gets a builder for a custom block state
BODY - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaEquippable.EquipmentSlot
 
boneVisibility() - Method in interface org.geysermc.geyser.api.block.custom.component.GeometryComponent
Gets the bone visibility of the geometry
boneVisibility(Map<String, String>) - Method in interface org.geysermc.geyser.api.block.custom.component.GeometryComponent.Builder
 
booleanProp() - Static method in class org.geysermc.geyser.api.block.custom.property.PropertyType
Gets the property type for a boolean.
booleanProperty(String) - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData.Builder
 
booleanProperty(String) - Method in interface org.geysermc.geyser.api.block.custom.NonVanillaCustomBlockData.Builder
 
booleanProperty(String, boolean) - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockState.Builder
 
BOW - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Animation
Does nothing in 1st person, drinking in 3rd person.
BoxComponent - Record Class in org.geysermc.geyser.api.block.custom.component
This class is used to store a box component for the selection and collision boxes of a custom block.
BoxComponent(float, float, float, float, float, float) - Constructor for record class org.geysermc.geyser.api.block.custom.component.BoxComponent
Creates an instance of a BoxComponent record class.
broadcastPort() - Method in interface org.geysermc.geyser.api.network.BedrockListener
Gets the broadcast port that's sent to Bedrock clients with the motd.
BROKEN - Static variable in interface org.geysermc.geyser.api.predicate.item.ItemConditionPredicate
Checks if the item is broken (damageable and has 1 durability point left).
BRUSH - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Animation
Brush in 1st and 3rd person.
build() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraFade.Builder
 
build() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition.Builder
 
build() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Builds these CustomBlockComponents.
build() - Method in interface org.geysermc.geyser.api.block.custom.component.GeometryComponent.Builder
 
build() - Method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance.Builder
 
build() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData.Builder
 
build() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockState.Builder
 
build() - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
 
build() - Method in interface org.geysermc.geyser.api.block.custom.NonVanillaCustomBlockData.Builder
 
build() - Method in interface org.geysermc.geyser.api.command.Command.Builder
Builds the command.
build() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData.Builder
Deprecated.
 
build() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemOptions.Builder
Deprecated.
 
build() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserBlockPlacer.Builder
Creates the block placer component.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserChargeable.Builder
Creates the chargeable component.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserThrowableComponent.Builder
Creates the throwable component.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange.Builder
Creates the attack range component.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Builder
Creates the consumable component.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaEquippable.Builder
Creates the equippable component.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaFoodProperties.Builder
Creates the food properties component.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon.Builder
Creates the kinetic weapon component.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon.Condition.Builder
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaRepairable.Builder
Creates the repairable component.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaSwingAnimation.Builder
Creates the swing animation component.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool.Builder
Creates the tool component.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool.Rule.Builder
Creates the rule.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown.Builder
Creates the use cooldown component.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseEffects.Builder
Creates the use effects component.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
Creates the custom item bedrock options.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder
Creates the custom item definition.
build() - Method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder
Creates the non-vanilla custom item definition.
build() - Method in interface org.geysermc.geyser.api.pack.ResourcePack.Builder
 
build() - Method in interface org.geysermc.geyser.api.util.GenericBuilder
Builds the object from the builder
build() - Method in interface org.geysermc.geyser.api.util.Holders.Builder
Creates the Holders object.
builder() - Static method in interface org.geysermc.geyser.api.bedrock.camera.CameraFade
Creates a Builder for CameraFade
builder() - Static method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition
Creates a Builder for CameraPosition
builder() - Static method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Create a Builder for CustomBlockComponents
builder() - Static method in interface org.geysermc.geyser.api.block.custom.component.GeometryComponent
Creates a builder for GeometryComponent
builder() - Static method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance
Creates a builder for MaterialInstance.
builder() - Static method in interface org.geysermc.geyser.api.block.custom.CustomBlockData
Create a Builder for CustomBlockData
builder() - Static method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState
Creates a new JavaBlockState.Builder instance
builder() - Static method in interface org.geysermc.geyser.api.block.custom.NonVanillaCustomBlockData
Create a Builder for NonVanillaCustomBlockData
builder() - Static method in interface org.geysermc.geyser.api.item.custom.CustomItemData
Deprecated.
 
builder() - Static method in interface org.geysermc.geyser.api.item.custom.CustomItemOptions
Deprecated.
 
builder() - Static method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
 
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserBlockPlacer
Creates a builder for the block placer component.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserChargeable
Creates a builder for the Chargeable component.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserThrowableComponent
Creates a new builder for the throwable component.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange
Creates a builder for the attack range component.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable
Creates a builder for the consumable component.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaEquippable
Creates a builder for the equippable component.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaFoodProperties
Creates a builder for the food properties component.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon
Creates a builder for the kinetic weapon component.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaRepairable
Creates a builder for the repairable component.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaSwingAnimation
Creates a builder for the swing animation component.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool
Creates a builder for the tool component.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool.Rule
Creates a builder for a tool rule.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown
Creates a builder for the use cooldown component.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseEffects
Creates a builder for the use effects component.
builder() - Static method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions
Creates a new builder for custom item bedrock options.
builder() - Static method in interface org.geysermc.geyser.api.util.Holders
Creates a builder for a Holders object.
builder(int) - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon.Condition
Creates a builder for a JavaKineticWeapon.Condition.
builder(Extension) - Static method in interface org.geysermc.geyser.api.command.Command
Creates a new Command.Builder used to construct commands.
builder(PackCodec) - Static method in interface org.geysermc.geyser.api.pack.ResourcePack
Returns a ResourcePack.Builder for a resource pack.
builder(Identifier, int) - Static method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition
Creates a builder for a non-vanilla custom item definition, using the javaIdentifier as bedrockIdentifier.
builder(Identifier, Identifier) - Static method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition
Creates a builder for the custom item definition.
builder(Identifier, Identifier, int) - Static method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition
Creates a new builder for a non-vanilla custom item definition.
BUNDLE_FULLNESS - Enum constant in enum class org.geysermc.geyser.api.predicate.item.RangeDispatchPredicate.Property
Checks the bundle's fullness
bundleFullness() - Method in interface org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext
 
bundleFullness(double) - Static method in interface org.geysermc.geyser.api.predicate.item.ItemRangeDispatchPredicate
Creates a predicate checking the item's bundle fullness (the relative weight of all items in a bundle).
bundleFullness(int) - Static method in interface org.geysermc.geyser.api.predicate.item.ItemRangeDispatchPredicate
BUNGEECORD - Static variable in record class org.geysermc.geyser.api.util.PlatformType
 

C

camera() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Exposes the CameraData for this connection.
CameraData - Interface in org.geysermc.geyser.api.bedrock.camera
This interface holds all the methods that relate to a client's camera.
CameraEaseType - Enum Class in org.geysermc.geyser.api.bedrock.camera
These are all the easing types that can be used when sending a CameraPosition instruction.
cameraFade() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition
Gets the CameraFade to be sent along the camera position instruction.
cameraFade(CameraFade) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition.Builder
 
CameraFade - Interface in org.geysermc.geyser.api.bedrock.camera
Represents a coloured fade overlay on the camera.
CameraFade.Builder - Interface in org.geysermc.geyser.api.bedrock.camera
 
CameraPerspective - Enum Class in org.geysermc.geyser.api.bedrock.camera
Represents a camera perspective that a player's camera can take.
CameraPosition - Interface in org.geysermc.geyser.api.bedrock.camera
This interface represents a camera position instruction.
CameraPosition.Builder - Interface in org.geysermc.geyser.api.bedrock.camera
 
CameraShake - Enum Class in org.geysermc.geyser.api.bedrock.camera
Represents a camera shake instruction.
canAlwaysEat() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets if the food item can always be eaten.
canAlwaysEat() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaFoodProperties
Whether this item can always be eaten, even when not hungry.
canAlwaysEat(boolean) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
canAlwaysEat(boolean) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaFoodProperties.Builder
Sets whether this item can always be eaten, even when the hunger bar is full.
canBreakWithHand() - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState
Gets whether the block state can be broken with hand
canBreakWithHand(boolean) - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
 
canDestroyBlocksInCreative() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool
Whether this item can destroy blocks when trying to break them in creative mode.
canDestroyBlocksInCreative(boolean) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool.Builder
Sets whether this item can destroy blocks when trying to break them in creative mode.
cape() - Method in record class org.geysermc.geyser.api.skin.SkinData
Returns the value of the cape record component.
cape(Cape) - Method in class org.geysermc.geyser.api.event.bedrock.SessionSkinApplyEvent
Change the cape of the player.
Cape - Record Class in org.geysermc.geyser.api.skin
Represents a cape.
Cape(String, String, byte[]) - Constructor for record class org.geysermc.geyser.api.skin.Cape
 
Cape(String, String, byte[], boolean) - Constructor for record class org.geysermc.geyser.api.skin.Cape
Creates an instance of a Cape record class.
capeData() - Method in record class org.geysermc.geyser.api.skin.Cape
Returns the value of the capeData record component.
capeId() - Method in record class org.geysermc.geyser.api.skin.Cape
Returns the value of the capeId record component.
cause() - Method in exception org.geysermc.geyser.api.pack.exception.ResourcePackException
 
chargeable(boolean) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
CHARGEABLE - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserItemDataComponents
Marks this item as chargeable, meaning an item functions as a bow or a crossbow.
ChargedProjectile - Interface in org.geysermc.geyser.api.predicate.context.item
Represents charged projectiles which are stored in the minecraft:charged_projectiles component.
ChargedProjectile.ChargeType - Enum Class in org.geysermc.geyser.api.predicate.context.item
Represents the type of the charge
chargedProjectiles() - Method in interface org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext
 
chargeOnDraw() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserChargeable
Whether the item is being charged when being drawn, like a crossbow.
chargeOnDraw(boolean) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserChargeable.Builder
Sets whether the item is charged when drawing.
chargeType(ChargedProjectile.ChargeType) - Static method in interface org.geysermc.geyser.api.predicate.item.ItemMatchPredicate
Creates a predicate matching the item's charged projectile.
ChargeTypePredicate - Interface in org.geysermc.geyser.api.predicate.item
 
CHEST - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaEquippable.EquipmentSlot
 
clearCameraInstructions() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Stops all sent camera instructions (fades, movements, and perspective locks).
ClientEmoteEvent - Class in org.geysermc.geyser.api.event.bedrock
Called whenever a Bedrock player performs an emote on their end, before it is broadcasted to the rest of the server.
ClientEmoteEvent(GeyserConnection, String) - Constructor for class org.geysermc.geyser.api.event.bedrock.ClientEmoteEvent
 
closeForm() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Closes the currently open form on the client.
codec() - Method in interface org.geysermc.geyser.api.pack.ResourcePack.Builder
 
codec() - Method in interface org.geysermc.geyser.api.pack.ResourcePack
The codec for this pack.
codeOfConduct() - Method in class org.geysermc.geyser.api.event.bedrock.SessionAcceptCodeOfConductEvent
 
codeOfConduct() - Method in class org.geysermc.geyser.api.event.java.ServerCodeOfConductEvent
 
collision() - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState
Gets the collision of the block state
collision(JavaBoundingBox[]) - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
 
collisionBox() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
collisionBox(BoxComponent) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
collisionBoxes() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Gets the collision boxes component.
collisionBoxes(Collection<BoxComponent>) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Convenience method to set collision boxes for the block.
collisionBoxes(BoxComponent...) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Sets up to 16 different collision boxes for the block.
color() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraFade
Gets the color overlay of the camera.
color(Color) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraFade.Builder
 
Command - Interface in org.geysermc.geyser.api.command
Represents a command.
Command.Builder<T extends CommandSource> - Interface in org.geysermc.geyser.api.command
 
CommandExecutor<T extends CommandSource> - Interface in org.geysermc.geyser.api.command
Handles executing a command.
commands() - Method in class org.geysermc.geyser.api.event.downstream.ServerDefineCommandsEvent
Deprecated.
A collection of commands sent from the server.
commands() - Method in class org.geysermc.geyser.api.event.java.ServerDefineCommandsEvent
A collection of commands sent from the server.
commands() - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineCommandsEvent
Gets all the registered built-in Commands.
CommandSource - Interface in org.geysermc.geyser.api.command
Represents an instance capable of sending commands.
component() - Method in interface org.geysermc.geyser.api.predicate.item.HasComponentPredicate
 
component(ItemDataComponent<T>, GenericBuilder<T>) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder
component(ItemDataComponent<T>, T) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder
Sets data components that determine the item behavior.
component(ItemDataComponent<T>, T) - Method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder
Sets data components that determine the item behavior.
components() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData
Gets the components of the custom block
components() - Method in record class org.geysermc.geyser.api.block.custom.CustomBlockPermutation
Returns the value of the components record component.
components() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition
The item's data components.
components() - Method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition
On top of vanilla Minecraft's item components, custom ones defined by Geyser in GeyserItemDataComponents can also be used.
components() - Method in interface org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext
 
components(CustomBlockComponents) - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData.Builder
 
components(CustomBlockComponents) - Method in interface org.geysermc.geyser.api.block.custom.NonVanillaCustomBlockData.Builder
 
condition() - Method in record class org.geysermc.geyser.api.block.custom.CustomBlockPermutation
Returns the value of the condition record component.
condition(int) - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon
condition(int, float, float) - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon
configDirectory() - Method in interface org.geysermc.geyser.api.GeyserApi
Gets the Path to the Geyser config directory.
connection() - Method in interface org.geysermc.geyser.api.command.CommandSource
 
connection() - Method in class org.geysermc.geyser.api.event.connection.ConnectionEvent
connectionByUuid(UUID) - Method in interface org.geysermc.geyser.api.GeyserApi
connectionByXuid(String) - Method in interface org.geysermc.geyser.api.GeyserApi
ConnectionEvent - Class in org.geysermc.geyser.api.event.connection
An event that contains a GeyserConnection.
ConnectionEvent(GeyserConnection) - Constructor for class org.geysermc.geyser.api.event.connection.ConnectionEvent
 
ConnectionRequestEvent - Class in org.geysermc.geyser.api.event.connection
Called whenever a client attempts to connect to the server, before the connection is accepted.
ConnectionRequestEvent(InetSocketAddress, InetSocketAddress) - Constructor for class org.geysermc.geyser.api.event.connection.ConnectionRequestEvent
 
consoleCommandSource() - Method in interface org.geysermc.geyser.api.GeyserApi
Gets the CommandSource for the console.
CONSTRUCTION - Enum constant in enum class org.geysermc.geyser.api.util.CreativeCategory
 
CONSUMABLE - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Marks the item as consumable.
consumeSeconds() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable
The seconds it takes to consume the item.
consumeSeconds(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Builder
Sets the time in seconds that consumption takes.
contentKey() - Method in interface org.geysermc.geyser.api.pack.ResourcePack.Builder
 
contentKey() - Method in interface org.geysermc.geyser.api.pack.ResourcePack
Gets the content key of the resource pack.
contentKey(String) - Method in interface org.geysermc.geyser.api.pack.ResourcePack.Builder
Sets a content key for this resource pack.
cookies() - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoginEvent
Gets a map of the sessions cookies, if set.
cookies() - Method in class org.geysermc.geyser.api.event.java.ServerTransferEvent
Gets a map of the sessions current cookies.
cookies(Map<String, byte[]>) - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoginEvent
Sets a map of cookies from a possible previous session.
cooldownGroup() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown
The cooldown type of the item.
cooldownGroup(Identifier) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown.Builder
Sets the cooldown group that this cooldown belongs to.
count() - Method in interface org.geysermc.geyser.api.predicate.context.item.ChargedProjectile
 
count() - Method in interface org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext
 
count(int) - Static method in interface org.geysermc.geyser.api.predicate.item.ItemRangeDispatchPredicate
Creates a predicate checking the item's stack count.
COUNT - Enum constant in enum class org.geysermc.geyser.api.predicate.item.RangeDispatchPredicate.Property
Checks the amount of items in the item stack
create() - Method in class org.geysermc.geyser.api.pack.PackCodec
Creates a new resource pack from this codec.
create(PackCodec) - Static method in interface org.geysermc.geyser.api.pack.ResourcePack
Creates a resource pack with the given PackCodec.
createBuilder() - Method in class org.geysermc.geyser.api.pack.PackCodec
Creates a new resource pack builder from this codec.
creativeCategory() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData
Gets the block's creative category, or tab id.
creativeCategory() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData
Deprecated.
Gets the item's creative category, or tab id.
creativeCategory() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions
The item's creative category.
creativeCategory(int) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData.Builder
Deprecated.
 
creativeCategory(int) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
creativeCategory(CreativeCategory) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
Sets the item's creative category.
creativeCategory(CreativeCategory) - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData.Builder
 
creativeCategory(CreativeCategory) - Method in interface org.geysermc.geyser.api.block.custom.NonVanillaCustomBlockData.Builder
 
CreativeCategory - Enum Class in org.geysermc.geyser.api.util
Represents the creative menu categories or tabs.
creativeGroup() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData
Gets the block's creative group.
creativeGroup() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData
Deprecated.
Gets the item's creative group.
creativeGroup() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions
The item's creative group.
creativeGroup(String) - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData.Builder
 
creativeGroup(String) - Method in interface org.geysermc.geyser.api.block.custom.NonVanillaCustomBlockData.Builder
 
creativeGroup(String) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData.Builder
Deprecated.
 
creativeGroup(String) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
creativeGroup(String) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
Sets the item's creative group.
CROSSBOW - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Animation
Does nothing in 1st person, drinking in 3rd person.
CROSSHAIR - Static variable in class org.geysermc.geyser.api.bedrock.camera.GuiElement
 
CUSTOM_MODEL_DATA - Enum constant in enum class org.geysermc.geyser.api.predicate.item.RangeDispatchPredicate.Property
Checks the floats list in the custom model data component
CustomBlockComponents - Interface in org.geysermc.geyser.api.block.custom.component
This class is used to store components for a custom block or custom block permutation.
CustomBlockComponents.Builder - Interface in org.geysermc.geyser.api.block.custom.component
 
CustomBlockData - Interface in org.geysermc.geyser.api.block.custom
This class is used to store data for a custom block.
CustomBlockData.Builder - Interface in org.geysermc.geyser.api.block.custom
 
CustomBlockPermutation - Record Class in org.geysermc.geyser.api.block.custom
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
CustomBlockPermutation(CustomBlockComponents, String) - Constructor for record class org.geysermc.geyser.api.block.custom.CustomBlockPermutation
Creates an instance of a CustomBlockPermutation record class.
CustomBlockProperty<T> - Interface in org.geysermc.geyser.api.block.custom.property
This class is used to store a property of a custom block of a generic type.
CustomBlockState - Interface in org.geysermc.geyser.api.block.custom
This class is used to store a custom block state, which contains CustomBlockData tied to defined properties and values
CustomBlockState.Builder - Interface in org.geysermc.geyser.api.block.custom
 
CustomItemBedrockOptions - Interface in org.geysermc.geyser.api.item.custom.v2
This is used to store options for a custom item definition that can't be described using item components.
CustomItemBedrockOptions.Builder - Interface in org.geysermc.geyser.api.item.custom.v2
Builder for custom item bedrock options.
CustomItemData - Interface in org.geysermc.geyser.api.item.custom
Deprecated.
CustomItemData.Builder - Interface in org.geysermc.geyser.api.item.custom
Deprecated.
 
CustomItemDefinition - Interface in org.geysermc.geyser.api.item.custom.v2
This is used to define a custom item and its properties for a specific Java item and item model definition combination.
CustomItemDefinition.Builder - Interface in org.geysermc.geyser.api.item.custom.v2
The builder for the custom item definition.
CustomItemDefinitionRegisterException - Exception in org.geysermc.geyser.api.item.custom.v2
Thrown when there was an error registering the custom item definition.
CustomItemDefinitionRegisterException(String) - Constructor for exception org.geysermc.geyser.api.item.custom.v2.CustomItemDefinitionRegisterException
 
customItemDefinitions() - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomItemsEvent
A multimap of all the already registered custom item definitions indexed by the Identifier of the Java item which the item is based on.
customItemOptions() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData
Deprecated.
Gets the custom item options of the item.
customItemOptions(CustomItemOptions) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData.Builder
Deprecated.
 
customItemOptions(CustomItemOptions) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
CustomItemOptions - Interface in org.geysermc.geyser.api.item.custom
Deprecated.
CustomItemOptions.Builder - Interface in org.geysermc.geyser.api.item.custom
Deprecated.
 
customModelData() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemOptions
Deprecated.
Gets the item's custom model data predicate.
customModelData(int) - Static method in interface org.geysermc.geyser.api.predicate.item.ItemConditionPredicate
Creates a predicate checking for one of the item's custom model data flags.
customModelData(int, float) - Static method in interface org.geysermc.geyser.api.predicate.item.ItemRangeDispatchPredicate
Creates a predicate checking one of the item's custom model data floats.
customModelData(int, String) - Static method in interface org.geysermc.geyser.api.predicate.item.ItemMatchPredicate
Creates a predicate matching a string of the item's custom model data strings.
customModelData(int) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemOptions.Builder
Deprecated.
 
customModelDataFlag(int) - Method in interface org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext
 
customModelDataFloat(int) - Method in interface org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext
 
CustomModelDataPredicate - Interface in org.geysermc.geyser.api.predicate.item
Contains predicates checking the minecraft:custom_model_data item component.
CustomModelDataPredicate.FlagPredicate - Interface in org.geysermc.geyser.api.predicate.item
 
CustomModelDataPredicate.StringPredicate - Interface in org.geysermc.geyser.api.predicate.item
 
customModelDataString(int) - Method in interface org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext
 
CustomRenderOffsets - Record Class in org.geysermc.geyser.api.item.custom
This class is used to store the render offsets of custom items.
CustomRenderOffsets(CustomRenderOffsets.Hand, CustomRenderOffsets.Hand) - Constructor for record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets
Creates an instance of a CustomRenderOffsets record class.
CustomRenderOffsets.Hand - Record Class in org.geysermc.geyser.api.item.custom
The hand that is used for the offset.
CustomRenderOffsets.Offset - Record Class in org.geysermc.geyser.api.item.custom
The offset of the item.
CustomRenderOffsets.OffsetXYZ - Record Class in org.geysermc.geyser.api.item.custom
X, Y and Z positions for the offset.

D

damage() - Method in interface org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext
 
damage(int) - Static method in interface org.geysermc.geyser.api.predicate.item.ItemRangeDispatchPredicate
Creates a predicate checking the item's damage value.
DAMAGE - Enum constant in enum class org.geysermc.geyser.api.predicate.item.RangeDispatchPredicate.Property
Checks the damage of the item
DAMAGEABLE - Static variable in interface org.geysermc.geyser.api.predicate.item.ItemConditionPredicate
Checks if the item is damageable (not unbreakable and has a max damage value above 0).
DAMAGED - Static variable in interface org.geysermc.geyser.api.predicate.item.ItemConditionPredicate
Checks if the item is damaged (damageable and has a damage value above 0).
damagePredicate() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemOptions
Deprecated.
Gets the item's damage predicate.
damagePredicate(int) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemOptions.Builder
Deprecated.
 
dataFolder() - Method in interface org.geysermc.geyser.api.extension.Extension
Gets the extension's data folder
dataFolder(Extension) - Method in class org.geysermc.geyser.api.extension.ExtensionLoader
Gets the given Extension's data folder.
debug(String) - Method in interface org.geysermc.geyser.api.extension.ExtensionLogger
Logs a debug message to console
DEFAULT_NAMESPACE - Static variable in interface org.geysermc.geyser.api.util.Identifier
The namespace for Minecraft.
defaultBlockState() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData
Gets the custom block's default block state
defaultItem() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemOptions
Deprecated.
Gets if this mapping should just translate to the default item.
defaultItem(boolean) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemOptions.Builder
Deprecated.
 
defaultMiningSpeed() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool
The default mining speed of the tool.
defaultMiningSpeed(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool.Builder
Sets the default mining speed of this tool.
defaultRemoteServer() - Method in interface org.geysermc.geyser.api.GeyserApi
Gets the default RemoteServer configured within the config file that is used by default.
defaultValue() - Method in interface org.geysermc.geyser.api.entity.property.GeyserEntityProperty
Gets the default value of this property which is set upon spawning entities.
delayTicks() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon
The minimum use time, in ticks, required for the weapon to be active.
delayTicks(int) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon.Builder
Sets the minimum use time, in ticks, required for the weapon to be active.
dependencies() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest
Gets the ResourcePackManifest.Dependency's of the resource pack.
description() - Method in interface org.geysermc.geyser.api.command.Command
Gets the command description.
description() - Method in interface org.geysermc.geyser.api.event.downstream.ServerDefineCommandsEvent.CommandInfo
Deprecated.
Gets the description of the command.
description() - Method in interface org.geysermc.geyser.api.event.java.ServerDefineCommandsEvent.CommandInfo
Gets the description of the command.
description() - Method in interface org.geysermc.geyser.api.extension.Extension
Gets this extension's ExtensionDescription.
description() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Header
Gets the description of the resource pack.
description() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Module
Gets the description of the module.
description(String) - Method in interface org.geysermc.geyser.api.command.Command.Builder
Sets the command description.
description(Extension) - Method in class org.geysermc.geyser.api.extension.ExtensionLoader
destructibleByMining() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Gets the destructible by mining component Equivalent to "minecraft:destructible_by_mining"
destructibleByMining(Float) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Sets the destructible by mining value of the block.
dimension() - Method in interface org.geysermc.geyser.api.predicate.context.MinecraftPredicateContext
 
dimension() - Method in interface org.geysermc.geyser.api.predicate.DimensionPredicate
The dimension to check for.
dimension(Identifier) - Static method in interface org.geysermc.geyser.api.predicate.MatchPredicate
Creates a predicate matching the dimension identifier the Bedrock session player is currently in.
DimensionPredicate - Interface in org.geysermc.geyser.api.predicate
A predicate that tests for a Minecraft dimension.
disable() - Method in interface org.geysermc.geyser.api.extension.Extension
Disable the extension.
disable(Extension) - Method in class org.geysermc.geyser.api.extension.ExtensionManager
Disables the given Extension.
disconnectReason() - Method in class org.geysermc.geyser.api.event.bedrock.SessionDisconnectEvent
Gets the disconnect reason.
disconnectReason() - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoginEvent
Returns the reason for the cancellation, or null if there is no reason given.
disconnectReason(String) - Method in class org.geysermc.geyser.api.event.bedrock.SessionDisconnectEvent
Sets the disconnect message shown to the Bedrock client.
dismountConditions() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon
The condition that has to meet for the attacker to dismount the target.
dismountConditions(JavaKineticWeapon.Condition.Builder) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon.Builder
dismountConditions(JavaKineticWeapon.Condition) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon.Builder
Sets the condition to dismount the target.
displayHandheld() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData
Deprecated.
Gets if the item should be displayed as handheld, like a tool.
displayHandheld() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions
If the item should be displayed as handheld, like a tool.
displayHandheld(boolean) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData.Builder
Deprecated.
 
displayHandheld(boolean) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
displayHandheld(boolean) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
Sets if the item should be displayed as handheld, like a tool.
displayName() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Gets the display name component.
displayName() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData
Deprecated.
Gets the item's display name.
displayName() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition
The display name of the item.
displayName(String) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData.Builder
Deprecated.
 
displayName(String) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
displayName(String) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder
Sets the display name, as shown to the Bedrock client.
displayName(String) - Method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder
Sets the display name, as shown to the Bedrock client.
displayName(String) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Sets the display name of the block.
doSwingAnimation() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserThrowableComponent
Whether bedrock clients should display a swing animation when throwing the item.
doSwingAnimation(boolean) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserThrowableComponent.Builder
Sets whether bedrock clients should display a swing animation when throwing the item.
DOWN - Enum constant in enum class org.geysermc.geyser.api.block.custom.component.PlacementConditions.Face
 
DRINK - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Animation
Appears to look correctly (same as eating, but without consume particles).
DUPLICATE - Enum constant in enum class org.geysermc.geyser.api.pack.exception.ResourcePackException.Cause
 
duration() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaSwingAnimation
The duration of the swing animation, in ticks.
duration(int) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaSwingAnimation.Builder
Sets the duration of the swing animation, in ticks.

E

EASE_IN_BACK - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_BOUNCE - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_CIRC - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_CUBIC - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_ELASTIC - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_EXPO - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_OUT_BACK - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_OUT_BOUNCE - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_OUT_CIRC - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_OUT_CUBIC - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_OUT_ELASTIC - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_OUT_EXPO - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_OUT_QUAD - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_OUT_QUART - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_OUT_QUINT - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_OUT_SINE - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_QUAD - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_QUART - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_QUINT - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_IN_SINE - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_OUT_BACK - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_OUT_BOUNCE - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_OUT_CIRC - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_OUT_CUBIC - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_OUT_ELASTIC - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_OUT_EXPO - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_OUT_QUAD - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_OUT_QUART - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_OUT_QUINT - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
EASE_OUT_SINE - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
easeSeconds() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition
Gets the easing duration of the camera, in seconds.
easeSeconds(float) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition.Builder
 
easeType() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition
Gets the CameraEaseType of the camera.
easeType(CameraEaseType) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition.Builder
 
EAST - Enum constant in enum class org.geysermc.geyser.api.block.custom.component.PlacementConditions.Face
 
EAT - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Animation
Appears to look correctly.
edible(boolean) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
EFFECTS_BAR - Static variable in class org.geysermc.geyser.api.bedrock.camera.GuiElement
 
emoteId() - Method in class org.geysermc.geyser.api.event.bedrock.ClientEmoteEvent
 
empty() - Static method in interface org.geysermc.geyser.api.pack.option.SubpackOption
Creates a subpack option with no subpack specified.
emptyBox() - Static method in record class org.geysermc.geyser.api.block.custom.component.BoxComponent
Gets an empty box component
enable(Extension) - Method in class org.geysermc.geyser.api.extension.ExtensionManager
Enables the given Extension.
ENCHANTABLE - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Marks the item to be enchantable.
ENCHANTMENT_GLINT_OVERRIDE - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Overrides the item's enchantment glint.
entities() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Exposes the EntityData for this connection.
ENTITY_PLACER - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserItemDataComponents
Marks the item as an entity placer, meaning it can place entities, e.g.
entityByJavaId(int) - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Deprecated.
entityByJavaId(int) - Method in interface org.geysermc.geyser.api.entity.EntityData
Returns a GeyserEntity to e.g.
EntityData - Interface in org.geysermc.geyser.api.entity
This class holds all the methods that relate to entities.
equals(Object) - Method in record class org.geysermc.geyser.api.block.custom.component.BoxComponent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.block.custom.component.PlacementConditions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.block.custom.CustomBlockPermutation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.block.custom.nonvanilla.JavaBoundingBox
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserLoadResourcePacksEvent
Deprecated.
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPostInitializeEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPostReloadEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPreInitializeEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPreReloadEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserShutdownEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Hand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Offset
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.OffsetXYZ
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.skin.Cape
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.skin.Skin
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.skin.SkinData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.skin.SkinGeometry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.geysermc.geyser.api.util.PlatformType
Indicates whether some other object is "equal to" this one.
EQUIPMENT - Enum constant in enum class org.geysermc.geyser.api.util.CreativeCategory
 
EQUIPPABLE - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Marks the item as equippable.
error(String) - Method in interface org.geysermc.geyser.api.extension.ExtensionLogger
Logs an error message to console
error(String, Throwable) - Method in interface org.geysermc.geyser.api.extension.ExtensionLogger
Logs an error message and an exception to console
eventBus() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPostInitializeEvent
Returns the value of the eventBus record component.
eventBus() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPostReloadEvent
Returns the value of the eventBus record component.
eventBus() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPreInitializeEvent
Returns the value of the eventBus record component.
eventBus() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPreReloadEvent
Returns the value of the eventBus record component.
eventBus() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserShutdownEvent
Returns the value of the eventBus record component.
eventBus() - Method in interface org.geysermc.geyser.api.extension.Extension
eventBus() - Method in interface org.geysermc.geyser.api.GeyserApi
Gets the EventBus for handling Geyser events.
eventBus(Extension) - Method in class org.geysermc.geyser.api.extension.ExtensionLoader
Gets the given Extension's ExtensionEventBus.
EventBus<R extends EventRegistrar> - Interface in org.geysermc.geyser.api.event
Represents a bus capable of subscribing or "listening" to events and firing them.
EventRegistrar - Interface in org.geysermc.geyser.api.event
Represents an owner for an event that allows it to be registered through an EventBus.
EventSubscriber<R extends EventRegistrar,T extends org.geysermc.event.Event> - Interface in org.geysermc.geyser.api.event
Represents a subscribed listener to a Event.
executableOnConsole(boolean) - Method in interface org.geysermc.geyser.api.command.Command.Builder
Deprecated, for removal: This API element is subject to removal in a future version.
use Command.isPlayerOnly() instead (inverted)
execute(T, Command, String[]) - Method in interface org.geysermc.geyser.api.command.CommandExecutor
Executes the given Command with the given CommandSource.
executor(CommandExecutor<T>) - Method in interface org.geysermc.geyser.api.command.Command.Builder
Sets the CommandExecutor for this command.
extension(String) - Method in class org.geysermc.geyser.api.extension.ExtensionManager
Gets an extension by the given ID.
Extension - Interface in org.geysermc.geyser.api.extension
Represents an extension within Geyser.
ExtensionDescription - Interface in org.geysermc.geyser.api.extension
Represents the description of an Extension.
ExtensionEventBus - Interface in org.geysermc.geyser.api.event
An EventBus with additional methods that implicitly set the extension instance.
ExtensionEventSubscriber<T extends org.geysermc.event.Event> - Interface in org.geysermc.geyser.api.event
 
extensionLoader() - Method in interface org.geysermc.geyser.api.extension.Extension
Gets the ExtensionLoader.
extensionLoader() - Method in class org.geysermc.geyser.api.extension.ExtensionManager
Gets the ExtensionLoader.
ExtensionLoader - Class in org.geysermc.geyser.api.extension
The extension loader is responsible for loading, unloading, enabling and disabling extensions
ExtensionLoader() - Constructor for class org.geysermc.geyser.api.extension.ExtensionLoader
 
ExtensionLogger - Interface in org.geysermc.geyser.api.extension
This is the Geyser extension logger
extensionManager() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPostInitializeEvent
Returns the value of the extensionManager record component.
extensionManager() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPostReloadEvent
Returns the value of the extensionManager record component.
extensionManager() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPreInitializeEvent
Returns the value of the extensionManager record component.
extensionManager() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPreReloadEvent
Returns the value of the extensionManager record component.
extensionManager() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserShutdownEvent
Returns the value of the extensionManager record component.
extensionManager() - Method in interface org.geysermc.geyser.api.extension.Extension
extensionManager() - Method in interface org.geysermc.geyser.api.GeyserApi
ExtensionManager - Class in org.geysermc.geyser.api.extension
Manages Geyser Extensions
ExtensionManager() - Constructor for class org.geysermc.geyser.api.extension.ExtensionManager
 
extensions() - Method in class org.geysermc.geyser.api.extension.ExtensionManager
Gets all the Extensions currently loaded.

F

FABRIC - Static variable in record class org.geysermc.geyser.api.util.PlatformType
 
faceDimming() - Method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance
Gets if the block should be dimmed on certain faces
faceDimming(boolean) - Method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance.Builder
 
facingPosition() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition
Gets the position that the camera is facing.
facingPosition(Vector3f) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition.Builder
 
fadeHoldSeconds() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraFade
Gets the seconds the overlay is held.
fadeHoldSeconds(float) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraFade.Builder
 
fadeInSeconds() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraFade
Gets the seconds it takes to fade in.
fadeInSeconds(float) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraFade.Builder
 
fadeOutSeconds() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraFade
Gets the seconds it takes to fade out.
fadeOutSeconds(float) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraFade.Builder
 
failed() - Method in record class org.geysermc.geyser.api.skin.Cape
Returns the value of the failed record component.
failed() - Method in record class org.geysermc.geyser.api.skin.Skin
Returns the value of the failed record component.
fallback(boolean) - Static method in interface org.geysermc.geyser.api.pack.option.UrlFallbackOption
Whether to fall back to serving packs over the raknet connection
FALLBACK - Enum constant in enum class org.geysermc.geyser.api.pack.option.ResourcePackOption.Type
 
FALSE - Enum constant in enum class org.geysermc.geyser.api.util.TriState
Describes a false value.
FALSE - Static variable in interface org.geysermc.geyser.api.pack.option.UrlFallbackOption
 
FEET - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaEquippable.EquipmentSlot
 
FIRST_PERSON - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraPerspective
 
firstPerson() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Hand
Returns the value of the firstPerson record component.
FISHING_ROD_CAST - Static variable in interface org.geysermc.geyser.api.predicate.item.ItemConditionPredicate
Checks if the session player is holding a fishing rod cast.
FLOODGATE - Enum constant in enum class org.geysermc.geyser.api.network.AuthType
The internal name for connecting to an online mode server without needing a Java account.
fogEffects() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Returns an immutable copy of all fog affects currently applied to this client.
fogEffects() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Deprecated.
foil(boolean) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
folderName() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Subpack
Gets the folder name where this sub-pack is placed in.
FOOD - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Food properties of the item.
FOOD_BAR - Static variable in class org.geysermc.geyser.api.bedrock.camera.GuiElement
 
forceCameraPerspective(CameraPerspective) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Forces a CameraPerspective on the client.
forcedCameraPerspective() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Gets the client's current CameraPerspective, if one is currently forced.
formatVersion() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest
Gets the format version of the resource pack.
FREE - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraPerspective
 
friction() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Gets the friction component Equivalent to "minecraft:friction"
friction(Float) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Sets the friction value of the block.
fromBoolean(boolean) - Static method in enum class org.geysermc.geyser.api.util.TriState
Creates a TriState from a primitive boolean.
fromBoolean(Boolean) - Static method in enum class org.geysermc.geyser.api.util.TriState
Creates a TriState from a boolean.
fromName(String) - Static method in enum class org.geysermc.geyser.api.util.CreativeCategory
Gets the creative category from its bedrock name.
fullBox() - Static method in record class org.geysermc.geyser.api.block.custom.component.BoxComponent
Gets a full box component

G

GenericBuilder<T> - Interface in org.geysermc.geyser.api.util
An interface for builders.
geometry() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Gets the geometry component.
geometry() - Method in record class org.geysermc.geyser.api.skin.SkinData
Returns the value of the geometry record component.
geometry(String, String) - Method in class org.geysermc.geyser.api.event.bedrock.SessionSkinApplyEvent
Change the geometry of the player.
geometry(SkinGeometry) - Method in class org.geysermc.geyser.api.event.bedrock.SessionSkinApplyEvent
Change the geometry of the player.
geometry(GeometryComponent) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Sets the geometry of the block.
GeometryComponent - Interface in org.geysermc.geyser.api.block.custom.component
This class is used to store data for a geometry component.
GeometryComponent.Builder - Interface in org.geysermc.geyser.api.block.custom.component
 
geometryData() - Method in record class org.geysermc.geyser.api.skin.SkinGeometry
Returns the value of the geometryData record component.
geometryName() - Method in record class org.geysermc.geyser.api.skin.SkinGeometry
Returns the value of the geometryName record component.
get(ItemDataComponent<T>) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.ItemDataComponentMap
 
getByName(String) - Static method in enum class org.geysermc.geyser.api.network.AuthType
Convert the AuthType string (from config) to the enum, ONLINE on fail
getExistingCustomItems() - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomItemsEvent
getExistingNonVanillaCustomItems() - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomItemsEvent
getInetSocketAddress() - Method in class org.geysermc.geyser.api.event.connection.ConnectionRequestEvent
Deprecated, for removal: This API element is subject to removal in a future version.
getOrDefault(ItemDataComponent<T>, T) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.ItemDataComponentMap
 
getProxyIp() - Method in class org.geysermc.geyser.api.event.connection.ConnectionRequestEvent
Deprecated, for removal: This API element is subject to removal in a future version.
geyserApi() - Method in interface org.geysermc.geyser.api.extension.Extension
Gets the GeyserApiBase instance
GeyserApi - Interface in org.geysermc.geyser.api
Represents the API used in Geyser.
geyserApiVersion() - Method in interface org.geysermc.geyser.api.GeyserApi
Returns the ApiVersion representing the current Geyser api version.
GeyserBedrockPingEvent - Interface in org.geysermc.geyser.api.event.connection
Called whenever Geyser gets pinged by a Bedrock client.
GeyserBlockPlacer - Interface in org.geysermc.geyser.api.item.custom.v2.component.geyser
Allows modifying items so these can place blocks or take on the icon of the block they place.
GeyserBlockPlacer.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.geyser
Builder for the block placer component.
GeyserBooleanEntityProperty - Interface in org.geysermc.geyser.api.entity.property.type
Represents a boolean entity property.
GeyserChargeable - Interface in org.geysermc.geyser.api.item.custom.v2.component.geyser
The chargeable component allows creating crossbows or bows.
GeyserChargeable.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.geyser
Builder for the chargeable component.
GeyserConnection - Interface in org.geysermc.geyser.api.connection
Represents a player connection used in Geyser.
GeyserDefineCommandsEvent - Interface in org.geysermc.geyser.api.event.lifecycle
Called when commands are defined within Geyser.
GeyserDefineCustomBlocksEvent - Class in org.geysermc.geyser.api.event.lifecycle
Called on Geyser's startup when looking for custom blocks.
GeyserDefineCustomBlocksEvent() - Constructor for class org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomBlocksEvent
 
GeyserDefineCustomItemsEvent - Interface in org.geysermc.geyser.api.event.lifecycle
Called on Geyser's startup when looking for custom items.
GeyserDefineCustomSkullsEvent - Class in org.geysermc.geyser.api.event.lifecycle
Called on Geyser's startup when looking for custom skulls.
GeyserDefineCustomSkullsEvent() - Constructor for class org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomSkullsEvent
 
GeyserDefineCustomSkullsEvent.SkullTextureType - Enum Class in org.geysermc.geyser.api.event.lifecycle
The type of texture provided
GeyserDefineEntityPropertiesEvent - Interface in org.geysermc.geyser.api.event.lifecycle
Lifecycle event fired during Geyser's startup to allow custom entity properties to be registered for a specific entity type.
GeyserDefineResourcePacksEvent - Class in org.geysermc.geyser.api.event.lifecycle
Called when ResourcePack's are loaded within Geyser.
GeyserDefineResourcePacksEvent() - Constructor for class org.geysermc.geyser.api.event.lifecycle.GeyserDefineResourcePacksEvent
 
GeyserEntity - Interface in org.geysermc.geyser.api.entity.type
Represents a unique instance of an entity.
GeyserEntityProperty<T> - Interface in org.geysermc.geyser.api.entity.property
Represents a property that can be attached to an entity.
GeyserEnumEntityProperty<E extends Enum<E>> - Interface in org.geysermc.geyser.api.entity.property.type
Represents a Java enum-backed enum property.
GeyserFloatEntityProperty - Interface in org.geysermc.geyser.api.entity.property.type
Represents a float-backed entity property with inclusive bounds.
GeyserIntEntityProperty - Interface in org.geysermc.geyser.api.entity.property.type
Represents an int-backed entity property with inclusive bounds.
GeyserItemDataComponents - Interface in org.geysermc.geyser.api.item.custom.v2.component.geyser
Geyser data components are data components used for non-vanilla items only.
GeyserLoadResourcePacksEvent - Record Class in org.geysermc.geyser.api.event.lifecycle
Deprecated.
GeyserLoadResourcePacksEvent(List<Path>) - Constructor for record class org.geysermc.geyser.api.event.lifecycle.GeyserLoadResourcePacksEvent
Deprecated.
Creates an instance of a GeyserLoadResourcePacksEvent record class.
GeyserPlayerEntity - Interface in org.geysermc.geyser.api.entity.type.player
 
GeyserPostInitializeEvent - Record Class in org.geysermc.geyser.api.event.lifecycle
Called when Geyser has completed initializing.
GeyserPostInitializeEvent(ExtensionManager, EventBus<EventRegistrar>) - Constructor for record class org.geysermc.geyser.api.event.lifecycle.GeyserPostInitializeEvent
Creates an instance of a GeyserPostInitializeEvent record class.
GeyserPostReloadEvent - Record Class in org.geysermc.geyser.api.event.lifecycle
Called when Geyser finished reloading and is accepting Bedrock connections again.
GeyserPostReloadEvent(ExtensionManager, EventBus<EventRegistrar>) - Constructor for record class org.geysermc.geyser.api.event.lifecycle.GeyserPostReloadEvent
Creates an instance of a GeyserPostReloadEvent record class.
GeyserPreInitializeEvent - Record Class in org.geysermc.geyser.api.event.lifecycle
Called when Geyser is starting to initialize.
GeyserPreInitializeEvent(ExtensionManager, EventBus<EventRegistrar>) - Constructor for record class org.geysermc.geyser.api.event.lifecycle.GeyserPreInitializeEvent
Creates an instance of a GeyserPreInitializeEvent record class.
GeyserPreReloadEvent - Record Class in org.geysermc.geyser.api.event.lifecycle
Called when Geyser is about to reload.
GeyserPreReloadEvent(ExtensionManager, EventBus<EventRegistrar>) - Constructor for record class org.geysermc.geyser.api.event.lifecycle.GeyserPreReloadEvent
Creates an instance of a GeyserPreReloadEvent record class.
GeyserProvided - Annotation Interface in org.geysermc.geyser.api.util
Annotation used to mark interfaces and classes that should not be implemented / extended by developers and are instead provided by Geyser.
GeyserRegisterPermissionCheckersEvent - Interface in org.geysermc.geyser.api.event.lifecycle
Fired by any permission manager implementations that wish to add support for custom permission checking.
GeyserRegisterPermissionsEvent - Interface in org.geysermc.geyser.api.event.lifecycle
Fired by anything that wishes to gather permission nodes and defaults.
GeyserShutdownEvent - Record Class in org.geysermc.geyser.api.event.lifecycle
Called when Geyser is shutting down.
GeyserShutdownEvent(ExtensionManager, EventBus<EventRegistrar>) - Constructor for record class org.geysermc.geyser.api.event.lifecycle.GeyserShutdownEvent
Creates an instance of a GeyserShutdownEvent record class.
GeyserStringEnumProperty - Interface in org.geysermc.geyser.api.entity.property.type
Represents a string-backed enum property.
GeyserThrowableComponent - Interface in org.geysermc.geyser.api.item.custom.v2.component.geyser
The throwable component allows creating items that can be thrown.
GeyserThrowableComponent.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.geyser
Builder for the throwable component.
GuiElement - Class in org.geysermc.geyser.api.bedrock.camera
Represent GUI elements on the players HUD display.

H

Hand(CustomRenderOffsets.Offset, CustomRenderOffsets.Offset) - Constructor for record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Hand
Creates an instance of a Hand record class.
hasBlockEntity() - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState
Deprecated, for removal: This API element is subject to removal in a future version.
Does not have an effect. If you were using this to set piston behavior, use JavaBlockState.pistonBehavior() instead.
hasBlockEntity(boolean) - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
Deprecated, for removal: This API element is subject to removal in a future version.
Does not have an effect. If you were using this to * set piston behavior, use JavaBlockState.Builder.pistonBehavior(String) instead.
hasComponent(Identifier) - Static method in interface org.geysermc.geyser.api.predicate.item.ItemConditionPredicate
Creates a predicate checking if the item stack has a component with the specified identifier.
HasComponentPredicate - Interface in org.geysermc.geyser.api.predicate.item
 
hasCustomItemOptions() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemOptions
Deprecated.
Checks if the item has at least one option set
hasFishingRodCast() - Method in interface org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext
 
hasFormOpen() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
 
hashCode() - Method in record class org.geysermc.geyser.api.block.custom.component.BoxComponent
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.block.custom.component.PlacementConditions
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.block.custom.CustomBlockPermutation
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.block.custom.nonvanilla.JavaBoundingBox
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserLoadResourcePacksEvent
Deprecated.
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPostInitializeEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPostReloadEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPreInitializeEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPreReloadEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserShutdownEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Hand
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Offset
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.OffsetXYZ
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.skin.Cape
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.skin.Skin
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.skin.SkinData
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.skin.SkinGeometry
Returns a hash code value for this object.
hashCode() - Method in record class org.geysermc.geyser.api.util.PlatformType
Returns a hash code value for this object.
hasPermission(CommandSource, String) - Method in interface org.geysermc.geyser.api.permission.PermissionChecker
Checks if the given source has a permission
hasPermission(String) - Method in interface org.geysermc.geyser.api.command.CommandSource
Checks if this command source has the given permission
hat(boolean) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
HEAD - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaEquippable.EquipmentSlot
 
header() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest
Gets the ResourcePackManifest.Header of the resource pack.
HEALTH - Static variable in class org.geysermc.geyser.api.bedrock.camera.GuiElement
 
hiddenElements() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Returns the currently hidden GuiElements.
hideElement(GuiElement...) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Hides a GuiElement on the client's side.
HIGH - Static variable in interface org.geysermc.geyser.api.pack.option.PriorityOption
 
HIGHEST - Static variable in interface org.geysermc.geyser.api.pack.option.PriorityOption
 
hitboxMargin() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange
The margin applied to the target hitbox when attacking.
hitboxMargin(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange.Builder
Sets the margin applied to the target hitbox when attacking.
Holders - Interface in org.geysermc.geyser.api.util
Similar to the HolderSets in Minecraft, a Holders object can represent either a list of identifiers, or an identifier of a Minecraft registry tag.
Holders.Builder - Interface in org.geysermc.geyser.api.util
Builder for the Holders object
host() - Method in class org.geysermc.geyser.api.event.java.ServerTransferEvent
The host that the Java server requests a transfer to.
HOTBAR - Static variable in class org.geysermc.geyser.api.bedrock.camera.GuiElement
 
humanApiVersion() - Method in interface org.geysermc.geyser.api.extension.ExtensionDescription
Represents the human api version that the extension requires.

I

icon() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData
Deprecated.
Gets the item's icon.
icon() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions
Gets the item's icon.
icon() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition
The icon used for this item.
icon(String) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData.Builder
Deprecated.
 
icon(String) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
icon(String) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
Sets the item's icon.
id() - Method in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
id() - Method in enum class org.geysermc.geyser.api.bedrock.camera.CameraPerspective
 
id() - Method in class org.geysermc.geyser.api.bedrock.camera.GuiElement
Internal use only; don't depend on these values being consistent.
id() - Method in interface org.geysermc.geyser.api.extension.ExtensionDescription
Gets the extension's id.
id() - Method in enum class org.geysermc.geyser.api.util.CreativeCategory
Gets the internal ID of the category.
identifier() - Method in interface org.geysermc.geyser.api.block.custom.component.GeometryComponent
Gets the identifier of the geometry
identifier() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData
Gets the identifier of the custom block
identifier() - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState
Gets the identifier of the block state
identifier() - Method in interface org.geysermc.geyser.api.entity.property.GeyserEntityProperty
Gets the unique name of this property.
identifier() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets the java identifier for this item.
identifier() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.ItemDataComponent
The identifier of the data component.
identifier() - Method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition
The item's Java identifier.
identifier(String) - Method in interface org.geysermc.geyser.api.block.custom.component.GeometryComponent.Builder
 
identifier(String) - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
 
identifier(String) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
Identifier - Interface in org.geysermc.geyser.api.util
An identifying object for representing unique objects.
includedInCreativeInventory() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData
Gets if the custom block is included in the creative inventory
includedInCreativeInventory(boolean) - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData.Builder
 
includedInCreativeInventory(boolean) - Method in interface org.geysermc.geyser.api.block.custom.NonVanillaCustomBlockData.Builder
 
index() - Method in interface org.geysermc.geyser.api.predicate.item.CustomModelDataPredicate.FlagPredicate
 
index() - Method in interface org.geysermc.geyser.api.predicate.item.CustomModelDataPredicate.StringPredicate
 
index() - Method in interface org.geysermc.geyser.api.predicate.item.RangeDispatchPredicate
inetSocketAddress() - Method in class org.geysermc.geyser.api.event.connection.ConnectionRequestEvent
The IP address of the client attempting to connect
info(String) - Method in interface org.geysermc.geyser.api.extension.ExtensionLogger
Logs an info message to console
instance() - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaPiercingWeapon
 
INSTANCE - Enum constant in enum class org.geysermc.geyser.api.util.Unit
 
integerProp() - Static method in class org.geysermc.geyser.api.block.custom.property.PropertyType
Gets the property type for an integer.
intProperty(String, int) - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockState.Builder
 
intProperty(String, List<Integer>) - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData.Builder
 
intProperty(String, List<Integer>) - Method in interface org.geysermc.geyser.api.block.custom.NonVanillaCustomBlockData.Builder
 
INVALID_PACK - Enum constant in enum class org.geysermc.geyser.api.pack.exception.ResourcePackException.Cause
 
INVALID_PACK_OPTION - Enum constant in enum class org.geysermc.geyser.api.pack.exception.ResourcePackException.Cause
 
InvalidDescriptionException - Exception in org.geysermc.geyser.api.extension.exception
Thrown when an extension's description is invalid.
InvalidDescriptionException(String) - Constructor for exception org.geysermc.geyser.api.extension.exception.InvalidDescriptionException
 
InvalidDescriptionException(String, Throwable) - Constructor for exception org.geysermc.geyser.api.extension.exception.InvalidDescriptionException
 
InvalidDescriptionException(Throwable) - Constructor for exception org.geysermc.geyser.api.extension.exception.InvalidDescriptionException
 
InvalidExtensionException - Exception in org.geysermc.geyser.api.extension.exception
Thrown when an extension is invalid.
InvalidExtensionException(String) - Constructor for exception org.geysermc.geyser.api.extension.exception.InvalidExtensionException
 
InvalidExtensionException(String, Throwable) - Constructor for exception org.geysermc.geyser.api.extension.exception.InvalidExtensionException
 
InvalidExtensionException(Throwable) - Constructor for exception org.geysermc.geyser.api.extension.exception.InvalidExtensionException
 
isBedrockOnly() - Method in interface org.geysermc.geyser.api.command.Command
 
isCameraLocked() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Returns whether the client's camera is locked.
isCancelled() - Method in class org.geysermc.geyser.api.event.bedrock.ClientEmoteEvent
 
isCancelled() - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoginEvent
Returns whether the event is cancelled.
isCancelled() - Method in class org.geysermc.geyser.api.event.connection.ConnectionRequestEvent
The cancel status of this event.
isCancelled() - Method in class org.geysermc.geyser.api.event.downstream.ServerDefineCommandsEvent
Deprecated.
 
isCancelled() - Method in class org.geysermc.geyser.api.event.java.ServerDefineCommandsEvent
 
isChargeable() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets if the item is chargable, like a bow.
isConsole() - Method in interface org.geysermc.geyser.api.command.CommandSource
If this source is the console.
isDebug() - Method in interface org.geysermc.geyser.api.extension.ExtensionLogger
If debug is enabled for this logger
isEdible() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets if the item is edible.
isEmpty() - Method in record class org.geysermc.geyser.api.block.custom.component.BoxComponent
Gets if the box component is empty
isEnabled() - Method in interface org.geysermc.geyser.api.extension.Extension
Gets if the extension is enabled
isEnabled(Extension) - Method in class org.geysermc.geyser.api.extension.ExtensionLoader
Gets if the given Extension is enabled.
isExecutableOnConsole() - Method in interface org.geysermc.geyser.api.command.Command
Deprecated, for removal: This API element is subject to removal in a future version.
use Command.isPlayerOnly() instead (inverted)
isFoil() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets if the item is a foil.
isHat() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets if the item is a hat.
isHudElementHidden(GuiElement) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Determines whether a GuiElement is currently hidden.
isMovementLocked() - Method in interface org.geysermc.geyser.api.entity.EntityData
Returns whether the client's movement is currently locked.
isotropic() - Method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance
Gets if the block is isotropic
isotropic(boolean) - Method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance.Builder
 
isPlayerOnly() - Method in interface org.geysermc.geyser.api.command.Command
 
isSuggestedOpOnly() - Method in interface org.geysermc.geyser.api.command.Command
Deprecated, for removal: This API element is subject to removal in a future version.
this method is not guaranteed to provide meaningful or expected results.
isTool() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Use CustomItemData.displayHandheld() instead. Gets if the item is a tool. This is used to set the render type of the item, if the item is handheld.
ITEM_COMMAND_ONLY - Enum constant in enum class org.geysermc.geyser.api.util.CreativeCategory
 
ITEM_TEXT_POPUP - Static variable in class org.geysermc.geyser.api.bedrock.camera.GuiElement
 
ItemConditionPredicate - Interface in org.geysermc.geyser.api.predicate.item
Contains often-used predicates and predicate factories for simple conditions for ItemPredicateContext.
ItemDataComponent<T> - Interface in org.geysermc.geyser.api.item.custom.v2.component
Data components are used to indicate item behavior.
ItemDataComponentMap - Interface in org.geysermc.geyser.api.item.custom.v2.component
A map of data components to their values.
ItemMatchPredicate - Interface in org.geysermc.geyser.api.predicate.item
Contains factories for often-used "match" predicates, that match for a value in ItemPredicateContext.
ItemPredicateContext - Interface in org.geysermc.geyser.api.predicate.context.item
Item context.
ItemRangeDispatchPredicate - Interface in org.geysermc.geyser.api.predicate.item
Contains factories for often-used "range dispatch" predicates, which check if a value in ItemPredicateContext is at or above a certain threshold.
items() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaRepairable
The Holders of item identifiers that can be used to repair the item.
items(Holders) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaRepairable.Builder
Sets the Holders of item identifiers that can be used to repair the item.
ITEMS - Enum constant in enum class org.geysermc.geyser.api.util.CreativeCategory
 

J

JavaAttackRange - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
The attack range component is used to specify the attack ranges of an item.
JavaAttackRange.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
Builder for the attack range component.
JavaBlockState - Interface in org.geysermc.geyser.api.block.custom.nonvanilla
 
JavaBlockState.Builder - Interface in org.geysermc.geyser.api.block.custom.nonvanilla
 
JavaBoundingBox - Record Class in org.geysermc.geyser.api.block.custom.nonvanilla
 
JavaBoundingBox(double, double, double, double, double, double) - Constructor for record class org.geysermc.geyser.api.block.custom.nonvanilla.JavaBoundingBox
Creates an instance of a JavaBoundingBox record class.
JavaConsumable - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
The consumable component is used to mark an item as consumable.
JavaConsumable.Animation - Enum Class in org.geysermc.geyser.api.item.custom.v2.component.java
Not all animations work perfectly on bedrock.
JavaConsumable.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
Builder for the consumable component.
JavaEquippable - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
The equippable component is used to mark an item as equippable.
JavaEquippable.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
Builder for the equippable component
JavaEquippable.EquipmentSlot - Enum Class in org.geysermc.geyser.api.item.custom.v2.component.java
The slot in which the equipment can be worn.
JavaFoodProperties - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
The food properties component can be used to define properties for consumable items.
JavaFoodProperties.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
Builder for the food properties component.
javaId() - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState
Gets the Java ID of the block state
javaId() - Method in interface org.geysermc.geyser.api.entity.type.GeyserEntity
 
javaId() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets the java item id of the item.
javaId() - Method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition
The item's Java network ID.
javaId(int) - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
 
javaId(int) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
JavaItemDataComponents - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
Represents various Java item data components to the extent that these can be translated to custom items for Bedrock edition players.
JavaKineticWeapon - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
The kinetic weapon component is used to specify a spear-like attack when the item is in use.
JavaKineticWeapon.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
Builder for the kinetic weapon component.
JavaKineticWeapon.Condition - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
A condition used during the attack of a JavaKineticWeapon.
JavaKineticWeapon.Condition.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
JavaPiercingWeapon - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
The piercing weapon component is used to specify a stab-like attack when using the item.
JavaRepairable - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
The repairable component determines which other items can be used to repair the item.
JavaRepairable.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
Builder for the repairable component.
JavaSwingAnimation - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
The swing animation component is used to specify the swing animation to play when attacking or interacting using the item.
JavaSwingAnimation.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
Builder for the swing animation component.
JavaTool - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
The tool component can be used to mark if the item can destroy blocks when used in creative mode.
JavaTool.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
Builder for the tool component.
JavaTool.Rule - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
A rule for a tool.
JavaTool.Rule.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
Builder for a tool rule.
JavaUseCooldown - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
The use cooldown component is used to add an item use cooldown to items.
JavaUseCooldown.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
Builder for the use cooldown component.
JavaUseEffects - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
The use effects component is used to specify how the player behaves when using the item.
JavaUseEffects.Builder - Interface in org.geysermc.geyser.api.item.custom.v2.component.java
Builder for the use effects component.
joinAddress() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Gets the hostname or ip address the player used to join this Geyser instance.
joinPort() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Gets the port the player used to join this Geyser instance.

K

keySet() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.ItemDataComponentMap
 
KINETIC_WEAPON - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Specifies a spear-like attack when the item is in use.

L

legacyCustomModelData(int) - Static method in interface org.geysermc.geyser.api.predicate.item.ItemRangeDispatchPredicate
Creates a predicate checking for the first of the item's custom model data floats, which is the custom model data value on Java servers below 1.21.4.
LEGS - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaEquippable.EquipmentSlot
 
lightDampening() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Gets the light dampening component Equivalent to "minecraft:light_dampening"
lightDampening(Integer) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Sets the light dampening value of the block.
lightEmission() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Gets the light emission component Equivalent to "minecraft:light_emission"
lightEmission(Integer) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Sets the light emission value of the block.
LINEAR - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
loadAllExtensions(ExtensionLoader) - Method in class org.geysermc.geyser.api.extension.ExtensionManager
Loads all extensions from the given ExtensionLoader.
loadAllExtensions(ExtensionManager) - Method in class org.geysermc.geyser.api.extension.ExtensionLoader
Loads all extensions.
locale() - Method in interface org.geysermc.geyser.api.command.CommandSource
Returns the locale of the command source.
lockCamera(boolean, UUID) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
(Un)locks the client's camera, so that they cannot look around.
lockMovement(boolean, UUID) - Method in interface org.geysermc.geyser.api.entity.EntityData
(Un)locks the client's movement inputs, so that they cannot move.
logger() - Method in interface org.geysermc.geyser.api.extension.Extension
Gets the extension's logger
logger(Extension) - Method in class org.geysermc.geyser.api.extension.ExtensionLoader
Gets the ExtensionLogger for the given Extension.
LOW - Static variable in interface org.geysermc.geyser.api.pack.option.PriorityOption
 
LOWEST - Static variable in interface org.geysermc.geyser.api.pack.option.PriorityOption
 

M

main() - Method in interface org.geysermc.geyser.api.extension.ExtensionDescription
Gets the extension's main class.
mainHand() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets
Returns the value of the mainHand record component.
major() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Version
Gets the major version.
majorApiVersion() - Method in interface org.geysermc.geyser.api.extension.ExtensionDescription
Represents the major api version that the extension requires.
manifest() - Method in interface org.geysermc.geyser.api.pack.ResourcePack.Builder
 
manifest() - Method in interface org.geysermc.geyser.api.pack.ResourcePack
Gets the resource pack manifest.
MatchPredicate - Interface in org.geysermc.geyser.api.predicate
Contains factories for often-used "match" predicates, that match for a value in MinecraftPredicateContext.
materialInstance(String, MaterialInstance) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Sets the material instances of the block.
MaterialInstance - Interface in org.geysermc.geyser.api.block.custom.component
This class is used to store data for a material instance.
MaterialInstance.Builder - Interface in org.geysermc.geyser.api.block.custom.component
 
materialInstances() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Gets the material instances component Equivalent to "minecraft:material_instances"
max() - Method in interface org.geysermc.geyser.api.entity.property.type.GeyserFloatEntityProperty
 
max() - Method in interface org.geysermc.geyser.api.entity.property.type.GeyserIntEntityProperty
 
MAX_DAMAGE - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Max damage value of the item.
MAX_STACK_SIZE - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Max stack size of the item.
maxCreativeReach() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange
The maximum distance in blocks from the user to the target for the user to be able to attack that target, if the user is in creative mode.
maxCreativeReach(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange.Builder
Sets the maximum distance for attacks made in creative mode, in blocks.
maxDamage() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets the max damage of the item.
maxDamage() - Method in interface org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext
 
maxDamage(int) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
maxDrawDuration() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserChargeable
The maximum draw duration determines how long the weapon can be drawn before releasing automatically.
maxDrawDuration(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserChargeable.Builder
Sets the maximum draw duration before the item is released.
maxDurationTicks() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon.Condition
The time in ticks after which the condition is no longer checked (and thus always fails), starting once JavaKineticWeapon.delayTicks() has passed.
maxPlayerCount() - Method in interface org.geysermc.geyser.api.event.connection.GeyserBedrockPingEvent
Gets the maximum number of players that can join this server
maxPlayerCount(int) - Method in interface org.geysermc.geyser.api.event.connection.GeyserBedrockPingEvent
Sets the maximum number of players that can join this server, the given number cannot be below 1.
maxReach() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange
The maximum distance in blocks from the user to the target for the user to be able to attack that target.
maxReach(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange.Builder
Sets the maximum distance for attacks, in blocks.
maxStackSize() - Method in interface org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext
 
memoryTier() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Subpack
Gets the memory tier of this Subpack, representing how much RAM a device must have to run it.
message() - Method in enum class org.geysermc.geyser.api.pack.exception.ResourcePackException.Cause
 
middleX() - Method in record class org.geysermc.geyser.api.block.custom.nonvanilla.JavaBoundingBox
Returns the value of the middleX record component.
middleY() - Method in record class org.geysermc.geyser.api.block.custom.nonvanilla.JavaBoundingBox
Returns the value of the middleY record component.
middleZ() - Method in record class org.geysermc.geyser.api.block.custom.nonvanilla.JavaBoundingBox
Returns the value of the middleZ record component.
min() - Method in interface org.geysermc.geyser.api.entity.property.type.GeyserFloatEntityProperty
 
min() - Method in interface org.geysermc.geyser.api.entity.property.type.GeyserIntEntityProperty
 
minCreativeReach() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange
The minimum distance in blocks from the user to the target for the user to be able to attack that target, if the user is in creative mode.
minCreativeReach(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange.Builder
Sets the minimum distance for attacks made in creative mode, in blocks.
MinecraftPredicate<C extends MinecraftPredicateContext> - Interface in org.geysermc.geyser.api.predicate
A predicate for a MinecraftPredicateContext.
MinecraftPredicateContext - Interface in org.geysermc.geyser.api.predicate.context
Generic Minecraft context.
minecraftVersion() - Method in interface org.geysermc.geyser.api.network.RemoteServer
Gets the Minecraft version of the remote server.
MinecraftVersion - Interface in org.geysermc.geyser.api.util
Represents a Minecraft version.
minimumSupportedMinecraftVersion() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Header
Gets the minimum supported Minecraft version of the resource pack.
minor() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Version
Gets the minor version.
minorApiVersion() - Method in interface org.geysermc.geyser.api.extension.ExtensionDescription
Represents the minor api version that the extension requires.
minReach() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange
The minimum distance in blocks from the user to the target for the user to be able to attack that target.
minReach(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaAttackRange.Builder
Sets the minimum distance for attacks, in blocks.
minRelativeSpeed() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon.Condition
The minimum relative speed between the attacker and the target, in blocks per second, required for the condition to pass.
minRelativeSpeed(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon.Condition.Builder
Sets the minimum relative speed between the attacker and the target, in blocks per second.
minSpeed() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon.Condition
The minimum speed of the attacker, in blocks per second, required for the condition to pass.
minSpeed(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaKineticWeapon.Condition.Builder
Sets the minimum speed of the attacker, in blocks per second.
model() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition
The item model this definition is for.
modules() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest
Gets the ResourcePackManifest.Module's of the resource pack.

N

name() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData
Gets the name of the custom block
name() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockState
Gets the name of the state
name() - Method in interface org.geysermc.geyser.api.block.custom.property.CustomBlockProperty
Gets the name of the property
name() - Method in interface org.geysermc.geyser.api.command.Command
Gets the command name.
name() - Method in interface org.geysermc.geyser.api.command.CommandSource
The name of the command source.
name() - Method in interface org.geysermc.geyser.api.event.downstream.ServerDefineCommandsEvent.CommandInfo
Deprecated.
Gets the name of the command.
name() - Method in interface org.geysermc.geyser.api.event.java.ServerDefineCommandsEvent.CommandInfo
Gets the name of the command.
name() - Method in interface org.geysermc.geyser.api.extension.Extension
Gets the extension's name
name() - Method in interface org.geysermc.geyser.api.extension.ExtensionDescription
Gets the extension's name.
name() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData
Deprecated.
Gets the item's name.
name() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Header
Gets the name of the resource pack.
name() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Subpack
Gets the name of this subpack.
name(String) - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData.Builder
 
name(String) - Method in interface org.geysermc.geyser.api.block.custom.NonVanillaCustomBlockData.Builder
 
name(String) - Method in interface org.geysermc.geyser.api.command.Command.Builder
Sets the command name.
name(String) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData.Builder
Deprecated.
Will also set the display name and icon to the provided parameter, if it is currently not set.
name(String) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
named(String) - Static method in interface org.geysermc.geyser.api.pack.option.SubpackOption
Creates a subpack option based on a subpack name.
namespace() - Method in interface org.geysermc.geyser.api.block.custom.NonVanillaCustomBlockData
Gets the namespace of the custom block
namespace() - Method in interface org.geysermc.geyser.api.util.Identifier
 
namespace(String) - Method in interface org.geysermc.geyser.api.block.custom.NonVanillaCustomBlockData.Builder
 
NATURE - Enum constant in enum class org.geysermc.geyser.api.util.CreativeCategory
 
negate() - Method in interface org.geysermc.geyser.api.predicate.MinecraftPredicate
 
negated() - Method in interface org.geysermc.geyser.api.predicate.DimensionPredicate
 
negated() - Method in interface org.geysermc.geyser.api.predicate.item.ChargeTypePredicate
 
negated() - Method in interface org.geysermc.geyser.api.predicate.item.CustomModelDataPredicate.FlagPredicate
 
negated() - Method in interface org.geysermc.geyser.api.predicate.item.CustomModelDataPredicate.StringPredicate
 
negated() - Method in interface org.geysermc.geyser.api.predicate.item.HasComponentPredicate
 
negated() - Method in interface org.geysermc.geyser.api.predicate.item.RangeDispatchPredicate
 
negated() - Method in interface org.geysermc.geyser.api.predicate.item.TrimMaterialPredicate
 
NEOFORGE - Static variable in record class org.geysermc.geyser.api.util.PlatformType
 
NONE - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Animation
Does nothing in 1st person, appears as drinking in 3rd person.
NONE - Enum constant in enum class org.geysermc.geyser.api.util.CreativeCategory
 
NonVanillaCustomBlockData - Interface in org.geysermc.geyser.api.block.custom
Represents a completely custom block that is not based on an existing vanilla Minecraft block.
NonVanillaCustomBlockData.Builder - Interface in org.geysermc.geyser.api.block.custom
 
NonVanillaCustomItemData - Interface in org.geysermc.geyser.api.item.custom
Deprecated.
NonVanillaCustomItemData.Builder - Interface in org.geysermc.geyser.api.item.custom
Deprecated.
 
NonVanillaCustomItemDefinition - Interface in org.geysermc.geyser.api.item.custom.v2
Defines a custom item introduced by mods and therefore not based on a vanilla item and its properties.
NonVanillaCustomItemDefinition.Builder - Interface in org.geysermc.geyser.api.item.custom.v2
Builder for non-vanilla custom item definitions.
nonVanillaCustomItemDefinitions() - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomItemsEvent
A multimap of all the already registered non-vanilla custom item definitions indexed by the non-vanilla Java item Identifier these are mapped to.
NORMAL - Static variable in interface org.geysermc.geyser.api.pack.option.PriorityOption
 
normalized() - Method in interface org.geysermc.geyser.api.predicate.item.RangeDispatchPredicate
Some predicates, such as RangeDispatchPredicate.Property.DAMAGE and RangeDispatchPredicate.Property.COUNT, can be normalized against their maximum properties.
normalizedCount(double) - Static method in interface org.geysermc.geyser.api.predicate.item.ItemRangeDispatchPredicate
Creates a predicate checking the item's stack count, normalized (count / max_stack_size).
normalizedDamage(double) - Static method in interface org.geysermc.geyser.api.predicate.item.ItemRangeDispatchPredicate
Creates a predicate checking the item's damage value, normalized (damage / max_damage).
NORTH - Enum constant in enum class org.geysermc.geyser.api.block.custom.component.PlacementConditions.Face
 
NOT_SET - Enum constant in enum class org.geysermc.geyser.api.util.TriState
Describes a value that is not set, null, or not present.
nutrition() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaFoodProperties
The nutrition of the item.
nutrition(int) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaFoodProperties.Builder
Sets the nutrition of the item which is added to the hunger bar.

O

of(int) - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaSwingAnimation
Creates a swing animation component.
of(float) - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseEffects
Creates a use effects component.
of(boolean) - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserThrowableComponent
Creates a throwable component with the given doSwingAnimation value.
of(boolean) - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool
Creates a tool component, without any rules or a default mining speed.
of(float, JavaConsumable.Animation) - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable
Creates a consumable component.
of(int, float, boolean) - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaFoodProperties
Creates a food properties component.
of(Object) - Static method in interface org.geysermc.geyser.api.event.EventRegistrar
Creates an EventRegistrar instance.
of(String, String) - Static method in interface org.geysermc.geyser.api.util.Identifier
Attempts to create a new identifier from a namespace and path.
of(ChargedProjectile.ChargeType, int) - Static method in interface org.geysermc.geyser.api.predicate.context.item.ChargedProjectile
Creates a new charged projectile representation.
of(Holders) - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaRepairable
Creates a repairable component.
of(Holders, float) - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool.Rule
Creates a rule consisting of the given blocks and the given speed.
of(Identifier, boolean) - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserBlockPlacer
Creates a block placer component.
of(String) - Static method in interface org.geysermc.geyser.api.util.Identifier
Attempts to create a new identifier from a string representation.
of(List<Identifier>) - Static method in interface org.geysermc.geyser.api.util.Holders
Creates a Holders object consisting of a list of identifiers.
of(JavaEquippable.EquipmentSlot) - Static method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaEquippable
Creates an equippable component for an equipment slot.
of(Identifier) - Static method in interface org.geysermc.geyser.api.util.Holders
Creates a Holders object consisting of a single identifier.
offhand() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets
Returns the value of the offhand record component.
OFFLINE - Enum constant in enum class org.geysermc.geyser.api.network.AuthType
 
Offset(CustomRenderOffsets.OffsetXYZ, CustomRenderOffsets.OffsetXYZ, CustomRenderOffsets.OffsetXYZ) - Constructor for record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Offset
Creates an instance of a Offset record class.
OffsetXYZ(float, float, float) - Constructor for record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.OffsetXYZ
Creates an instance of a OffsetXYZ record class.
ofTag(Identifier) - Static method in interface org.geysermc.geyser.api.util.Holders
Creates a Holders object consisting of a tag
ONLINE - Enum constant in enum class org.geysermc.geyser.api.network.AuthType
 
onlineConnections() - Method in interface org.geysermc.geyser.api.GeyserApi
openPauseScreenAdditions() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Attempts to open the minecraft:pause_screen_additions dialog tag.
openQuickActions() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Attempts to open the minecraft:quick_actions dialog tag.
option(UUID, ResourcePackOption.Type) - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
Returns the current ResourcePackOption, or null, for a given ResourcePackOption.Type.
option(UUID, ResourcePackOption.Type) - Method in class org.geysermc.geyser.api.event.lifecycle.GeyserDefineResourcePacksEvent
Returns the current option, or null, for a given ResourcePackOption.Type.
options(UUID) - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
Returns a collection of ResourcePackOption's for a registered ResourcePack.
options(UUID) - Method in class org.geysermc.geyser.api.event.lifecycle.GeyserDefineResourcePacksEvent
Returns a collection of ResourcePackOption's for a registered ResourcePack.
or(Predicate<? super C>) - Method in interface org.geysermc.geyser.api.predicate.MinecraftPredicate
 
OR - Enum constant in enum class org.geysermc.geyser.api.predicate.PredicateStrategy
Require only one of the predicates to pass
org.geysermc.geyser.api - package org.geysermc.geyser.api
 
org.geysermc.geyser.api.bedrock.camera - package org.geysermc.geyser.api.bedrock.camera
 
org.geysermc.geyser.api.block.custom - package org.geysermc.geyser.api.block.custom
 
org.geysermc.geyser.api.block.custom.component - package org.geysermc.geyser.api.block.custom.component
 
org.geysermc.geyser.api.block.custom.nonvanilla - package org.geysermc.geyser.api.block.custom.nonvanilla
 
org.geysermc.geyser.api.block.custom.property - package org.geysermc.geyser.api.block.custom.property
 
org.geysermc.geyser.api.command - package org.geysermc.geyser.api.command
 
org.geysermc.geyser.api.connection - package org.geysermc.geyser.api.connection
 
org.geysermc.geyser.api.entity - package org.geysermc.geyser.api.entity
 
org.geysermc.geyser.api.entity.property - package org.geysermc.geyser.api.entity.property
 
org.geysermc.geyser.api.entity.property.type - package org.geysermc.geyser.api.entity.property.type
 
org.geysermc.geyser.api.entity.type - package org.geysermc.geyser.api.entity.type
 
org.geysermc.geyser.api.entity.type.player - package org.geysermc.geyser.api.entity.type.player
 
org.geysermc.geyser.api.event - package org.geysermc.geyser.api.event
 
org.geysermc.geyser.api.event.bedrock - package org.geysermc.geyser.api.event.bedrock
 
org.geysermc.geyser.api.event.connection - package org.geysermc.geyser.api.event.connection
 
org.geysermc.geyser.api.event.downstream - package org.geysermc.geyser.api.event.downstream
 
org.geysermc.geyser.api.event.java - package org.geysermc.geyser.api.event.java
 
org.geysermc.geyser.api.event.lifecycle - package org.geysermc.geyser.api.event.lifecycle
 
org.geysermc.geyser.api.extension - package org.geysermc.geyser.api.extension
 
org.geysermc.geyser.api.extension.exception - package org.geysermc.geyser.api.extension.exception
 
org.geysermc.geyser.api.item.custom - package org.geysermc.geyser.api.item.custom
 
org.geysermc.geyser.api.item.custom.v2 - package org.geysermc.geyser.api.item.custom.v2
 
org.geysermc.geyser.api.item.custom.v2.component - package org.geysermc.geyser.api.item.custom.v2.component
 
org.geysermc.geyser.api.item.custom.v2.component.geyser - package org.geysermc.geyser.api.item.custom.v2.component.geyser
 
org.geysermc.geyser.api.item.custom.v2.component.java - package org.geysermc.geyser.api.item.custom.v2.component.java
 
org.geysermc.geyser.api.network - package org.geysermc.geyser.api.network
 
org.geysermc.geyser.api.pack - package org.geysermc.geyser.api.pack
 
org.geysermc.geyser.api.pack.exception - package org.geysermc.geyser.api.pack.exception
 
org.geysermc.geyser.api.pack.option - package org.geysermc.geyser.api.pack.option
 
org.geysermc.geyser.api.permission - package org.geysermc.geyser.api.permission
 
org.geysermc.geyser.api.predicate - package org.geysermc.geyser.api.predicate
 
org.geysermc.geyser.api.predicate.context - package org.geysermc.geyser.api.predicate.context
 
org.geysermc.geyser.api.predicate.context.item - package org.geysermc.geyser.api.predicate.context.item
 
org.geysermc.geyser.api.predicate.item - package org.geysermc.geyser.api.predicate.item
 
org.geysermc.geyser.api.skin - package org.geysermc.geyser.api.skin
 
org.geysermc.geyser.api.util - package org.geysermc.geyser.api.util
 
originalSkin() - Method in class org.geysermc.geyser.api.event.bedrock.SessionSkinApplyEvent
The original skin data of the player.
originX() - Method in record class org.geysermc.geyser.api.block.custom.component.BoxComponent
Returns the value of the originX record component.
originY() - Method in record class org.geysermc.geyser.api.block.custom.component.BoxComponent
Returns the value of the originY record component.
originZ() - Method in record class org.geysermc.geyser.api.block.custom.component.BoxComponent
Returns the value of the originZ record component.

P

PACK_NOT_FOUND - Enum constant in enum class org.geysermc.geyser.api.pack.exception.ResourcePackException.Cause
 
PackCodec - Class in org.geysermc.geyser.api.pack
Represents a pack codec that can be used to provide resource packs to clients.
PackCodec() - Constructor for class org.geysermc.geyser.api.pack.PackCodec
 
packDirectory() - Method in interface org.geysermc.geyser.api.GeyserApi
Gets the Path to the Geyser packs directory.
PAPER_DOLL - Static variable in class org.geysermc.geyser.api.bedrock.camera.GuiElement
 
patch() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Version
Gets the patch version.
patchApiVersion() - Method in interface org.geysermc.geyser.api.extension.ExtensionDescription
Deprecated, for removal: This API element is subject to removal in a future version.
path() - Method in class org.geysermc.geyser.api.pack.PathPackCodec
Gets the path of the resource pack.
path() - Method in interface org.geysermc.geyser.api.util.Identifier
 
path(Path) - Static method in class org.geysermc.geyser.api.pack.PackCodec
Creates a new pack provider from the given path.
PathPackCodec - Class in org.geysermc.geyser.api.pack
Represents a pack codec that creates a resource pack from a path on the filesystem.
PathPackCodec() - Constructor for class org.geysermc.geyser.api.pack.PathPackCodec
 
permission() - Method in interface org.geysermc.geyser.api.command.Command
Gets the permission node associated with this command.
permission(String) - Method in interface org.geysermc.geyser.api.command.Command.Builder
Sets the permission node required to run this command.
permission(String, TriState) - Method in interface org.geysermc.geyser.api.command.Command.Builder
Deprecated.
this method is experimental and may be removed in the future
PermissionChecker - Interface in org.geysermc.geyser.api.permission
Something capable of checking if a CommandSource has a permission
permutations() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData
Gets the list of the custom block's permutations
permutations(List<CustomBlockPermutation>) - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData.Builder
 
permutations(List<CustomBlockPermutation>) - Method in interface org.geysermc.geyser.api.block.custom.NonVanillaCustomBlockData.Builder
 
pickItem() - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState
Deprecated.
the pick item is sent by the Java server
pickItem(String) - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
Deprecated.
PIERCING_WEAPON - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Specifies a stab-like attack when using the item.
ping() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Returns the current ping of the connection.
pistonBehavior() - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState
Gets the piston behavior of the block state
pistonBehavior(String) - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
 
placeAir() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Gets if the block should place only air Equivalent to setting a dummy event to run on "minecraft:on_player_placing"
placeAir(boolean) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Whether the block should place only air, overriding the default behavior.
PlacementConditions - Record Class in org.geysermc.geyser.api.block.custom.component
This class is used to store conditions for a placement filter for a custom block.
PlacementConditions(Set<PlacementConditions.Face>, LinkedHashMap<String, PlacementConditions.BlockFilterType>) - Constructor for record class org.geysermc.geyser.api.block.custom.component.PlacementConditions
Creates an instance of a PlacementConditions record class.
PlacementConditions.BlockFilterType - Enum Class in org.geysermc.geyser.api.block.custom.component
 
PlacementConditions.Face - Enum Class in org.geysermc.geyser.api.block.custom.component
 
placementFilter() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Gets the placement filter component Equivalent to "minecraft:placement_filter"
placementFilter(List<PlacementConditions>) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Sets the placement filter of the block.
platformName() - Method in record class org.geysermc.geyser.api.util.PlatformType
Returns the value of the platformName record component.
platformType() - Method in interface org.geysermc.geyser.api.GeyserApi
Gets PlatformType the extension is running on
PlatformType - Record Class in org.geysermc.geyser.api.util
Represents the platform Geyser is running on.
PlatformType(String) - Constructor for record class org.geysermc.geyser.api.util.PlatformType
Creates an instance of a PlatformType record class.
playerCount() - Method in interface org.geysermc.geyser.api.event.connection.GeyserBedrockPingEvent
Gets the current number of players.
playerCount(int) - Method in interface org.geysermc.geyser.api.event.connection.GeyserBedrockPingEvent
Sets how many players are currently online, the given number cannot be below 0.
playerEntity() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Returns the associated player entity for this connection.
playerEntity() - Method in interface org.geysermc.geyser.api.entity.EntityData
Deprecated.
playerOnly(boolean) - Method in interface org.geysermc.geyser.api.command.Command.Builder
Sets if this command can only be executed by players.
playerPositionForAudio() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition
Controls whether the player position should be used for directional audio.
playerPositionForAudio(boolean) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition.Builder
 
playerUuid() - Method in interface org.geysermc.geyser.api.command.CommandSource
 
playFabId() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
The PlayFab ID of this player.
port() - Method in class org.geysermc.geyser.api.event.java.ServerTransferEvent
The port that the Java server requests a transfer to.
port() - Method in interface org.geysermc.geyser.api.network.BedrockListener
Gets the port used for listening for Bedrock connections from.
port() - Method in interface org.geysermc.geyser.api.network.RemoteServer
Gets the port of the remote server.
position() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition
Gets the camera's position.
position() - Method in interface org.geysermc.geyser.api.entity.type.player.GeyserPlayerEntity
Gets the position of the player, as it is known to the Java server.
position() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Offset
Returns the value of the position record component.
position(Vector3f) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition.Builder
 
POSITIONAL - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraShake
 
predicate(MinecraftPredicate<? super ItemPredicateContext>) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder
Adds a predicate that must match for Geyser to use this item definition.
predicates() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition
The predicates that have to match for this item definition to be used.
predicates() - Method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition
Predicates are currently not supported for use with non-vanilla custom item definitions.
predicateStrategy() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition
The predicate strategy used when evaluating predicates.
predicateStrategy() - Method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition
Predicates are currently not supported for use with non-vanilla custom item definitions.
predicateStrategy(PredicateStrategy) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder
Sets the predicate strategy that should be used for item definition matching.
PredicateStrategy - Enum Class in org.geysermc.geyser.api.predicate
Represents all possible strategies for evaluating multiple predicates.
prefix() - Method in interface org.geysermc.geyser.api.extension.ExtensionLogger
Get the logger prefix
primaryMotd() - Method in interface org.geysermc.geyser.api.event.connection.GeyserBedrockPingEvent
Gets the primary motd.
primaryMotd() - Method in interface org.geysermc.geyser.api.network.BedrockListener
Gets the primary MOTD shown to Bedrock players if a ping passthrough setting is not enabled.
primaryMotd(String) - Method in interface org.geysermc.geyser.api.event.connection.GeyserBedrockPingEvent
Sets the given string as the primary motd, the given string cannot be null.
priority() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition
 
priority() - Method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition
Predicates are currently not supported for use with non-vanilla custom item definitions.
priority(int) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder
Sets the priority of this definition, used for definition matching.
priority(int) - Method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder
Sets the priority of this definition, used for definition matching.
priority(int) - Static method in interface org.geysermc.geyser.api.pack.option.PriorityOption
Constructs a priority option based on a value between 0 and 10.
PRIORITY - Enum constant in enum class org.geysermc.geyser.api.pack.option.ResourcePackOption.Type
 
PriorityOption - Interface in org.geysermc.geyser.api.pack.option
Allows specifying a pack priority that decides the order on how packs are sent to the client.
PROFILE - Enum constant in enum class org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomSkullsEvent.SkullTextureType
 
PROGRESS_BAR - Static variable in class org.geysermc.geyser.api.bedrock.camera.GuiElement
 
PROJECTILE - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserItemDataComponents
Marks the item as a projectile, meaning it can be used as ammunition in the chargeable component.
properties() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData
Gets the custom block's map of block property names to CustomBlockProperty objects
properties() - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockState
Gets a map of the properties for the state
properties(Identifier) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineEntityPropertiesEvent
Returns an unmodifiable view of all properties that have been registered so far for the given entity type.
property() - Method in interface org.geysermc.geyser.api.predicate.item.RangeDispatchPredicate
 
property(String) - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockState
Gets the given property for the state
PropertyType - Class in org.geysermc.geyser.api.block.custom.property
This class is used to define a custom block property's type.
protectionValue() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets the armor protection value of the item.
protectionValue() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions
Since Bedrock doesn't properly support setting item armor values over attributes, this value determines how many armor points should be shown when this item is worn.
protectionValue(int) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
protectionValue(int) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
Sets the item's protection value.
protocolVersion() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Gets the Bedrock protocol version of the player.
protocolVersion() - Method in interface org.geysermc.geyser.api.network.RemoteServer
Gets the protocol version of the remote server.
protocolVersion() - Method in interface org.geysermc.geyser.api.util.MinecraftVersion
Gets the protocol version of this Minecraft version.
provider(Class<T>, Object...) - Method in interface org.geysermc.geyser.api.GeyserApi
Provides an implementation for the specified API type.
proxyIp() - Method in class org.geysermc.geyser.api.event.connection.ConnectionRequestEvent
The IP address of the proxy handling the connection.

R

RangeDispatchPredicate - Interface in org.geysermc.geyser.api.predicate.item
Represents a predicate that tests if a specific property is above a specific threshold.
RangeDispatchPredicate.Property - Enum Class in org.geysermc.geyser.api.predicate.item
The different properties available to check the range of
register(String, GeyserDefineCustomSkullsEvent.SkullTextureType) - Method in class org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomSkullsEvent
Registers the given username, UUID, base64 encoded profile, or skin hash as a custom skull blocks
register(String, CustomItemData) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomItemsEvent
register(String, TriState) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserRegisterPermissionsEvent
Registers a permission node and its default value with the firer.
register(CustomBlockData) - Method in class org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomBlocksEvent
Registers the given CustomBlockData as a custom block
register(Command) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineCommandsEvent
Registers the given Command into the Geyser command manager.
register(Extension) - Method in class org.geysermc.geyser.api.extension.ExtensionManager
Registers an Extension with the given ExtensionLoader.
register(Extension, ExtensionManager) - Method in class org.geysermc.geyser.api.extension.ExtensionLoader
Registers the given Extension with the given ExtensionManager.
register(NonVanillaCustomItemData) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomItemsEvent
register(NonVanillaCustomItemDefinition) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomItemsEvent
Registers a custom item with no base Java edition item.
register(ResourcePack) - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
register(ResourcePack, ResourcePackOption<?>...) - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
Registers a ResourcePack to be sent to the client, optionally alongside specific ResourcePackOption's specifying how it will be applied by the client.
register(ResourcePack, ResourcePackOption<?>...) - Method in class org.geysermc.geyser.api.event.lifecycle.GeyserDefineResourcePacksEvent
Registers a ResourcePack to be sent to the client, optionally alongside ResourcePackOption's specifying how it will be applied on clients.
register(Identifier, CustomItemDefinition) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomItemsEvent
Registers a Bedrock custom item definition based on a Java item.
register(PermissionChecker) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserRegisterPermissionCheckersEvent
 
registerBooleanProperty(Identifier, Identifier) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineEntityPropertiesEvent
Registers a boolean-backed entity property with a default of false.
registerBooleanProperty(Identifier, Identifier, boolean) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineEntityPropertiesEvent
Registers a boolean-backed entity property.
registerEnumProperty(Identifier, Identifier, Class<E>) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineEntityPropertiesEvent
Registers a typed enum-backed entity property with the first value set as the default.
registerEnumProperty(Identifier, Identifier, Class<E>, E) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineEntityPropertiesEvent
Registers a typed enum-backed entity property.
registerEnumProperty(Identifier, Identifier, List<String>) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineEntityPropertiesEvent
Registers a string-backed "enum-like" entity property with the first value as the default.
registerEnumProperty(Identifier, Identifier, List<String>, String) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineEntityPropertiesEvent
Registers a string-backed "enum-like" entity property where the set of allowed values is defined by the provided list.
registerFloatProperty(Identifier, Identifier, float, float) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineEntityPropertiesEvent
Registers a float-backed entity property with a default value set to the minimum value.
registerFloatProperty(Identifier, Identifier, float, float, Float) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineEntityPropertiesEvent
Registers a float-backed entity property.
registerIntegerProperty(Identifier, Identifier, int, int) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineEntityPropertiesEvent
Registers an int-backed entity property with a default value set to the minimum value.
registerIntegerProperty(Identifier, Identifier, int, int, Integer) - Method in interface org.geysermc.geyser.api.event.lifecycle.GeyserDefineEntityPropertiesEvent
Registers an int-backed entity property.
registerItemOverride(String, CustomBlockData) - Method in class org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomBlocksEvent
Registers the given CustomBlockData as an override for the given java item identifier
registerOptions(UUID, ResourcePackOption<?>...) - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
registerOptions(UUID, ResourcePackOption<?>...) - Method in class org.geysermc.geyser.api.event.lifecycle.GeyserDefineResourcePacksEvent
registerOverride(String, CustomBlockState) - Method in class org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomBlocksEvent
Registers the given CustomBlockState as an override for the given java state identifier Java state identifiers are listed here
registerOverride(JavaBlockState, CustomBlockState) - Method in class org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomBlocksEvent
Registers the given CustomBlockState as an override for the given JavaBlockState
remoteServer() - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoginEvent
Gets the RemoteServer the session will attempt to connect to.
remoteServer(RemoteServer) - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoginEvent
Sets the RemoteServer to connect the session to.
RemoteServer - Interface in org.geysermc.geyser.api.network
Represents the Java server that Geyser is connecting to.
removeComponent(ItemDataComponent<?>) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder
removeComponent(Identifier) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition.Builder
Indicates a removed item component that will not be present on the custom item despite existing on the vanilla item.
removedComponents() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemDefinition
A list of removed default item data components.
removeFog(String...) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Removes the given fog IDs from the fog cache, then sends all fog IDs in the cache to the client.
removeFog(String...) - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Deprecated.
renderMethod() - Method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance
Gets the render method of the block
renderMethod(String) - Method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance.Builder
 
renderOffsets() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData
Deprecated.
render offsets have been deprecated; attachables should be used instead
renderOffsets(CustomRenderOffsets) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData.Builder
Deprecated.
renderOffsets(CustomRenderOffsets) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
renderPlayerEffects() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition
Controls whether player effects, such as night vision or blindness, should be rendered on the camera.
renderPlayerEffects(boolean) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition.Builder
 
REPAIRABLE - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Marks which items can be used to repair the item.
repairMaterials() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated, for removal: This API element is subject to removal in a future version.
No longer used.
repairMaterials(Set<String>) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
requestOffhandSwap() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Requests an offhand swap from the Java server.
resetElement(GuiElement...) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Resets a GuiElement on the client's side.
resolveSrv() - Method in interface org.geysermc.geyser.api.network.RemoteServer
Gets if we should attempt to resolve the SRV record for this server.
ResourcePack - Interface in org.geysermc.geyser.api.pack
Represents a resource pack sent to Bedrock clients
ResourcePack.Builder - Interface in org.geysermc.geyser.api.pack
A builder for a resource pack.
ResourcePackException - Exception in org.geysermc.geyser.api.pack.exception
Used to indicate an exception that occurred while handling resource pack registration, or during resource pack option validation.
ResourcePackException(ResourcePackException.Cause) - Constructor for exception org.geysermc.geyser.api.pack.exception.ResourcePackException
 
ResourcePackException(ResourcePackException.Cause, String) - Constructor for exception org.geysermc.geyser.api.pack.exception.ResourcePackException
 
ResourcePackException.Cause - Enum Class in org.geysermc.geyser.api.pack.exception
Represents different causes with explanatory messages stating which issue occurred.
ResourcePackManifest - Interface in org.geysermc.geyser.api.pack
Represents a Bedrock edition resource pack manifest (manifest.json).
ResourcePackManifest.Dependency - Interface in org.geysermc.geyser.api.pack
Represents a dependency of a resource pack.
ResourcePackManifest.Header - Interface in org.geysermc.geyser.api.pack
Represents the header of a resource pack.
ResourcePackManifest.Module - Interface in org.geysermc.geyser.api.pack
Represents a module of a resource pack.
ResourcePackManifest.Setting - Interface in org.geysermc.geyser.api.pack
Represents a setting that is shown client-side that describe what a pack does.
ResourcePackManifest.Subpack - Interface in org.geysermc.geyser.api.pack
Represents a subpack of a resource pack.
ResourcePackManifest.Version - Interface in org.geysermc.geyser.api.pack
Represents a version of a resource pack.
ResourcePackOption<T> - Interface in org.geysermc.geyser.api.pack.option
Represents a resource pack option that can be used to specify how a resource pack is sent to Bedrock clients.
ResourcePackOption.Type - Enum Class in org.geysermc.geyser.api.pack.option
Represents the different types of resource pack options.
resourcePacks() - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
Gets the ResourcePack's that will be sent to this GeyserConnection.
resourcePacks() - Method in class org.geysermc.geyser.api.event.lifecycle.GeyserDefineResourcePacksEvent
Gets the ResourcePack's that will be sent to connecting Bedrock clients.
resourcePacks() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserLoadResourcePacksEvent
Deprecated.
Returns the value of the resourcePacks record component.
ROCKET - Enum constant in enum class org.geysermc.geyser.api.predicate.context.item.ChargedProjectile.ChargeType
minecraft:firework_rocket
rootCommand() - Method in interface org.geysermc.geyser.api.extension.Extension
 
rotation() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Offset
Returns the value of the rotation record component.
ROTATIONAL - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraShake
 
rotationX() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition
Gets the x-axis rotation of the camera.
rotationX(int) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition.Builder
 
rotationY() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition
Gets the y-axis rotation of the camera.
rotationY(int) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraPosition.Builder
 
rule(JavaTool.Rule) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool.Builder
Adds a rule to the tool.
rules() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool
A list of rules this tool has.
rx() - Method in record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Returns the value of the rx record component.
ry() - Method in record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Returns the value of the ry record component.
rz() - Method in record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Returns the value of the rz record component.

S

SADDLE - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaEquippable.EquipmentSlot
 
saturation() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaFoodProperties
The saturation of the item.
saturation(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaFoodProperties.Builder
Sets the saturation of the item.
scale() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Offset
Returns the value of the scale record component.
secondaryMotd() - Method in interface org.geysermc.geyser.api.event.connection.GeyserBedrockPingEvent
Gets the secondary motd.
secondaryMotd() - Method in interface org.geysermc.geyser.api.network.BedrockListener
Gets the secondary MOTD shown to Bedrock players if a ping passthrough setting is not enabled.
secondaryMotd(String) - Method in interface org.geysermc.geyser.api.event.connection.GeyserBedrockPingEvent
Sets the given string as the secondary motd, the given string cannot be null.
seconds() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown
The duration of time in seconds items with a matching category will spend cooling down before being usable again.
seconds(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseCooldown.Builder
Sets the duration in seconds in which the item cannot be used again.
selectionBox() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Gets the selection box component Equivalent to "minecraft:selection_box"
selectionBox(BoxComponent) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Sets a selection box for the block.
sendCameraFade(CameraFade) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Sends a camera fade instruction to the client.
sendCameraPosition(CameraPosition) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Sends a camera position instruction to the client.
sendCommand(String) - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Sends a command as if the player had executed it.
sendFog(String...) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Adds the given fog IDs to the fog cache, then sends all fog IDs in the cache to the client.
sendFog(String...) - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Deprecated.
sendMessage(String) - Method in interface org.geysermc.geyser.api.command.CommandSource
Sends the given message to the command source
sendMessage(String[]) - Method in interface org.geysermc.geyser.api.command.CommandSource
Sends the given messages to the command source
sendSkin(UUID, SkinData) - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Applies a skin to a player seen by this Geyser connection.
serialize() - Method in class org.geysermc.geyser.api.pack.PackCodec
Serializes the given codec into a byte buffer.
serialize(ResourcePack) - Method in class org.geysermc.geyser.api.pack.PackCodec
Deprecated.
ServerCodeOfConductEvent - Class in org.geysermc.geyser.api.event.java
Fired when the Java server sends a code of conduct during the configuration phase.
ServerCodeOfConductEvent(GeyserConnection, String) - Constructor for class org.geysermc.geyser.api.event.java.ServerCodeOfConductEvent
 
ServerDefineCommandsEvent - Class in org.geysermc.geyser.api.event.downstream
Deprecated, for removal: This API element is subject to removal in a future version.
ServerDefineCommandsEvent - Class in org.geysermc.geyser.api.event.java
Called when the Java server defines the commands available on the server.
ServerDefineCommandsEvent(GeyserConnection, Set<? extends ServerDefineCommandsEvent.CommandInfo>) - Constructor for class org.geysermc.geyser.api.event.downstream.ServerDefineCommandsEvent
Deprecated.
 
ServerDefineCommandsEvent(GeyserConnection, Set<? extends ServerDefineCommandsEvent.CommandInfo>) - Constructor for class org.geysermc.geyser.api.event.java.ServerDefineCommandsEvent
 
ServerDefineCommandsEvent.CommandInfo - Interface in org.geysermc.geyser.api.event.downstream
Deprecated, for removal: This API element is subject to removal in a future version.
ServerDefineCommandsEvent.CommandInfo - Interface in org.geysermc.geyser.api.event.java
 
serverName() - Method in interface org.geysermc.geyser.api.network.BedrockListener
Gets the server name that is sent to Bedrock clients.
ServerTransferEvent - Class in org.geysermc.geyser.api.event.java
Fired when the Java server sends a transfer request to a different Java server.
ServerTransferEvent(GeyserConnection, String, int, Map<String, byte[]>) - Constructor for class org.geysermc.geyser.api.event.java.ServerTransferEvent
 
SessionAcceptCodeOfConductEvent - Class in org.geysermc.geyser.api.event.bedrock
Fired when a player accepts a code of conduct sent by the Java server.
SessionAcceptCodeOfConductEvent(GeyserConnection, String) - Constructor for class org.geysermc.geyser.api.event.bedrock.SessionAcceptCodeOfConductEvent
 
SessionDisconnectEvent - Class in org.geysermc.geyser.api.event.bedrock
Called when a Geyser session disconnects.
SessionDisconnectEvent(GeyserConnection, String) - Constructor for class org.geysermc.geyser.api.event.bedrock.SessionDisconnectEvent
 
SessionInitializeEvent - Class in org.geysermc.geyser.api.event.bedrock
Called when Geyser initialises a session for a new bedrock client.
SessionInitializeEvent(GeyserConnection) - Constructor for class org.geysermc.geyser.api.event.bedrock.SessionInitializeEvent
 
SessionJoinEvent - Class in org.geysermc.geyser.api.event.bedrock
Called when Geyser session connected to a Java remote server and is in a play-ready state.
SessionJoinEvent(GeyserConnection) - Constructor for class org.geysermc.geyser.api.event.bedrock.SessionJoinEvent
 
SessionLoadResourcePacksEvent - Class in org.geysermc.geyser.api.event.bedrock
Called when Geyser initializes a session for a new Bedrock client and is in the process of sending ResourcePack's.
SessionLoadResourcePacksEvent(GeyserConnection) - Constructor for class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
 
SessionLoginEvent - Class in org.geysermc.geyser.api.event.bedrock
Called when a session has logged in, and is about to connect to a remote Java server.
SessionLoginEvent(GeyserConnection, RemoteServer, Map<String, byte[]>) - Constructor for class org.geysermc.geyser.api.event.bedrock.SessionLoginEvent
 
SessionSkinApplyEvent - Class in org.geysermc.geyser.api.event.bedrock
Called when a skin is applied to a player.
SessionSkinApplyEvent(GeyserConnection, String, UUID, boolean, boolean, SkinData) - Constructor for class org.geysermc.geyser.api.event.bedrock.SessionSkinApplyEvent
 
setCancelled(boolean) - Method in class org.geysermc.geyser.api.event.bedrock.ClientEmoteEvent
 
setCancelled(boolean) - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoginEvent
Cancels the login event, and disconnects the player.
setCancelled(boolean) - Method in class org.geysermc.geyser.api.event.connection.ConnectionRequestEvent
Sets the cancel status of this event.
setCancelled(boolean) - Method in class org.geysermc.geyser.api.event.downstream.ServerDefineCommandsEvent
Deprecated.
 
setCancelled(boolean) - Method in class org.geysermc.geyser.api.event.java.ServerDefineCommandsEvent
 
setCancelled(boolean, String) - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoginEvent
Cancels the login event, and disconnects the player with the specified reason.
setEnabled(boolean) - Method in interface org.geysermc.geyser.api.extension.Extension
Enables or disables the extension
setEnabled(Extension, boolean) - Method in class org.geysermc.geyser.api.extension.ExtensionLoader
Sets if the given Extension is enabled.
settings() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest
Gets the ResourcePackManifest.Setting's of the resource pack.
severe(String) - Method in interface org.geysermc.geyser.api.extension.ExtensionLogger
Logs a severe message to console
severe(String, Throwable) - Method in interface org.geysermc.geyser.api.extension.ExtensionLogger
Logs a severe message and an exception to console
sha256() - Method in class org.geysermc.geyser.api.pack.PackCodec
Gets the sha256 hash of the resource pack.
shakeCamera(float, float, CameraShake) - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Shakes the client's camera.
shakeCamera(float, float, CameraShake) - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
shouldSkipSaving() - Method in class org.geysermc.geyser.api.event.bedrock.SessionAcceptCodeOfConductEvent
 
showEmote(GeyserPlayerEntity, String) - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Displays a player entity as emoting to this client.
showEmote(GeyserPlayerEntity, String) - Method in interface org.geysermc.geyser.api.entity.EntityData
size() - Method in class org.geysermc.geyser.api.pack.PackCodec
Gets the resource pack size.
sizeX() - Method in record class org.geysermc.geyser.api.block.custom.component.BoxComponent
Returns the value of the sizeX record component.
sizeX() - Method in record class org.geysermc.geyser.api.block.custom.nonvanilla.JavaBoundingBox
Returns the value of the sizeX record component.
sizeY() - Method in record class org.geysermc.geyser.api.block.custom.component.BoxComponent
Returns the value of the sizeY record component.
sizeY() - Method in record class org.geysermc.geyser.api.block.custom.nonvanilla.JavaBoundingBox
Returns the value of the sizeY record component.
sizeZ() - Method in record class org.geysermc.geyser.api.block.custom.component.BoxComponent
Returns the value of the sizeZ record component.
sizeZ() - Method in record class org.geysermc.geyser.api.block.custom.nonvanilla.JavaBoundingBox
Returns the value of the sizeZ record component.
skin() - Method in record class org.geysermc.geyser.api.skin.SkinData
Returns the value of the skin record component.
skin(Skin) - Method in class org.geysermc.geyser.api.event.bedrock.SessionSkinApplyEvent
Change the skin of the player.
Skin - Record Class in org.geysermc.geyser.api.skin
Represents a skin.
Skin(String, byte[]) - Constructor for record class org.geysermc.geyser.api.skin.Skin
 
Skin(String, byte[], boolean) - Constructor for record class org.geysermc.geyser.api.skin.Skin
Creates an instance of a Skin record class.
SKIN_HASH - Enum constant in enum class org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomSkullsEvent.SkullTextureType
 
skinData() - Method in class org.geysermc.geyser.api.event.bedrock.SessionSkinApplyEvent
The skin data of the player.
skinData() - Method in record class org.geysermc.geyser.api.skin.Skin
Returns the value of the skinData record component.
SkinData - Record Class in org.geysermc.geyser.api.skin
Represents a full package of Skin, Cape, and SkinGeometry.
SkinData(Skin, Cape, SkinGeometry) - Constructor for record class org.geysermc.geyser.api.skin.SkinData
Creates an instance of a SkinData record class.
SkinGeometry - Record Class in org.geysermc.geyser.api.skin
Represents geometry of a skin.
SkinGeometry(String, String) - Constructor for record class org.geysermc.geyser.api.skin.SkinGeometry
Creates an instance of a SkinGeometry record class.
skipSaving() - Method in class org.geysermc.geyser.api.event.bedrock.SessionAcceptCodeOfConductEvent
slim() - Method in class org.geysermc.geyser.api.event.bedrock.SessionSkinApplyEvent
If the player is using a slim model.
SLIM - Static variable in record class org.geysermc.geyser.api.skin.SkinGeometry
 
slot() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaEquippable
The equipment slot where this item can be worn.
slot(JavaEquippable.EquipmentSlot) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaEquippable.Builder
The equipment slot where the item can be equipped
source(Class<? extends T>) - Method in interface org.geysermc.geyser.api.command.Command.Builder
Defines the source type to use for this command.
SOUTH - Enum constant in enum class org.geysermc.geyser.api.block.custom.component.PlacementConditions.Face
 
SPEAR - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Animation
Does nothing in 1st person, but looks like spear in 3rd person.
speed() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool.Rule
 
speed(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaTool.Rule.Builder
Sets the speed to use when mining a block that matches this rule
speedMultiplier() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseEffects
The speed multiplier to apply to the player while using the item.
speedMultiplier(float) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaUseEffects.Builder
Sets the speed multiplier to apply while using the item.
SPIGOT - Static variable in record class org.geysermc.geyser.api.util.PlatformType
 
SPONGE - Static variable in record class org.geysermc.geyser.api.util.PlatformType
Deprecated.
SPRING - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
 
SPYGLASS - Enum constant in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Animation
Does nothing in 1st person, but looks like spyglass in 3rd person.
stackSize() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets the stack size of the item.
stackSize(int) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
STANDALONE - Static variable in record class org.geysermc.geyser.api.util.PlatformType
 
stateGroupId() - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState
Gets the state group ID of the block state
stateGroupId(int) - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
 
stopCameraShake() - Method in interface org.geysermc.geyser.api.bedrock.camera.CameraData
Stops all camera shakes of any type.
stopCameraShake() - Method in interface org.geysermc.geyser.api.connection.GeyserConnection
Deprecated.
string() - Method in interface org.geysermc.geyser.api.predicate.item.CustomModelDataPredicate.StringPredicate
 
stringProp() - Static method in class org.geysermc.geyser.api.block.custom.property.PropertyType
Gets the property type for a string.
stringProperty(String, String) - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockState.Builder
 
stringProperty(String, List<String>) - Method in interface org.geysermc.geyser.api.block.custom.CustomBlockData.Builder
 
stringProperty(String, List<String>) - Method in interface org.geysermc.geyser.api.block.custom.NonVanillaCustomBlockData.Builder
 
subCommands() - Method in interface org.geysermc.geyser.api.command.Command
Deprecated, for removal: This API element is subject to removal in a future version.
this method will always return an empty immutable list
subCommands(List<String>) - Method in interface org.geysermc.geyser.api.command.Command.Builder
Deprecated, for removal: This API element is subject to removal in a future version.
this method has no effect
subpack(ResourcePackManifest.Subpack) - Static method in interface org.geysermc.geyser.api.pack.option.SubpackOption
Creates a subpack option based on a ResourcePackManifest.Subpack.
SUBPACK - Enum constant in enum class org.geysermc.geyser.api.pack.option.ResourcePackOption.Type
 
SubpackOption - Interface in org.geysermc.geyser.api.pack.option
Can be used to specify which subpack from a resource pack a player should load.
subpacks() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest
Gets the ResourcePackManifest.Subpack's of the resource pack.
subscribers(Class<T>) - Method in interface org.geysermc.geyser.api.event.EventBus
 
subscribers(Class<T>) - Method in interface org.geysermc.geyser.api.event.ExtensionEventBus
 
suggestedOpOnly(boolean) - Method in interface org.geysermc.geyser.api.command.Command.Builder
Deprecated, for removal: This API element is subject to removal in a future version.
this method is not guaranteed to produce meaningful or expected results
supportedBedrockVersions() - Method in interface org.geysermc.geyser.api.GeyserApi
Gets a list of Bedrock Minecraft versions that are supported.
supportedJavaVersion() - Method in interface org.geysermc.geyser.api.GeyserApi
Gets the version of Java Minecraft that is supported.
SWING_ANIMATION - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Specifies the swing animation to play when attacking or interacting using the item.
switchHands() - Method in interface org.geysermc.geyser.api.entity.EntityData
Deprecated.
sx() - Method in record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Returns the value of the sx record component.
sy() - Method in record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Returns the value of the sy record component.
sz() - Method in record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Returns the value of the sz record component.

T

tag(Identifier) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
Adds a tag to the set of bedrock tags this item has, for use in Molang.
tag(Identifier) - Method in interface org.geysermc.geyser.api.util.Holders.Builder
Sets the tag of the Holders object.
TAG - Enum constant in enum class org.geysermc.geyser.api.block.custom.component.PlacementConditions.BlockFilterType
 
tags() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Gets the set of tags Equivalent to "tag:some_tag"
tags() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData
Deprecated.
Gets the item's set of tags that can be used in Molang.
tags() - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions
Gets the item's set of bedrock tags that can be used in Molang.
tags(Set<String>) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Sets the set of tags for the block.
tags(Set<String>) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData.Builder
Deprecated.
 
tags(Set<String>) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
tags(Set<Identifier>) - Method in interface org.geysermc.geyser.api.item.custom.v2.CustomItemBedrockOptions.Builder
Sets the item's set of bedrock tags, for use in Molang.
text() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Setting
The text shown for the setting.
texture() - Method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance
Gets the texture of the block
texture(String) - Method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance.Builder
 
textureSize() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData
Deprecated.
setting the texture size is deprecated; use attachables instead
textureSize(int) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemData.Builder
Deprecated.
textureSize(int) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
textureUrl() - Method in record class org.geysermc.geyser.api.skin.Cape
Returns the value of the textureUrl record component.
textureUrl() - Method in record class org.geysermc.geyser.api.skin.Skin
Returns the value of the textureUrl record component.
THIRD_PERSON - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraPerspective
 
THIRD_PERSON_FRONT - Enum constant in enum class org.geysermc.geyser.api.bedrock.camera.CameraPerspective
 
thirdPerson() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Hand
Returns the value of the thirdPerson record component.
threshold() - Method in interface org.geysermc.geyser.api.predicate.item.RangeDispatchPredicate
 
THROWABLE - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserItemDataComponents
Marks the item as throwable, meaning it can be thrown continuously by holding down the use button, and also allows specifying if the client should display a swing animation when the item is thrown.
tintMethod() - Method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance
Gets the tint method of the block
tintMethod(String) - Method in interface org.geysermc.geyser.api.block.custom.component.MaterialInstance.Builder
 
toBoolean() - Method in enum class org.geysermc.geyser.api.util.TriState
Converts the TriState to a boolean.
tool(boolean) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
TOOL - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
For vanilla-item overrides, this component is only used for the JavaTool.canDestroyBlocksInCreative() option.
TOOL_TIPS - Static variable in class org.geysermc.geyser.api.bedrock.camera.GuiElement
 
toolTier() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated, for removal: This API element is subject to removal in a future version.
no longer used
toolTier(String) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
toolType() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets the tool type of the item.
toolType(String) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
toString() - Method in record class org.geysermc.geyser.api.block.custom.component.BoxComponent
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.block.custom.component.PlacementConditions
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.block.custom.CustomBlockPermutation
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.block.custom.nonvanilla.JavaBoundingBox
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserLoadResourcePacksEvent
Deprecated.
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPostInitializeEvent
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPostReloadEvent
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPreInitializeEvent
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserPreReloadEvent
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.event.lifecycle.GeyserShutdownEvent
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Hand
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Offset
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.OffsetXYZ
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets
Returns a string representation of this record class.
toString() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Version
Gets the version formatted as a String.
toString() - Method in record class org.geysermc.geyser.api.skin.Cape
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.skin.Skin
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.skin.SkinData
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.skin.SkinGeometry
Returns a string representation of this record class.
toString() - Method in record class org.geysermc.geyser.api.util.PlatformType
Returns a string representation of this record class.
TOUCH_CONTROLS - Static variable in class org.geysermc.geyser.api.bedrock.camera.GuiElement
 
transferring() - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoginEvent
Gets whether this login attempt to the Java server has the transfer intent
transferring(boolean) - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoginEvent
Determines the connection intent of the connection
transformation() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Gets the transformation component Equivalent to "minecraft:transformation"
transformation(TransformationComponent) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Sets the transformation of the block.
TransformationComponent - Record Class in org.geysermc.geyser.api.block.custom.component
This class is used to store the transformation component of a block
TransformationComponent(int, int, int) - Constructor for record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Constructs a new TransformationComponent with the rotation values and assumes default scale and translation
TransformationComponent(int, int, int, float, float, float) - Constructor for record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Constructs a new TransformationComponent with the rotation and scale values and assumes default translation
TransformationComponent(int, int, int, float, float, float, float, float, float) - Constructor for record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Creates an instance of a TransformationComponent record class.
translationString() - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData
Deprecated.
Gets the item's translation string.
translationString() - Method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition
The item's Java translation string.
translationString(String) - Method in interface org.geysermc.geyser.api.item.custom.NonVanillaCustomItemData.Builder
Deprecated.
 
translationString(String) - Method in interface org.geysermc.geyser.api.item.custom.v2.NonVanillaCustomItemDefinition.Builder
Sets the Java translation string of the item.
trimMaterial() - Method in interface org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext
 
trimMaterial() - Method in interface org.geysermc.geyser.api.predicate.item.TrimMaterialPredicate
 
trimMaterial(Identifier) - Static method in interface org.geysermc.geyser.api.predicate.item.ItemMatchPredicate
Creates a predicate matching the item's trim material identifier.
TrimMaterialPredicate - Interface in org.geysermc.geyser.api.predicate.item
 
TriState - Enum Class in org.geysermc.geyser.api.util
This is a way to represent a boolean, but with a non set value added.
TRUE - Enum constant in enum class org.geysermc.geyser.api.util.TriState
Describes a true value.
TRUE - Static variable in interface org.geysermc.geyser.api.pack.option.UrlFallbackOption
 
tx() - Method in record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Returns the value of the tx record component.
ty() - Method in record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Returns the value of the ty record component.
type() - Method in interface org.geysermc.geyser.api.block.custom.property.CustomBlockProperty
Gets the type of the property
type() - Method in interface org.geysermc.geyser.api.pack.option.ResourcePackOption
 
type() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Module
Gets the type of the module.
type() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Setting
The type of the setting.
type() - Method in interface org.geysermc.geyser.api.predicate.context.item.ChargedProjectile
 
type() - Method in interface org.geysermc.geyser.api.predicate.item.ChargeTypePredicate
 
typeClass() - Method in class org.geysermc.geyser.api.block.custom.property.PropertyType
Gets the class of the property type
tz() - Method in record class org.geysermc.geyser.api.block.custom.component.TransformationComponent
Returns the value of the tz record component.

U

unbreakable() - Method in interface org.geysermc.geyser.api.item.custom.CustomItemOptions
Deprecated.
Gets if the item should be unbreakable.
unbreakable() - Method in interface org.geysermc.geyser.api.predicate.context.item.ItemPredicateContext
 
unbreakable(boolean) - Method in interface org.geysermc.geyser.api.item.custom.CustomItemOptions.Builder
Deprecated.
 
UNBREAKABLE - Static variable in interface org.geysermc.geyser.api.predicate.item.ItemConditionPredicate
Checks if the item is unbreakable.
Unit - Enum Class in org.geysermc.geyser.api.util
A Unit.INSTANCE is used to indicate the presence of something.
unitCube() - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents
Deprecated.
Use CustomBlockComponents.geometry() and compare with `minecraft:geometry.full_block` instead.
unitCube(boolean) - Method in interface org.geysermc.geyser.api.block.custom.component.CustomBlockComponents.Builder
Deprecated.
Use CustomBlockComponents.Builder.geometry(GeometryComponent) with `minecraft:geometry.full_block` instead.
UNKNOWN_IMPLEMENTATION - Enum constant in enum class org.geysermc.geyser.api.pack.exception.ResourcePackException.Cause
 
unregister(UUID) - Method in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
Unregisters a ResourcePack from the list of packs sent to this GeyserConnection.
unregister(UUID) - Method in class org.geysermc.geyser.api.event.lifecycle.GeyserDefineResourcePacksEvent
Unregisters a ResourcePack from the list of packs sent to connecting Bedrock clients.
UP - Enum constant in enum class org.geysermc.geyser.api.block.custom.component.PlacementConditions.Face
 
update(GeyserEntityProperty<T>, T) - Method in interface org.geysermc.geyser.api.entity.property.BatchPropertyUpdater
Queues an update for the given property within the current batch.
updatePropertiesBatched(Consumer<BatchPropertyUpdater>) - Method in interface org.geysermc.geyser.api.entity.type.GeyserEntity
Updates multiple properties with just one update packet.
updatePropertiesBatched(Consumer<BatchPropertyUpdater>, boolean) - Method in interface org.geysermc.geyser.api.entity.type.GeyserEntity
Updates multiple properties with just one update packet, which can be sent immediately to the client.
updateProperty(GeyserEntityProperty<T>, T) - Method in interface org.geysermc.geyser.api.entity.type.GeyserEntity
Updates an entity property with a new value.
url() - Method in class org.geysermc.geyser.api.pack.UrlPackCodec
Gets the URL to the resource pack location.
url(String) - Static method in class org.geysermc.geyser.api.pack.PackCodec
Creates a new pack provider from the given url.
UrlFallbackOption - Interface in org.geysermc.geyser.api.pack.option
Can be used for resource packs created with the UrlPackCodec.
UrlPackCodec - Class in org.geysermc.geyser.api.pack
Represents a pack codec that creates a resource pack from a URL.
UrlPackCodec() - Constructor for class org.geysermc.geyser.api.pack.UrlPackCodec
 
USE_COOLDOWN - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Marks the item to have a use cooldown.
USE_EFFECTS - Static variable in interface org.geysermc.geyser.api.item.custom.v2.component.java.JavaItemDataComponents
Specifies how the player behaves when using the item.
useBlockIcon() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserBlockPlacer
Whether to use the block's rendering as the icon for the item.
useBlockIcon(boolean) - Method in interface org.geysermc.geyser.api.item.custom.v2.component.geyser.GeyserBlockPlacer.Builder
Whether to use the block's icon over the item icon.
username() - Method in class org.geysermc.geyser.api.event.bedrock.SessionSkinApplyEvent
The username of the player.
USERNAME - Enum constant in enum class org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomSkullsEvent.SkullTextureType
 
uuid() - Method in class org.geysermc.geyser.api.event.bedrock.SessionSkinApplyEvent
The UUID of the player.
uuid() - Method in interface org.geysermc.geyser.api.pack.ResourcePack
Shortcut for getting the UUID from the ResourcePackManifest.
uuid() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Dependency
Gets the UUID of the resource pack dependency.
uuid() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Header
Gets the UUID of the resource pack.
uuid() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Module
Gets the UUID of the module.
UUID - Enum constant in enum class org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomSkullsEvent.SkullTextureType
 

V

validate(ResourcePack) - Method in interface org.geysermc.geyser.api.pack.option.ResourcePackOption
Used to validate a specific options for a pack.
validator() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.ItemDataComponent
The predicate used to validate the component.
value() - Method in interface org.geysermc.geyser.api.pack.option.ResourcePackOption
 
valueOf(String) - Static method in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.bedrock.camera.CameraPerspective
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.bedrock.camera.CameraShake
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.block.custom.component.PlacementConditions.BlockFilterType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.block.custom.component.PlacementConditions.Face
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomSkullsEvent.SkullTextureType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Animation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaEquippable.EquipmentSlot
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.network.AuthType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.pack.exception.ResourcePackException.Cause
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.pack.option.ResourcePackOption.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.predicate.context.item.ChargedProjectile.ChargeType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.predicate.item.RangeDispatchPredicate.Property
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.predicate.PredicateStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.util.CreativeCategory
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.util.TriState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.geysermc.geyser.api.util.Unit
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.geysermc.geyser.api.bedrock.camera.CameraEaseType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.bedrock.camera.CameraPerspective
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.bedrock.camera.CameraShake
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.block.custom.component.PlacementConditions.BlockFilterType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.block.custom.component.PlacementConditions.Face
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in interface org.geysermc.geyser.api.block.custom.property.CustomBlockProperty
Gets the values of the property
values() - Method in interface org.geysermc.geyser.api.entity.property.type.GeyserStringEnumProperty
 
values() - Static method in enum class org.geysermc.geyser.api.event.lifecycle.GeyserDefineCustomSkullsEvent.SkullTextureType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaConsumable.Animation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.item.custom.v2.component.java.JavaEquippable.EquipmentSlot
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.network.AuthType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.pack.exception.ResourcePackException.Cause
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.pack.option.ResourcePackOption.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.predicate.context.item.ChargedProjectile.ChargeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.predicate.item.RangeDispatchPredicate.Property
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.predicate.PredicateStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.util.CreativeCategory
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.util.TriState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.geysermc.geyser.api.util.Unit
Returns an array containing the constants of this enum class, in the order they are declared.
vanilla() - Method in interface org.geysermc.geyser.api.item.custom.v2.component.ItemDataComponent
Whether the component exists in vanilla Minecraft.
vanilla() - Method in interface org.geysermc.geyser.api.util.Identifier
Checks whether this identifier is using the "minecraft" namespace.
VEHICLE_HEALTH - Static variable in class org.geysermc.geyser.api.bedrock.camera.GuiElement
 
VELOCITY - Static variable in record class org.geysermc.geyser.api.util.PlatformType
 
version() - Method in interface org.geysermc.geyser.api.extension.ExtensionDescription
Gets the extension's description.
version() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Dependency
Gets the ResourcePackManifest.Version of the dependency.
version() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Header
Gets the version of the resource pack.
version() - Method in interface org.geysermc.geyser.api.pack.ResourcePackManifest.Module
Gets the ResourcePackManifest.Version of the module.
versionString() - Method in interface org.geysermc.geyser.api.util.MinecraftVersion
Gets the Minecraft version as a String.
VIAPROXY - Static variable in record class org.geysermc.geyser.api.util.PlatformType
 

W

warning(String) - Method in interface org.geysermc.geyser.api.extension.ExtensionLogger
Logs a warning message to console
waterlogged() - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState
Gets whether the block state is waterlogged
waterlogged(boolean) - Method in interface org.geysermc.geyser.api.block.custom.nonvanilla.JavaBlockState.Builder
 
WEST - Enum constant in enum class org.geysermc.geyser.api.block.custom.component.PlacementConditions.Face
 
WIDE - Static variable in record class org.geysermc.geyser.api.skin.SkinGeometry
 
with(Identifier) - Method in interface org.geysermc.geyser.api.util.Holders.Builder
Adds a new identifier to the Holders object.

X

x() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.OffsetXYZ
Returns the value of the x record component.

Y

y() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.OffsetXYZ
Returns the value of the y record component.

Z

z() - Method in record class org.geysermc.geyser.api.item.custom.CustomRenderOffsets.OffsetXYZ
Returns the value of the z record component.
A B C D E F G H I J K L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form