All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary 
| Class | 
Description | 
| AABB | 
 An axis aligned bounding box. 
 | 
| AABB.Factory | 
  | 
| AbsoluteSortPosition | 
 Used to indicate the absolute position of a property when sorted. 
 | 
| AbstractAffectEntityEvent | 
  | 
| AbstractAttackEntityEvent | 
  | 
| AbstractChangeEntityEquipmentEvent | 
  | 
| AbstractDamageEntityEvent | 
  | 
| AbstractDamageSource | 
An abstract implementation of  DamageSource to allow plugins to create
 their own damage sources without having to implement all the required
 methods.  
 | 
| AbstractDamageSourceBuilder<T extends DamageSource,B extends DamageSource.DamageSourceBuilder<T,B>> | 
  | 
| AbstractDataBuilder<T extends DataSerializable> | 
An abstract implementation of  DataBuilder that pre-defines all of
 the necessary "content update" implementation required for content
 versioning.  
 | 
| AbstractDetonateEvent | 
  | 
| AbstractEntityDamageSource | 
  | 
| AbstractEntityDamageSource.AbstractEntityDamageSourceBuilder<T extends EntityDamageSource,B extends EntityDamageSource.EntityDamageSourceBuilder<T,B>> | 
  | 
| AbstractEvent | 
 An abstract event that can be extended for any and all custom events as
 necessary. 
 | 
| AbstractGoal<O extends Agent> | 
 | 
| AbstractGoalEvent | 
  | 
| AbstractIndirectEntityDamageSource | 
  | 
| AbstractIndirectEntityDamageSource.AbstractIndirectEntityDamageSourceBuilder<T extends IndirectEntityDamageSource,B extends IndirectEntityDamageSource.AbstractBuilder<T,B>> | 
  | 
| AbstractModifierEvent<T extends ModifierFunction<M>,M> | 
 | 
| AbstractSpawnEntityEvent | 
  | 
| AbstractValueChangeEvent | 
  | 
| Account | 
Represents an account, which stores amounts of various  currencies.  
 | 
| AccountDeletionResultType | 
Indicates whether the deletion of an  Account succeeded.  
 | 
| AccountDeletionResultTypes | 
 | 
| Advancement | 
 An advancement. 
 | 
| Advancement.Builder | 
 | 
| Advancement.Builder.RootStep | 
 Define root advancement only parameters. 
 | 
| AdvancementCriterion | 
Represents a criterion that should be acquired
 to unlock a  Advancement.  
 | 
| AdvancementCriterion.BaseBuilder<T extends AdvancementCriterion,B extends AdvancementCriterion.BaseBuilder<T,B>> | 
 | 
| AdvancementCriterion.Builder | 
 | 
| AdvancementCriterion.Factory | 
  | 
| AdvancementEvent | 
 | 
| AdvancementEvent.Grant | 
 | 
| AdvancementEvent.Revoke | 
 | 
| AdvancementProgress | 
 | 
| AdvancementTree | 
 | 
| AdvancementTreeEvent | 
 | 
| AdvancementTreeEvent.GenerateLayout | 
Is called when the layout of a  AdvancementTree gets
 updated, this is done after the vanilla game generates the
 layout.  
 | 
| AdvancementType | 
Changes the frame around the  Advancement icon and
 also the appearance in the notifications.  
 | 
| AdvancementTypes | 
 | 
| Aerial | 
 Represents an entity that flies, such as a bat. 
 | 
| AffectEntityEvent | 
An event that affects multiple  Entity instances as a bulk action.  
 | 
| AffectItemStackEvent | 
 | 
| AffectSlotEvent | 
  | 
| After | 
 Sets the parameter to the object after the specified class in the cause
 chain. 
 | 
| Ageable | 
Represents an  Agent that produces offspring and grows into an adult  
 | 
| Agent | 
An Agent represents a  Living that has AI.  
 | 
| All | 
 Sets an array parameter to all causes of the array component type in the
 cause chain. 
 | 
| Ambient | 
 Represents an entity that can not be interacted with and only adds to
 the ambiance of the environment. 
 | 
| AndCriterion | 
 | 
| AndCriterion.Factory | 
  | 
| Angle | 
 Represents an angle in the range of 0 (inclusive) to 360 (exclusive) degrees. 
 | 
| Animal | 
Represents an animal, such as a  Cow.  
 | 
| AnimateHandEvent | 
Called when a  Humanoid hand animation occurs.  
 | 
| AnvilCost | 
 The level and material costs for an anvil usage. 
 | 
| Aquatic | 
 | 
| Archetype<S extends LocatableSnapshot<S>,E> | 
A  DataHolder which has no attachment to any particular world allowing
 it to be used as a blueprint to create multiple copies of its containing
 data.  
 | 
| ArchetypeVolume | 
  | 
| ArchetypeVolumeCreator | 
  | 
| AreaEffectCloud | 
 Represents an AreaEffectCloud. 
 | 
| ArgumentParseException | 
Exception thrown when a  Parameter cannot parse an argument.  
 | 
| ArgumentReader | 
An  ArgumentReader allows for sequential reading of an input
  String, by providing a "cursor" that advances when part
 of the  String is read.  
 | 
| ArgumentReader.Immutable | 
Represents a  ArgumentReader where the cursor position cannot be
 changed.  
 | 
| ArgumentReader.Mutable | 
 | 
| ArmorEquipable | 
 Represents something that can be equipped with armor, main hand and off hand items. 
 | 
| ArmorMaterial | 
 | 
| ArmorMaterials | 
  | 
| ArmorStand | 
 Represents an Armor Stand. 
 | 
| Arrow | 
 An arrow generally "tipped" with one or more potion effects. 
 | 
| ArrowEntity | 
 Represents an Arrow. 
 | 
| ArtType | 
Represents a piece of art to be displayed by  Paintings.  
 | 
| ArtTypes | 
| AttachmentSurface | 
 Represents a block surface. 
 | 
| AttachmentSurfaces | 
 | 
| AttackEntityEvent | 
Represents the base event for when an  Entity is being "attacked".  
 | 
| AttackLivingGoal | 
  | 
| AttackLivingGoal.Builder | 
  | 
| Attribute | 
Represents an instance of an  AttributeType that contains a value.  
 | 
| AttributedBiome | 
  | 
| AttributedBiome.Factory | 
  | 
| AttributeHolder | 
 | 
| AttributeModifier | 
 | 
| AttributeModifier.Builder | 
 | 
| AttributeOperation | 
Represents an operation which can be applied to transform the value of an
  Attribute.  
 | 
| AttributeOperations | 
 | 
| AttributeType | 
 Represents an attribute type that can apply effects or modify traits related to an entity. 
 | 
| AttributeTypes | 
| AudienceMessageEvent | 
 | 
| Audiences | 
 | 
| Audiences.Factory | 
  | 
| AvoidLivingGoal | 
  | 
| AvoidLivingGoal.Builder | 
  | 
| Axis | 
 Represents a three dimensional cartesian axis. 
 | 
| AxisDirection | 
 Represents the directional axis is either
 positive, zero, or negative. 
 | 
| Ban | 
 Represents a ban made on an object. 
 | 
| Ban.Builder | 
 Represents a builder that creates bans. 
 | 
| Ban.IP | 
 Represents a ban made on an IP. 
 | 
| Ban.Profile | 
 | 
| BanIpEvent | 
 Called when a ban is made on an IP address. 
 | 
| Banner | 
 | 
| BannerPatternLayer | 
A representation on a single layer of a  Banner's pattern.  
 | 
| BannerPatternLayer.Builder | 
  | 
| BannerPatternShape | 
 A pattern shape which may be applied to a banner. 
 | 
| BannerPatternShapes | 
 | 
| BanService | 
Represents a service with which to ban things, such as  GameProfiles or IP addresses.  
 | 
| BanType | 
 Represents the possible types of bans. 
 | 
| BanTypes | 
  | 
| BanUserEvent | 
 Occurs when a user is banned. 
 | 
| Barrel | 
  | 
| BasicHandshakePacketDispatcher | 
 | 
| BasicPacketChannel | 
 Represents a basic channel binding that sends and receives packets. 
 | 
| Bat | 
 Represents a Bat. 
 | 
| Beacon | 
 Represents a Beacon. 
 | 
| Bed | 
  | 
| Bee | 
 Represents a Bee. 
 | 
| Beehive | 
  | 
| Before | 
 Sets the parameter to the object before the specified class in the cause
 chain. 
 | 
| Bell | 
  | 
| Biome | 
 Represents a biome. 
 | 
| BiomeAttributes | 
  | 
| BiomeAttributes.Factory | 
  | 
| BiomeFinder | 
  | 
| BiomeProvider | 
  | 
| BiomeProvider.Factory | 
  | 
| BiomeProviderConfig | 
  | 
| Biomes | 
| BiomeSampler | 
  | 
| BiomeSampler.Factory | 
  | 
| BiomeSamplers | 
  | 
| BiomeVolume | 
  | 
| BiomeVolume.Immutable | 
  | 
| BiomeVolume.Modifiable<M extends BiomeVolume.Modifiable<M>> | 
  | 
| BiomeVolume.Mutable | 
  | 
| BiomeVolume.Streamable<B extends BiomeVolume.Streamable<B>> | 
  | 
| BiomeVolume.Unmodifiable<U extends BiomeVolume.Unmodifiable<U>> | 
Like a  BlockVolume except in the case that
 while the parent volume can potentially be a  MutableVolume,
 this volume returned will not be.  
 | 
| BiomeVolumeFactory | 
  | 
| BlastFurnace | 
  | 
| Blaze | 
 Represents a Blaze. 
 | 
| BlockCarrier | 
 Represents a Block that is a carrier of an Inventory
 e.g. 
 | 
| BlockChangeFlag | 
 A flag of sorts that determines whether a block change will perform various
 interactions, such as notifying neighboring blocks, performing block physics
 on placement, etc. 
 | 
| BlockChangeFlag.Factory | 
  | 
| BlockChangeFlags | 
 | 
| BlockDamageSource | 
  | 
| BlockDamageSource.Builder | 
  | 
| BlockEntity | 
 Represents a block entity. 
 | 
| BlockEntityArchetype | 
Represents the data of a  BlockEntity which does not exist in the world
 and may be used to create new  BlockEntitys with the same data.  
 | 
| BlockEntityArchetype.Builder | 
 | 
| BlockEntityArchetypeVolume | 
  | 
| BlockEntityArchetypeVolume.Immutable | 
  | 
| BlockEntityArchetypeVolume.Modifiable<M extends BlockEntityArchetypeVolume.Modifiable<M>> | 
  | 
| BlockEntityArchetypeVolume.Mutable | 
  | 
| BlockEntityArchetypeVolume.Streamable<B extends BlockEntityArchetypeVolume.Streamable<B>> | 
  | 
| BlockEntityArchetypeVolume.Unmodifiable<U extends BlockEntityArchetypeVolume.Unmodifiable<U>> | 
  | 
| BlockEntityInventory<T extends BlockEntity & Carrier> | 
 | 
| BlockEntityType | 
 Describes a type of block entity. 
 | 
| BlockEntityTypes | 
| BlockEntityVolume | 
  | 
| BlockEntityVolume.Modifiable<M extends BlockEntityVolume.Modifiable<M>> | 
  | 
| BlockEntityVolume.Mutable | 
  | 
| BlockEntityVolume.Streamable<T extends BlockEntityVolume.Streamable<T>> | 
  | 
| BlockEntityVolume.Unmodifiable<U extends BlockEntityVolume.Unmodifiable<U>> | 
  | 
| BlockOccupiedMinecart | 
  | 
| BlockProjectileSource | 
 | 
| BlockReaderAwareMatcher<T> | 
  | 
| BlockSnapshot | 
An immutable representation of a  BlockState and any extra data that
 may be associated with it, including  BlockEntity related data.  
 | 
| BlockSnapshot.Builder | 
  | 
| BlockSnapshot.Factory | 
  | 
| BlockSoundGroup | 
 Represents sounds for a block. 
 | 
| BlockState | 
 | 
| BlockState.Builder | 
 | 
| BlockTransaction | 
A specialized  Transaction<BlockSnapshot> that covers
 the required changes of one  BlockSnapshot to another, with the added benefit
 of a contextual understanding of what sort of  operation is being
 performed to change from one block to another.  
 | 
| BlockTransactionReceipt | 
  | 
| BlockType | 
 Describes a base type of block. 
 | 
| BlockTypes | 
| BlockTypeTags | 
| BlockVolume | 
  | 
| BlockVolume.Immutable | 
  | 
| BlockVolume.Modifiable<M extends BlockVolume.Modifiable<M>> | 
  | 
| BlockVolume.Mutable | 
  | 
| BlockVolume.Streamable<B extends BlockVolume.Streamable<B>> | 
  | 
| BlockVolume.Unmodifiable<U extends BlockVolume.Unmodifiable<U>> | 
Like a  BlockVolume except in the case that
 while the parent volume can potentially be a  MutableVolume,
 this volume returned will not be.  
 | 
| BlockVolumeFactory | 
  | 
| Boat | 
 Represents a Boat entity. 
 | 
| BoatType | 
  | 
| BoatTypes | 
 | 
| BodyPart | 
  | 
| BodyParts | 
 | 
| BooleanStateProperties | 
| BooleanStateProperty | 
Represents a type of  StateProperty that allows only  Boolean of
 which two possible values may exist:  true and
  false.  
 | 
| Boss | 
 Represents a boss monster that may cause a boss health bar to show
 on client interfaces. 
 | 
| BreedingEvent | 
  | 
| BreedingEvent.Breed | 
 | 
| BreedingEvent.FindMate | 
 | 
| BreedingEvent.ReadyToMate | 
Called when an  Animal has made it known it is ready to breed.  
 | 
| BrewingEvent | 
 | 
| BrewingEvent.ConsumeFuel | 
 Fired when a fuel item is consumed to refill the fuel bar. 
 | 
| BrewingEvent.Finish | 
 Fires when brewing finished. 
 | 
| BrewingEvent.Interrupt | 
 Fires when brewing is interrupted. 
 | 
| BrewingEvent.Start | 
 Fired when the brewing process starts. 
 | 
| BrewingEvent.Tick | 
 Fired every tick while brewing. 
 | 
| BrewingStand | 
 Represents a Brewing Stand. 
 | 
| Builder<T,B extends Builder<T,B>> | 
 A common interface for all builder pattern types. 
 | 
| BuilderProvider | 
  | 
| Campfire | 
  | 
| Cancellable | 
 Represents an event that can be cancelled. 
 | 
| CarriedInventory<C extends Carrier> | 
 | 
| Carrier | 
A Carrier is simply something that carries an  Inventory.  
 | 
| CarrierBlockEntity | 
 | 
| CarrierMinecart<M extends CarrierMinecart<M>> | 
 | 
| Cat | 
 Represents a Cat, meow. 
 | 
| CatalogedBy | 
 Annotates a class to specify a set of special catalog
 classes which act as the catalog for the annotated type. 
 | 
| CatType | 
 Represents the type of cat a cat is. 
 | 
| CatTypes | 
An enumeration of vanilla  CatTypes.  
 | 
| Cause | 
 A cause represents the reason or initiator of an event. 
 | 
| Cause.Builder | 
  | 
| CauseStackManager | 
 Provides an interface into the system managing the cause and contextual
 information for events being thrown. 
 | 
| CauseStackManager.StackFrame | 
  | 
| CaveSpider | 
 Represents a Cave Spider. 
 | 
| ChanceTable<T> | 
This is a variant of the  RandomObjectTable which uses a 0-1 chance
 attached to every entry.  
 | 
| ChangeBlockEvent | 
 | 
| ChangeBlockEvent.All | 
  | 
| ChangeBlockEvent.Post | 
 | 
| ChangeBlockEvent.Pre | 
 | 
| ChangeDataHolderEvent | 
 | 
| ChangeDataHolderEvent.ValueChange | 
  | 
| ChangeEntityEquipmentEvent | 
 Called when an entity changes an equipped item. 
 | 
| ChangeEntityEquipmentEvent.Break | 
 Called when the players equipment is broken or otherwise replaced by an empty item-stack. 
 | 
| ChangeEntityWorldEvent | 
 | 
| ChangeEntityWorldEvent.Post | 
  | 
| ChangeEntityWorldEvent.Pre | 
  | 
| ChangeEntityWorldEvent.Reposition | 
  | 
| ChangeInventoryEvent | 
  | 
| ChangeInventoryEvent.Drop | 
 An interaction resulting in dropping an item. 
 | 
| ChangeInventoryEvent.Drop.Full | 
 An interaction dropping an entire stack. 
 | 
| ChangeInventoryEvent.Drop.Single | 
 An interaction dropping a single item. 
 | 
| ChangeInventoryEvent.Held | 
 | 
| ChangeInventoryEvent.Pickup | 
Fires after an  Item has been picked up.  
 | 
| ChangeInventoryEvent.Pickup.Pre | 
Fires before an  Item is picked up.  
 | 
| ChangeInventoryEvent.SwapHand | 
Fired when a  Player swaps it's hands.  
 | 
| ChangeSignEvent | 
  | 
| ChangeWeatherEvent | 
Called when a  Weather change occurs  
 | 
| ChangeWorldBorderEvent | 
 Fired when the world border changes for a Player or a World. 
 | 
| ChangeWorldBorderEvent.Player | 
 An event that is fired when a player's world border is changed. 
 | 
| ChangeWorldBorderEvent.World | 
Fired when a value on a world's  WorldBorder is changed.  
 | 
| Channel | 
 | 
| ChannelBuf | 
A ChannelStream allows for plugins and the server to read and write Java
 primitive data and some higher level data to  DataView if necessary.  
 | 
| ChannelException | 
 Represents a Exception which can be thrown
 when dealing with network channels. 
 | 
| ChannelExceptionHandler<C extends EngineConnection> | 
Represents a handler for exceptions of  Channels.  
 | 
| ChannelExceptionHandler.Factory | 
  | 
| ChannelIOException | 
Represents a  ChannelException which is thrown when an IO
 error occurred while reading or writing payloads.  
 | 
| ChannelManager | 
 | 
| ChannelNotSupportedException | 
An exception that's thrown when an attempt was made to send data to an
  EngineConnection that doesn't support the channel.  
 | 
| ChatVisibilities | 
 An enumeration of the vanilla chat visibility modes for a client. 
 | 
| ChatVisibility | 
 Represents a visibility mode for a client's chat. 
 | 
| CheckerboardBiomeConfig | 
  | 
| CheckerboardBiomeConfig.Builder | 
  | 
| Chest | 
 Represents a Chest. 
 | 
| ChestAttachmentType | 
 | 
| ChestAttachmentTypes | 
 | 
| ChestMinecart | 
 | 
| Chicken | 
 Represents a Chicken. 
 | 
| Chunk<P extends Chunk<P>> | 
A chunk is a specific grid-aligned partition of a  WorldLike.  
 | 
| ChunkEvent | 
  | 
| ChunkEvent.Generated | 
Called when a new  chunk was generated.  
 | 
| ChunkEvent.Load | 
Called when a  chunk is loaded.  
 | 
| ChunkEvent.Save | 
Called when a  chunk is performing a save.  
 | 
| ChunkEvent.Save.Post | 
Called after the  chunk is saved.  
 | 
| ChunkEvent.Save.Pre | 
Called before the  chunk is saved.  
 | 
| ChunkEvent.Unload | 
Called when a  chunk was unloaded.  
 | 
| ChunkEvent.Unload.Post | 
Called after the  chunk is unloaded.  
 | 
| ChunkEvent.Unload.Pre | 
Called before the  chunk is unloaded.  
 | 
| ChunkEvent.WorldScoped | 
Represents an event that has knowledge about the  world that
 is being operated upon.  
 | 
| ChunkGenerator | 
  | 
| ChunkGenerator.Factory | 
  | 
| ChunkGeneratorConfig | 
  | 
| ChunkLayout | 
 A class for information about the chunk coordinate space, aka the layout. 
 | 
| ChunkManager | 
 | 
| ChunkRegenerateFlag | 
 A flag of sorts that determines whether a chunk regeneration will perform
 various tasks such as creating a chunk, or preserving entities. 
 | 
| ChunkRegenerateFlags | 
 | 
| ChunkState | 
Represents the state of a  Chunk that can exist
 through various stages of the game, including but not limited to:
 Chunk in the process of being generated
 Chunk being deserialized from storage and being prepared for addition to a  World
 WorldChunks already existing and loaded in a  World
  
 | 
| ChunkStates | 
  | 
| ChunkVolume | 
Presents a volume of  Chunks that can exist
 without a  WorldLike volume.  
 | 
| ClickContainerEvent | 
 A click interaction in an open container. 
 | 
| ClickContainerEvent.Creative | 
 An interaction with a creative inventory. 
 | 
| ClickContainerEvent.Creative.Drop | 
 A click in a creative inventory causing an item to drop. 
 | 
| ClickContainerEvent.Creative.Set | 
 A click in a creative inventory setting a slot. 
 | 
| ClickContainerEvent.Double | 
 A double-click with the primary mouse button 
 | 
| ClickContainerEvent.Drag | 
 A completed drag Interaction. 
 | 
| ClickContainerEvent.Drag.Middle | 
 A completed drag Interaction cloning the cursor stack on each slot. 
 | 
| ClickContainerEvent.Drag.Primary | 
 A completed drag Interaction distributing the cursor stack evenly among the slots. 
 | 
| ClickContainerEvent.Drag.Secondary | 
 A completed drag Interaction distributing a single item from the cursor stack on each slot. 
 | 
| ClickContainerEvent.Drop | 
 An interaction resulting in dropping an item. 
 | 
| ClickContainerEvent.Drop.Full | 
 An interaction dropping an entire stack. 
 | 
| ClickContainerEvent.Drop.Outside | 
 A click outside of the inventory resulting in dropping the item on cursor. 
 | 
| ClickContainerEvent.Drop.Outside.Primary | 
 A click with the primary mouse button dropping the entire stack on the cursor. 
 | 
| ClickContainerEvent.Drop.Outside.Secondary | 
 A click with the secondary mouse button dropping a single item from the cursor. 
 | 
| ClickContainerEvent.Drop.Single | 
 An interaction dropping a single item. 
 | 
| ClickContainerEvent.Middle | 
 A click with the middle mouse button. 
 | 
| ClickContainerEvent.NumberPress | 
 A number press swapping the hotbar slot with the slot the mouse hovers over. 
 | 
| ClickContainerEvent.Primary | 
 A click with the primary mouse button. 
 | 
| ClickContainerEvent.Recipe | 
 Fires when the client requests a recipe to be crafted. 
 | 
| ClickContainerEvent.Recipe.All | 
 Fires when the client requests a recipe to be crafted as much as possible. 
 | 
| ClickContainerEvent.Recipe.Single | 
 Fires when the Client requests a recipe to be crafted once. 
 | 
| ClickContainerEvent.Secondary | 
 A click with the secondary mouse button. 
 | 
| ClickContainerEvent.SelectTrade | 
Fies when the client requests to select a trade from a  Trader 
 | 
| ClickContainerEvent.Shift | 
 A click with the shift modifier active 
 | 
| ClickContainerEvent.Shift.Primary | 
 A click with the primary mouse button and the shift modifier active 
 | 
| ClickContainerEvent.Shift.Secondary | 
 A click with the secondary mouse button and the shift modifier active 
 | 
| ClickHandler | 
  | 
| ClickType<T> | 
 | 
| ClickTypes | 
An enumeration of the click types in  Containers.  
 | 
| Client | 
 Represents a typical Minecraft Client. 
 | 
| ClientCompletionType | 
Indications to the client as to how to display the associated
  ValueParser when completed by the client.  
 | 
| ClientCompletionTypes | 
 | 
| ClientLocation | 
  | 
| ClientPingServerEvent | 
 Called when a client pings the server from the server list. 
 | 
| ClientPingServerEvent.Response | 
 Represents a mutable response to a status request. 
 | 
| ClientPingServerEvent.Response.Players | 
 | 
| ClientPlayer | 
  | 
| ClientSideConnection | 
 Represents a connection from the client to the
 server on the client side. 
 | 
| ClientWorld | 
Represents a  Client view of a remote or local world.  
 | 
| ClientWorldProperties | 
  | 
| CloseHandler | 
  | 
| Cod | 
  | 
| Coerce | 
 Utility class for coercing unknown values to specific target types. 
 | 
| CollectionUtils | 
  | 
| CollectionValue<E,C extends java.util.Collection<E>> | 
A  Collection based  Value type.  
 | 
| CollectionValue.Immutable<E,C extends java.util.Collection<E>,I extends CollectionValue.Immutable<E,C,I,M>,M extends CollectionValue.Mutable<E,C,M,I>> | 
 | 
| CollectionValue.Mutable<E,C extends java.util.Collection<E>,M extends CollectionValue.Mutable<E,C,M,I>,I extends CollectionValue.Immutable<E,C,I,M>> | 
Represents a  Value.Mutable that is backed by a  Collection of
 elements.  
 | 
| CollideBlockEvent | 
 | 
| CollideBlockEvent.Fall | 
Fires when an  Entity falls on a block.  
 | 
| CollideBlockEvent.Impact | 
 | 
| CollideBlockEvent.Inside | 
Fires when an  Entity is inside a block.  
 | 
| CollideBlockEvent.Move | 
Fires when an  Entity moves into a block and collides with it.  
 | 
| CollideBlockEvent.StepOn | 
Fires when an  Entity steps on a block.  
 | 
| CollideEntityEvent | 
 | 
| CollideEntityEvent.Impact | 
 | 
| CollideEvent | 
 | 
| CollideEvent.Impact | 
 | 
| CollisionRule | 
 Represents a collision rule. 
 | 
| CollisionRules | 
 | 
| Color | 
  | 
| Color.Builder | 
  | 
| Command | 
 The Command interface is the low-level interface that all commands in the
 Sponge ecosystem inherit. 
 | 
| Command.Builder | 
 | 
| Command.Parameterized | 
A  Command that has distinct steps for parsing arguments and
 executing a command based on those arguments.  
 | 
| Command.Raw | 
A raw command that also contains a  CommandTreeNode to provide
 hints to the client for command completion.  
 | 
| CommandBlock | 
 Represents a Command Block. 
 | 
| CommandBlockMinecart | 
 | 
| CommandCause | 
The  CommandCause represents the  Cause of a command, and
 also contains utility methods to obtain key information about said cause.  
 | 
| CommandCause.Factory | 
 | 
| CommandCompletion | 
 A potential completion of a command argument. 
 | 
| CommandCompletion.Factory | 
 | 
| CommandCompletionProvider | 
 | 
| CommandCompletionProviders | 
 | 
| CommandContext | 
The  CommandContext contains the parsed arguments for a command, and
 any other information that might be important when executing a command.  
 | 
| CommandContext.Builder | 
 A builder for creating this context. 
 | 
| CommandContext.Builder.Transaction | 
 A transaction on a context builder. 
 | 
| CommandException | 
 Thrown when an executed command raises an error or when execution of
 the command failed. 
 | 
| CommandExecutor | 
 Interface containing the method directing how a certain command will
 be executed. 
 | 
| CommandFailedRegistrationException | 
 Indicates that a command could not be registered. 
 | 
| CommandManager | 
 Registers and dispatches commands. 
 | 
| CommandManager.Mutable | 
 A mutable view of the command manager, allowing additional commands
 to be registered. 
 | 
| CommandMapping | 
 Provides information about a mapping between a command and its aliases. 
 | 
| CommandNotFoundException | 
 This exception is thrown when a sender tries to execute a command that does
 not exist. 
 | 
| CommandPermissionException | 
 This exception is thrown when a subject does not have permission to execute
 a command. 
 | 
| CommandRegistrar<T> | 
CommandRegistrars are the entry point for plugins wishing to provide
 their own command framework.  
 | 
| CommandRegistrarType<T> | 
 | 
| CommandResult | 
 Represents the result of a command in Sponge. 
 | 
| CommandResult.Builder | 
 | 
| CommandResult.Factory | 
  | 
| CommandTreeNode<T extends CommandTreeNode<T>> | 
 Builds a tree of command parameters for sending to clients. 
 | 
| CommandTreeNode.Amount | 
 | 
| CommandTreeNode.Argument<T extends CommandTreeNode<T>> | 
 | 
| CommandTreeNode.Basic | 
 | 
| CommandTreeNode.EntitySelection | 
 | 
| CommandTreeNode.NodeFactory | 
 Factory to create a root node. 
 | 
| CommandTreeNode.Range<S extends java.lang.Number> | 
 | 
| CommandTreeNode.Root | 
 | 
| CommandTreeNode.StringParser | 
A  CommandTreeNode that allows for the setting of how a string
 based parser will behave.  
 | 
| CommandTreeNodeType<T extends CommandTreeNode<T>> | 
 | 
| CommandTreeNodeTypes | 
The known  types available on the vanilla client.  
 | 
| CommonParameters | 
Commonly used  parameters that can be reused in
 multiple commands.  
 | 
| Comparator | 
 Represents a Redstone Comparator. 
 | 
| ComparatorMode | 
  | 
| ComparatorModes | 
 | 
| ComplexLiving<T extends ComplexLivingPart<T>> | 
Represents a complex living entity that requires multiple bounding
 boxes, example:  EnderDragon.  
 | 
| ComplexLivingPart<P extends ComplexLivingPart<P>> | 
 | 
| ComponentMessageException | 
A subclass of Exception that contains a rich message that is an instance of
  Component rather than a String.  
 | 
| Conduit | 
  | 
| ConfigDir | 
 | 
| ConfigManager | 
 Provides configuration for plugins. 
 | 
| ConfigRoot | 
 A configuration root is a representation of where configuration
 data can be stored, which is ultimately mapped to a directory on disk. 
 | 
| ConfigurableBiomeProvider<T extends BiomeProviderConfig> | 
  | 
| ConfigurableChunkGenerator<T extends ChunkGeneratorConfig> | 
  | 
| ConstructEntityEvent | 
Base event during the construction of an  Entity.  
 | 
| ConstructEntityEvent.Post | 
Called after the construction of an  Entity.  
 | 
| ConstructEntityEvent.Pre | 
Called before the construction of an  Entity.  
 | 
| ConstructPluginEvent | 
  | 
| Container | 
A Container is effectively a  ViewModel for a particular set of
  Inventory objects used to allow players to interact
 with the Inventories, usually via a GUI (the View).  
 | 
| ContainerType | 
 | 
| ContainerTypes | 
An enumeration of all possible  ContainerTypes in vanilla minecraft.  
 | 
| Context | 
Encapsulates a single attribute about the state or circumstances of a
  Contextual.  
 | 
| ContextCalculator | 
 | 
| ContextService | 
 A service that provides shared context calculation functionality for any
 services that may wish to use contexts. 
 | 
| ContextSource | 
 A common interface for objects that have a relevant context. 
 | 
| Contextual | 
A common interface for objects that have an identifier and can have a set of
 active  Contexts determined.  
 | 
| ContextValue | 
 Sets the parameter to the object with the specified name. 
 | 
| CookingEvent | 
 | 
| CookingEvent.ConsumeFuel | 
 Fires whenever fuel is consumed to refill the current burn time. 
 | 
| CookingEvent.Finish | 
  | 
| CookingEvent.Interrupt | 
 Fires when the cooking is interrupted causing the current cooking time to reset to 0. 
 | 
| CookingEvent.Start | 
 The first tick of an item cooking. 
 | 
| CookingEvent.Tick | 
 The cooking timer ticking up or down. 
 | 
| CookingRecipe | 
 A general interface for cooking-type/furnace recipes. 
 | 
| CookingRecipe.Builder | 
 Builds a simple furnace recipe. 
 | 
| CookingRecipe.Builder.EndStep | 
  | 
| CookingRecipe.Builder.IngredientStep | 
  | 
| CookingRecipe.Builder.ResultStep | 
  | 
| CookingResult | 
 | 
| CooldownEvent | 
 | 
| CooldownEvent.End | 
 | 
| CooldownEvent.Set | 
 | 
| CooldownTracker | 
Provides access to the item cooldowns of a  Player.  
 | 
| CopyableBuilder<T,B extends CopyableBuilder<T,B>> | 
  | 
| CopyableDataHolder | 
 | 
| CopyableValueContainer | 
 | 
| CopyFileVisitor | 
 Represents a FileVisitor which will create a copy of a directory
 and its contents. 
 | 
| Cow | 
 Represents a Cow. 
 | 
| CraftingGridInventory | 
 A CraftingGridInventory represents the inventory of something that can craft
 items. 
 | 
| CraftingInventory | 
 A CraftingInventory represents the inventory of something that can craft
 items. 
 | 
| CraftingOutput | 
 A crafting output slot. 
 | 
| CraftingRecipe | 
 A CraftingRecipe represents some craftable recipe in the game. 
 | 
| CraftItemEvent | 
  | 
| CraftItemEvent.Craft | 
 This event is fired after the item is taken out of the output slot. 
 | 
| CraftItemEvent.Preview | 
 This event is fired before the item is taken out of the
 output slot but after completing the recipe in the grid. 
 | 
| CreateMapEvent | 
 Called when a new map is registered. 
 | 
| Creature | 
  | 
| Creeper | 
 Represents a Creeper. 
 | 
| Criteria | 
 Criteria names which trigger an objective to be modified by actions in-game. 
 | 
| Criterion | 
 Represents a set of behaviours for an objective, which may cause it to be
 automatically updated. 
 | 
| CriterionEvent | 
 | 
| CriterionEvent.Grant | 
 | 
| CriterionEvent.Revoke | 
 | 
| CriterionEvent.Score | 
 | 
| CriterionEvent.Score.Change | 
 | 
| CriterionEvent.Score.Grant | 
 | 
| CriterionEvent.Score.Revoke | 
 | 
| CriterionEvent.Trigger<C extends FilteredTriggerConfiguration> | 
 | 
| CriterionProgress | 
 | 
| Currency | 
 Represents a form of currency. 
 | 
| Cycleable<T extends Cycleable<T>> | 
 Represents a type of Enum or pseudo enum,
 that can be "cycled" for the "next" value. 
 | 
| DamageEntityEvent | 
Represents the base event for when an  Entity is being "attacked".  
 | 
| DamageFunction | 
  | 
| DamageModifier | 
Represents a modifier that will apply a function on a damage value to deal
 towards an entity such that the raw damage is the input of a
  DoubleUnaryOperator such that the output will be the final damage
 applied to the  Entity.  
 | 
| DamageModifier.Builder | 
A builder that creates  DamageModifiers, for use in both plugin and
 implementation requirements.  
 | 
| DamageModifierType | 
A type of  DamageModifier that can apply a "grouping" so to speak
 for the damage modifier.  
 | 
| DamageModifierTypes | 
  | 
| DamageSource | 
Represents a  Cause for damage on the  Entity being
 damaged.  
 | 
| DamageSource.Builder | 
  | 
| DamageSource.DamageSourceBuilder<T extends DamageSource,B extends DamageSource.DamageSourceBuilder<T,B>> | 
  | 
| DamageSource.Factory | 
  | 
| DamageSources | 
A static collection of various  DamageSources that remain static, or
 otherwise "ambiguous" with regards to the actual source.  
 | 
| DamageType | 
 | 
| DamageType.Builder | 
 | 
| DamageTypes | 
  | 
| DamagingProjectile | 
 | 
| DataAlreadyRegisteredException | 
  | 
| DataBuilder<T extends DataSerializable> | 
 | 
| DataContainer | 
 Represents a data structure that contains data. 
 | 
| DataContentUpdater | 
  | 
| DataException | 
  | 
| DataFormat | 
 Represents a parser for a particular file format allowing reading and writing
 a DataContainer to/from a stream of the specific format. 
 | 
| DataFormats | 
 | 
| DataHolder | 
 A data holder object allows the access of additional data on the object
 that is not simply expressed by its basic type. 
 | 
| DataHolder.Immutable<I extends DataHolder.Immutable<I>> | 
Represents a  DataHolder that is immutable and can be transformed
 into other immutable data holders.  
 | 
| DataHolder.Mutable | 
 Represents a data holder that allows its data to be modified. 
 | 
| DataHolderBuilder<H extends DataHolder,B extends DataHolderBuilder<H,B>> | 
  | 
| DataHolderBuilder.Immutable<H extends DataHolder.Immutable<H>,B extends DataHolderBuilder.Immutable<H,B>> | 
  | 
| DataHolderBuilder.Mutable<H extends DataHolder.Mutable,B extends DataHolderBuilder.Mutable<H,B>> | 
  | 
| DataManager | 
 A manager of the overall Data API. 
 | 
| DataManipulator | 
 | 
| DataManipulator.Immutable | 
 | 
| DataManipulator.Immutable.Factory | 
 | 
| DataManipulator.Mutable | 
Represents a changelist of data that can be applied to a  DataHolder.  
 | 
| DataManipulator.Mutable.Factory | 
 | 
| DataPackSerializable | 
  | 
| DataPackType<T> | 
  | 
| DataPackType.Factory | 
  | 
| DataPackTypes | 
  | 
| DataProvider<V extends Value<E>,E> | 
  | 
| DataQuery | 
 Represents a query that can be done on views. 
 | 
| DataRegistration | 
An optional registration of  keys to associate a semi-persistent
 state of their associated  values that can be stored, retrieved,
 persisted, and/or associated with  DataHolders.  
 | 
| DataRegistration.Builder | 
 | 
| DataRegistrationNotFoundException | 
  | 
| DataSerializable | 
 | 
| DataStore | 
  | 
| DataStore.Builder | 
  | 
| DataStore.Builder.EndStep | 
  | 
| DataStore.Builder.HolderStep | 
  | 
| DataStore.Builder.SerializersStep | 
  | 
| DataStore.Builder.UpdaterStep | 
  | 
| DataTransactionResult | 
 | 
| DataTransactionResult.Builder | 
 | 
| DataTransactionResult.Type | 
 The type of transaction result. 
 | 
| DataTranslator<T> | 
A compatibility object to translate and translate any type of
  Object that is not a  DataSerializable.  
 | 
| DataView | 
 Represents an object of data represented by a map. 
 | 
| DataView.SafetyMode | 
 The safety mode of the container. 
 | 
| DaylightDetector | 
 Represents a DaylightDetector. 
 | 
| DefaultConfig | 
 | 
| DefaultedRegistryReference<T> | 
A  reference where the  holder is
 given to us to search within a no-args  get() method.  
 | 
| DefaultedRegistryType<T> | 
  | 
| DefaultedRegistryValue | 
 | 
| DefaultWorldKeys | 
A listing of the  keys of the default  worlds in Minecraft.  
 | 
| DefaultWorldKeys.Factory | 
  | 
| DefuseExplosiveEvent | 
 | 
| DefuseExplosiveEvent.Post | 
 | 
| DefuseExplosiveEvent.Pre | 
 | 
| DeleteFileVisitor | 
 Represents a FileVisitor which will recursively delete a directory
 with all its contents. 
 | 
| DestructEntityEvent | 
An event where the  Entity is being either removed usually due to
 the  Entity being marked as "dead".  
 | 
| DestructEntityEvent.Death | 
 | 
| DetonateExplosiveEvent | 
Event called immediately before an  Explosive explodes.  
 | 
| Difficulties | 
 A list of difficulties that Minecraft provides in vanilla. 
 | 
| Difficulty | 
 Represents a possible difficulty setting. 
 | 
| Direction | 
 Represent the 16 main and secondary cardinal directions plus up and down. 
 | 
| Direction.Division | 
 The compass division supported by this direction implementation. 
 | 
| DirectionRelativeDataHolder | 
  | 
| DirectionRelativeDataHolder.Immutable<I extends DirectionRelativeDataHolder.Immutable<I>> | 
  | 
| DirectionRelativeDataHolder.Mutable | 
  | 
| DirectionRelativeDataProvider<V extends Value<E>,E> | 
  | 
| DiscreteTransform2 | 
 Represents a transform. 
 | 
| DiscreteTransform3 | 
 Represents a transform. 
 | 
| DismountType | 
  | 
| DismountTypes | 
  | 
| Dispenser | 
 Represents a Dispenser. 
 | 
| DisplayInfo | 
  | 
| DisplayInfo.Builder | 
 | 
| DisplaySlot | 
 Represents an area to display an objective. 
 | 
| DisplaySlot.Factory | 
 | 
| DisplaySlots | 
 Display slot names which display an objective in a particular place in-game. 
 | 
| Dolphin | 
 Represents a Dolphin 
 | 
| Donkey | 
  | 
| DoNotStore | 
 In particular, you should not: 
 | 
| DoorHinge | 
 Represents a side of a hinge. 
 | 
| DoorHinges | 
 | 
| DragonFireball | 
  | 
| DragonPhase | 
 | 
| DragonPhaseManager | 
 | 
| DragonPhaseType | 
 | 
| DragonPhaseTypes | 
 | 
| DropItemEvent | 
Handles when one or more  Item or  ItemStack are about to be
 "dropped" onto the ground.  
 | 
| DropItemEvent.Close | 
 | 
| DropItemEvent.Custom | 
Called whenever an  Item is dropped from another source.  
 | 
| DropItemEvent.Destruct | 
Called when one or more  Item drops are triggered by an
 object such as an  Entity or  BlockType destruction.  
 | 
| DropItemEvent.Dispense | 
 | 
| DropItemEvent.Pre | 
Handles  ItemStacks and may be called before an  Item
 entity is actually constructed.  
 | 
| Dropper | 
 Represents a Dropper. 
 | 
| Drowned | 
  | 
| DuplicateDataStoreException | 
  | 
| DuplicateProviderException | 
  | 
| DuplicateRegistrationException | 
  | 
| DyeColor | 
 Represents a color of dye that can be used by various items and blocks. 
 | 
| DyeColors | 
 | 
| EconomyService | 
 Represents a service for managing a server economy. 
 | 
| EconomyTransactionEvent | 
 | 
| Egg | 
 Represents a thrown egg. 
 | 
| ElderGuardian | 
  | 
| EmptyInventory | 
 An EmptyInventory is an Inventory with exactly zero slots, no children and
 a guarantee that all queries will only every return an EmptyInventory. 
 | 
| EmptyObject<T> | 
 Represents an entry in a table which has no associated object. 
 | 
| EnchantItemEvent | 
  | 
| EnchantItemEvent.CalculateEnchantment | 
 Triggers when the enchantments for an item are calculated. 
 | 
| EnchantItemEvent.CalculateLevelRequirement | 
 Triggers when the enchantment costs for an item are calculated. 
 | 
| EnchantItemEvent.Post | 
 This event is triggered when an item is enchanted at an enchanting table. 
 | 
| Enchantment | 
 | 
| Enchantment.Builder | 
Represents a builder interface which can be used
 to create a  Enchantment.  
 | 
| Enchantment.RandomListBuilder | 
Represents a builder interface which can be used
 to create a  Enchantment.  
 | 
| EnchantmentTable | 
 | 
| EnchantmentType | 
 Represents a modifier on an item that has various effects. 
 | 
| EnchantmentTypes | 
 | 
| EndCrystal | 
 Represents an end crystal. 
 | 
| EnderChest | 
 Represents an Ender Chest. 
 | 
| EnderDragon | 
 Represents an Ender Dragon. 
 | 
| EnderDragonPart | 
 | 
| Enderman | 
 Represents an Enderman. 
 | 
| Endermite | 
 Represents an Endermite. 
 | 
| EnderPearl | 
 Represents an Ender Pearl. 
 | 
| EndGateway | 
 Represents an End Gateway. 
 | 
| EndPortal | 
 Represents an End Portal. 
 | 
| EndStyleBiomeConfig | 
  | 
| EndStyleBiomeConfig.Builder | 
  | 
| Engine | 
 | 
| EngineConnection | 
 Represents a connection on the server or client engine. 
 | 
| EngineConnectionSide<C extends EngineConnection> | 
 Represents the side of an engine connection. 
 | 
| EngineConnectionTypes | 
 An enumeration of all the possible engine connection types. 
 | 
| EngineLifecycleEvent<E extends Engine> | 
  | 
| Entity | 
 An entity is a Minecraft entity. 
 | 
| EntityArchetype | 
  | 
| EntityArchetype.Builder | 
 | 
| EntityArchetypeEntry | 
  | 
| EntityArchetypeEntry.Factory | 
  | 
| EntityArchetypeVolume | 
 | 
| EntityArchetypeVolume.Immutable | 
  | 
| EntityArchetypeVolume.Modifiable<M extends EntityArchetypeVolume.Modifiable<M>> | 
  | 
| EntityArchetypeVolume.Mutable | 
  | 
| EntityArchetypeVolume.Streamable<B extends EntityArchetypeVolume.Streamable<B>> | 
  | 
| EntityArchetypeVolume.Unmodifiable<U extends EntityArchetypeVolume.Unmodifiable<U>> | 
  | 
| EntityCategories | 
  | 
| EntityCategory | 
A category of entities that conveys a variety of meanings to
 consider a group of entities that may differ in  EntityType
 are the "same category" grouping.  
 | 
| EntityDamageSource | 
  | 
| EntityDamageSource.Builder | 
  | 
| EntityDamageSource.EntityDamageSourceBuilder<T extends EntityDamageSource,B extends EntityDamageSource.EntityDamageSourceBuilder<T,B>> | 
  | 
| EntityHit | 
 The result of an intersection between a ray and an entity. 
 | 
| EntityPredicates | 
  | 
| EntityProjectileSource | 
  | 
| EntitySnapshot | 
 | 
| EntitySnapshot.Builder | 
 | 
| EntityTargetingProjectile | 
 | 
| EntityType<A extends Entity> | 
 Describes a type of entity. 
 | 
| EntityTypes | 
  | 
| EntityTypeTags | 
| EntityVolume | 
  | 
| EntityVolume.EntityVolumeFactory | 
  | 
| EntityVolume.Immutable | 
  | 
| EntityVolume.Modifiable<M extends EntityVolume.Modifiable<M>> | 
  | 
| EntityVolume.Mutable | 
  | 
| EntityVolume.Streamable<E extends EntityVolume.Streamable<E>> | 
  | 
| EntityVolume.Unmodifiable<U extends EntityVolume.Unmodifiable<U>> | 
  | 
| EnumStateProperties | 
| EnumStateProperty<E extends java.lang.Enum<E>> | 
Represents a type of  StateProperty that accepts an unknown  Enum
 set of values.  
 | 
| EnvironmentalVolume | 
  | 
| Equipable | 
 | 
| EquipmentGroup | 
 | 
| EquipmentGroups | 
  | 
| EquipmentInventory | 
Equipment inventory for  Equipables that can carry equipment.  
 | 
| EquipmentSlot | 
 An inventory slot which can only contain equipment. 
 | 
| EquipmentType | 
 Represents a equipment type. 
 | 
| EquipmentTypes | 
 All built-in equipment types. 
 | 
| Event | 
 An event called within Sponge. 
 | 
| EventContext | 
Provides context for an event outside of the direct chain of causes present
 in the event's  Cause.  
 | 
| EventContext.Builder | 
  | 
| EventContextKey<T> | 
 | 
| EventContextKey.Builder<T> | 
  | 
| EventContextKeys | 
 | 
| EventListener<T extends Event> | 
Represents a listener accepting  Events of a specified type.  
 | 
| EventListenerRegistration<T extends Event> | 
Represents the composition of a  listener and the attributes that define it
 to the system.  
 | 
| EventListenerRegistration.Builder<T extends Event> | 
  | 
| EventListenerRegistration.Factory | 
  | 
| EventManager | 
 Manages the registration of event listeners and the dispatching of events. 
 | 
| Evoker | 
 Represents an Evoker. 
 | 
| EvokerFangs | 
  | 
| Exclude | 
 Filters out all specified event types. 
 | 
| ExecuteCommandEvent | 
 Events that fire when commands are executed. 
 | 
| ExecuteCommandEvent.Post | 
 Fired after the command is executed. 
 | 
| ExecuteCommandEvent.Pre | 
 Fired before the command is executed. 
 | 
| ExperienceBottle | 
 Represents a thrown experience bottle. 
 | 
| ExperienceOrb | 
 Represents an experience orb. 
 | 
| ExpireEntityEvent | 
Called when an  Entity is expiring from the world.  
 | 
| Explosion | 
Represents an explosion in a  World.  
 | 
| Explosion.Builder | 
 | 
| ExplosionEvent | 
 | 
| ExplosionEvent.Detonate | 
 An event that is fired as the explosion is going to start affecting
 multiple blocks and entities. 
 | 
| ExplosionEvent.Pre | 
 An event that is fired before the explosion occurs. 
 | 
| Explosive | 
 Represents an explosive entity that explodes. 
 | 
| ExplosiveFireball | 
 | 
| EyeOfEnder | 
 Represents an Eye of Ender. 
 | 
| FactoryMethod | 
 Marks the annotated method as a factory method. 
 | 
| FactoryProvider | 
  | 
| FallingBlock | 
 Represents a falling block. 
 | 
| FallingBlockDamageSource | 
  | 
| FallingBlockDamageSource.Builder | 
  | 
| Favicon | 
 | 
| Favicon.Factory | 
  | 
| FilteredTrigger<C extends FilteredTriggerConfiguration> | 
Represents something that will filter the context
 of the  Trigger to determine whether a criterion
 will be granted.  
 | 
| FilteredTrigger.Builder<C extends FilteredTriggerConfiguration> | 
 | 
| FilteredTriggerConfiguration | 
Represents the configuration of a  FilteredTrigger, this interface
 can be implemented by developers to create configurations for their
 custom  Triggers.  
 | 
| FilteredTriggerConfiguration.Empty | 
 | 
| FilteringSlot | 
 An inventory slot which can only accept certain types of item. 
 | 
| FindNearestAttackableTargetGoal | 
  | 
| FindNearestAttackableTargetGoal.Builder | 
  | 
| FireballEntity | 
 | 
| FireworkEffect | 
 Represents a firework explosion. 
 | 
| FireworkEffect.Builder | 
  | 
| FireworkRocket | 
 Represents a Firework. 
 | 
| FireworkShape | 
 Represents a possible shape for a firework explosion. 
 | 
| FireworkShapes | 
 | 
| First | 
 Sets the parameter to the first object in the cause chain of the
 parameter type. 
 | 
| Fish | 
  | 
| FishingBobber | 
 Represents a fishing bobber. 
 | 
| FishingEvent | 
 An event when a "fishing" action is performed. 
 | 
| FishingEvent.HookEntity | 
Fired when an  Entity is hooked.  
 | 
| FishingEvent.Start | 
 | 
| FishingEvent.Stop | 
 | 
| FixedTransactionalPacketBinding<P extends RequestPacket<R>,R extends Packet> | 
 A transactional packet binding which is bound to a fixed response type. 
 | 
| Flag | 
 | 
| Flag.Builder | 
A builder for creating  Flags.  
 | 
| FlatGeneratorConfig | 
  | 
| FlatGeneratorConfig.Builder | 
  | 
| FlatGeneratorConfig.Factory | 
  | 
| FluidStack | 
Represents a stack of a particular  FluidType and
 volume measured in "milliBuckets" where  1000mB is equal to
 1  ItemTypes.BUCKET.  
 | 
| FluidStack.Builder | 
  | 
| FluidStackSnapshot | 
  | 
| FluidStackSnapshot.Builder | 
  | 
| FluidState | 
 | 
| FluidState.Builder | 
 | 
| FluidType | 
 | 
| FluidTypes | 
| FluidTypeTags | 
| ForwardingFileVisitor<T> | 
  | 
| Fox | 
 Represents a Fox. 
 | 
| FoxType | 
 Represents a type of fox a fox is. 
 | 
| FoxTypes | 
An enumeration of vanilla  FoxTypes.  
 | 
| FuelSlot | 
 A slot which consumes fuel of some kind for smelting or other purposes. 
 | 
| Functional | 
 Utility methods to help with function work. 
 | 
| Furnace | 
  | 
| FurnaceBlockEntity | 
 Represents the types of furnaces in Vanilla minecraft. 
 | 
| FurnaceMinecart | 
 | 
| FusedExplosive | 
 Represents an explosive that detonates after its fuse has expired. 
 | 
| Game | 
 The core accessor of the API. 
 | 
| GameMode | 
Represents a game mode that a  Player may have.  
 | 
| GameModes | 
 A list of the game modes that Minecraft provides in vanilla. 
 | 
| GameProfile | 
 Represents a profile of a user. 
 | 
| GameProfile.Factory | 
 | 
| GameProfileCache | 
 Represents a cache of profile data. 
 | 
| GameProfileManager | 
 | 
| GameProfileProvider | 
 | 
| GameRule<V> | 
 Represents a game rule. 
 | 
| GameRule.Builder<V> | 
  | 
| GameRuleHolder | 
Represents something that can hold  GameRules.  
 | 
| GameRules | 
 An enumeration of all the possible game rules in vanilla minecraft. 
 | 
| GenerateFactoryMethod | 
 Explicitly enables generation of an event factory method for an event class. 
 | 
| GenerationChunk | 
  | 
| GenerationRegion | 
 | 
| GenerationVolume | 
  | 
| GenerationVolume.Mutable | 
  | 
| GenericEvent<T> | 
All  Events that require a generic type should implement this
 interface.  
 | 
| Getter | 
 Annotates a parameter in an event listener whose value should be fetched from
 a getter on the event type with the specified name. 
 | 
| GetValue | 
 A parameter source annotation that gets a value for a certain data key. 
 | 
| Ghast | 
 Represents a Ghast. 
 | 
| Giant | 
 Represents a Giant. 
 | 
| Goal<O extends Agent> | 
Represents an action performed by  Agents.  
 | 
| GoalBuilder<O extends Agent,G extends Goal<O>,B extends GoalBuilder<O,G,B>> | 
A utility to assist in building  Goals.  
 | 
| GoalEvent | 
  | 
| GoalEvent.Add | 
 | 
| GoalEvent.Remove | 
 | 
| GoalExecutor<O extends Agent> | 
Represents a set of goals that will be updated together by an  Agent.  
 | 
| GoalExecutorType | 
  | 
| GoalExecutorTypes | 
  | 
| GoalType | 
  | 
| GoalTypes | 
  | 
| Golem | 
 Represents a Golem type mob. 
 | 
| GridInventory | 
An GridInventory is an  Inventory
 which is ordered into a coherent grid format, meaning that its slots can be
 referred to by X-Y coordinates as well as single indices.  
 | 
| Guardian | 
 Represents a Guardian. 
 | 
| HandlerPacketBinding<P extends Packet> | 
 | 
| HandPreference | 
Represents the hand preference of a  Living entity.  
 | 
| HandPreferences | 
 | 
| HandType | 
 Represents the type of hand used for interaction. 
 | 
| HandTypes | 
 | 
| Hanging | 
Represents a hanging entity, such as a  Painting.  
 | 
| HarvestEntityEvent | 
Called when an  Entity has been killed and is being "harvested" (drops/etc).  
 | 
| Has | 
Filters a parameter in an event  @Listener method to only
 one that has a value for certain data.  
 | 
| HeightAwareVolume | 
  | 
| HeightType | 
  | 
| HeightTypes | 
  | 
| Hoglin | 
 Represents a Hoglin. 
 | 
| Hopper | 
 Represents a Hopper. 
 | 
| HopperMinecart | 
 | 
| Horse | 
 Represents a Horse. 
 | 
| HorseColor | 
Represents the color of a  Horse.  
 | 
| HorseColors | 
 | 
| HorseLike | 
 An abstract representation of a Horse. 
 | 
| HorseStyle | 
Represents the style of a  Horse.  
 | 
| HorseStyles | 
 | 
| Hostile | 
  | 
| Hotbar | 
 A human's hotbar. 
 | 
| Human | 
  | 
| Humanoid | 
Represents a human-like entity in game, such as  Player or  Humans.  
 | 
| Husk | 
  | 
| Identifiable | 
 An identifiable object has a UUID that can be retrieved. 
 | 
| IgniteEntityEvent | 
 An event that occurs when an entity becomes ignited. 
 | 
| Illager | 
  | 
| Illusioner | 
 Represents an Illusioner. 
 | 
| ImmutableDataProviderBuilder<H extends DataHolder,V extends Value<E>,E> | 
  | 
| ImmutableVolume | 
  | 
| ImplementedBy | 
 Used to indicate the base class that a generated event class extends from. 
 | 
| Include | 
 Filters out all event types which are not in the specified array of event
 classes. 
 | 
| IndirectEntityDamageSource | 
  | 
| IndirectEntityDamageSource.AbstractBuilder<T extends IndirectEntityDamageSource,B extends IndirectEntityDamageSource.AbstractBuilder<T,B>> | 
  | 
| IndirectEntityDamageSource.Builder | 
  | 
| InformativeMain | 
 A class containing a main method which throws an Exception to cleanly
 indicate to the user than running the jar file was a bad idea. 
 | 
| Ingredient | 
 An Ingredient for a crafting recipe. 
 | 
| Ingredient.Builder | 
 | 
| Ingredient.Factory | 
  | 
| InputSlot | 
 An input slot used to supply items to a crafting, smelting, enchanting or
 other automated process. 
 | 
| InstrumentType | 
 Represents a type of instrument. 
 | 
| InstrumentTypes | 
 | 
| IntegerStateProperties | 
| IntegerStateProperty | 
Represents a type of  StateProperty that accepts  Integer based
 values, usually with a predefined range.  
 | 
| InteractableVolume | 
  | 
| InteractBlockEvent | 
 | 
| InteractBlockEvent.Primary | 
 An event where the targeted block is being interacted with the client's
 "primary" button. 
 | 
| InteractBlockEvent.Primary.Finish | 
 Called when a player finishes digging a block. 
 | 
| InteractBlockEvent.Primary.Start | 
 Called when a player starts digging a block. 
 | 
| InteractBlockEvent.Primary.Stop | 
 Called when a player cancels digging a block. 
 | 
| InteractBlockEvent.Secondary | 
 An event where the targeted block is being interacted with the client's
 "secondary" button. 
 | 
| InteractContainerEvent | 
 | 
| InteractContainerEvent.Close | 
 The target container was closed. 
 | 
| InteractContainerEvent.Open | 
 The target container was opened. 
 | 
| InteractEntityEvent | 
Base event for all interactions targeting an  Entity.  
 | 
| InteractEntityEvent.Primary | 
 An event where the targeted entity is being interacted with the client's
 "primary" button. 
 | 
| InteractEntityEvent.Secondary | 
 An event where the targeted entity is being interacted with the client's
 "secondary" button. 
 | 
| InteractEntityEvent.Secondary.At | 
 | 
| InteractEntityEvent.Secondary.On | 
 An entity is interacted on. 
 | 
| InteractEvent | 
 Base event for all interactions. 
 | 
| InteractItemEvent | 
Base event for all interactions with an  ItemStack in hand.  
 | 
| InteractItemEvent.Primary | 
 Called when a player swings its hand in the air. 
 | 
| InteractItemEvent.Secondary | 
 Called when a player interacts with an item in hand. 
 | 
| InvalidDataException | 
 | 
| InvalidDataFormatException | 
An exception that occurs when a  DataFormat is unable to translate
 from a particular input.  
 | 
| Inventory | 
 Base interface for queryable inventories. 
 | 
| Inventory.Builder | 
 A builder for free-form Inventories. 
 | 
| Inventory.Builder.BuildingStep | 
 The building step. 
 | 
| Inventory.Builder.EndStep | 
 The end Step. 
 | 
| Inventory2D | 
 Base interface for inventories with slots obtainable via SlotPos queries. 
 | 
| InventoryCallbackHandler | 
 | 
| InventoryColumn | 
 | 
| InventoryMenu | 
 Helper for Menus based on Inventories. 
 | 
| InventoryRow | 
 | 
| InventoryTransactionResult | 
 An interface for data returned by inventory operations which encapsulates the
 result of an attempted operation. 
 | 
| InventoryTransactionResult.Builder | 
  | 
| InventoryTransactionResult.Builder.PollBuilder | 
  | 
| InventoryTransactionResult.Poll | 
 | 
| InventoryTransactionResult.Type | 
 The type of InventoryTransactionResult. 
 | 
| InvocationCommandException | 
 Thrown when invocation of a command fails, wrapping the exception that
 is thrown. 
 | 
| IronGolem | 
 Represents an Iron Golem. 
 | 
| IsCancelled | 
Filters out events which do not match the specified cancellation state
 (represented by a  Tristate).  
 | 
| Item | 
 Represents an Item. 
 | 
| ItemFrame | 
 Represents an Item Frame. 
 | 
| ItemMergeWithItemEvent | 
Called when an  Item is merged with another  Item.  
 | 
| ItemRarities | 
  | 
| ItemRarity | 
 The rarity of an item. 
 | 
| ItemStack | 
Represents a stack of a specific  ItemType.  
 | 
| ItemStack.Builder | 
  | 
| ItemStack.Factory | 
  | 
| ItemStackBuilderPopulators | 
 | 
| ItemStackComparators | 
A utility class for getting all available  Comparators for  ItemStacks.  
 | 
| ItemStackComparators.Factory | 
  | 
| ItemStackGenerator | 
A simple generator that takes a  Random and generates
 an  ItemStack.  
 | 
| ItemStackGenerator.Builder | 
A builder to add various  BiConsumers that will be applied in order
 to an  ItemStackGenerator.  
 | 
| ItemStackSnapshot | 
 | 
| ItemStackSnapshot.Factory | 
  | 
| ItemTier | 
  | 
| ItemTiers | 
 | 
| ItemType | 
 A type of item. 
 | 
| ItemTypes | 
| ItemTypeTags | 
| Jigsaw | 
  | 
| Jukebox | 
 Represents a jukebox, also known as a music disc player. 
 | 
| Key<V extends Value<?>> | 
Represents a key to an underlying  Value such that the underlying
 value can be retrieved from a  ValueContainer.  
 | 
| Key.Builder<E,V extends Value<E>> | 
  | 
| Keys | 
An enumeration of known  Keys used throughout the API.  
 | 
| KeySwapHandler | 
  | 
| KeyValueMatcher<V> | 
Represents a matcher for  Key values.  
 | 
| KeyValueMatcher.Builder<V> | 
 | 
| KeyValueMatcher.Operator | 
 Represents a operator to match the
 values of a key query. 
 | 
| KickPlayerEvent | 
Fired when a  player is kicked.  
 | 
| Last | 
 Sets the parameter to the last object in the cause chain of the parameter
 type. 
 | 
| LayerConfig | 
  | 
| LayerConfig.Factory | 
  | 
| LayeredBiomeConfig | 
  | 
| LayeredBiomeConfig.Builder | 
  | 
| LeashEntityEvent | 
 An event that is called when an entity becomes leashed. 
 | 
| LeashKnot | 
 Represents a tied end of a leash on a block, like a fence post. 
 | 
| Lectern | 
 Represents a Lectern. 
 | 
| LifecycleEvent | 
An event called during the lifetime (start to stop) of a
  Game.  
 | 
| LightningBolt | 
 Represents a Lighting Bolt. 
 | 
| LightningEvent | 
 | 
| LightningEvent.Post | 
 Fires after a lightning strike happened. 
 | 
| LightningEvent.Pre | 
 Fires before a lightning strike happens. 
 | 
| LightningEvent.Strike | 
 Fires when a lightning strike happens. 
 | 
| LightType | 
  | 
| LightTypes | 
  | 
| Listener | 
 | 
| ListValue<E> | 
  | 
| ListValue.Immutable<E> | 
 | 
| ListValue.Mutable<E> | 
 | 
| Living | 
 Represents an entity that is living, and therefor can be damaged. 
 | 
| Llama | 
 Represents a Llama. 
 | 
| LlamaLike | 
 An abstract representation of a Llama. 
 | 
| LlamaSpit | 
A specific projectile that  Llamas will use to attack other
 entities.  
 | 
| LlamaType | 
  | 
| LlamaTypes | 
 | 
| LoadedGameEvent | 
Called when the implementation signals that all the aspects of the
  Game have completed loading.  
 | 
| LoadWorldEvent | 
Event for when a  world is loaded.  
 | 
| Locales | 
 The list of locales available in Vanilla Minecraft. 
 | 
| LocaleSource | 
  | 
| LocalPlayer | 
 Represents the client's player 
 | 
| LocalPlayerConnection | 
Represents a connection of a client to the server where
 the client  player has successfully joined.  
 | 
| LocalServer | 
Represents a  Server which is used in a SinglePlayer game instance.  
 | 
| Locatable | 
 Represents anything with a location. 
 | 
| LocatableBlock | 
  | 
| LocatableBlock.Builder | 
  | 
| LocatableSnapshot<T extends LocatableSnapshot<T>> | 
 | 
| Location<W extends World<W,L>,L extends Location<W,L>> | 
  | 
| LocationBaseDataHolder | 
A type of  ServerLocation based value store that can handle proxied data api
 related queries for specific positions.  
 | 
| LocationBaseDataHolder.Mutable | 
  | 
| LocationCreator<W extends World<W,L>,L extends Location<W,L>> | 
  | 
| LookAtGoal | 
  | 
| LookAtGoal.Builder | 
  | 
| LookRandomlyGoal | 
  | 
| LookRandomlyGoal.Builder | 
  | 
| LootTable<T> | 
 Represents a pool of tables which are rolled sequentially when retrieving
 entries. 
 | 
| MagmaCube | 
 Represents a Magma Cube. 
 | 
| MapCanvas | 
 | 
| MapCanvas.Builder | 
 | 
| MapColor | 
 | 
| MapColor.Builder | 
 | 
| MapColorType | 
Represents a color that can be used when drawing on a  MapCanvas.  
 | 
| MapColorTypes | 
A pseudo-enum of supported elements on a  MapCanvas.  
 | 
| MapDecoration | 
A  MapDecoration represents a symbol that may be placed at a specific
 point on a  map, which exists as a separate layer on top of a
  MapCanvas.  
 | 
| MapDecoration.Builder | 
 | 
| MapDecorationBannerType | 
 | 
| MapDecorationOrientation | 
 | 
| MapDecorationOrientations | 
 | 
| MapDecorationType | 
 | 
| MapDecorationTypes | 
 | 
| MapInfo | 
Represents data that may be viewed on a  map.  
 | 
| MapShade | 
 | 
| MapShades | 
 | 
| MapStorage | 
Represents the storage manager for the maps of the  Server
 This allows you to get  MapInfos and create them.  
 | 
| MapValue<K,V> | 
  | 
| MapValue.Immutable<K,V> | 
 | 
| MapValue.Mutable<K,V> | 
 | 
| MatterType | 
  | 
| MatterTypes | 
  | 
| Merchant | 
 Represents a Merchant which can offer trades to customers. 
 | 
| MergeFunction | 
Represents a unique form of  Function that attempts to merge
 two separate  Values into a singular  Value.  
 | 
| MessageCancellable | 
 Represents an event whose message can be cancelled. 
 | 
| MessageEvent | 
Describes events when a involving a  Component message.  
 | 
| MetricsConfigManager | 
 Provides information about whether a server has granted permission for
 server metric data to be transmitted on a per plugin basis. 
 | 
| Minecart | 
 Represents a Minecart. 
 | 
| MinecartLike | 
 An abstract representation of a Minecart. 
 | 
| MinecraftDayTime | 
 Represents an in-game time of day. 
 | 
| MinecraftDayTime.Factory | 
 | 
| MinecraftVersion | 
 Represents a specific Minecraft version of a client or a server. 
 | 
| Mirror | 
  | 
| Mirrors | 
  | 
| MobSpawner | 
 Represents a Monster Spawner. 
 | 
| ModifierFunction<M> | 
A function associating a
  DamageModifier with a  DoubleUnaryOperator of the resultant
 effect.  
 | 
| Monster | 
Represents a hostile Creature, such as a  Skeleton.  
 | 
| Mooshroom | 
 Represents a Mooshroom. 
 | 
| MooshroomType | 
 Represents a type of mooshroom a mooshroom is. 
 | 
| MooshroomTypes | 
 | 
| MoveEntityEvent | 
Called when an  Entity performs movement.  
 | 
| MovementType | 
  | 
| MovementTypes | 
  | 
| Mule | 
  | 
| MultiBlockCarrier | 
 Represents Multiple Blocks that are the Carrier for an Inventory. 
 | 
| MultiNoiseBiomeConfig | 
  | 
| MultiNoiseBiomeConfig.Builder | 
  | 
| MultiNoiseBiomeConfig.Factory | 
  | 
| MultiNoiseConfig | 
  | 
| MultiNoiseConfig.Factory | 
  | 
| MusicDisc | 
Represents the type of music disc that can be
 played by a  Jukebox.  
 | 
| MusicDiscs | 
  | 
| MutableDataProviderBuilder<H extends DataHolder.Mutable,V extends Value<E>,E> | 
  | 
| MutableGameVolume | 
  | 
| MutableVolume | 
  | 
| Nameable | 
 An object that can be described by a name. 
 | 
| NameableBlockEntity | 
Represents a  BlockEntity which may have a display name.  
 | 
| NameableCarrierBlockEntity | 
 | 
| NamedLocales | 
 The list of the names of available locales in Vanilla Minecraft. 
 | 
| NestedTableEntry<T> | 
 | 
| NodeTree | 
 An immutable tree structure for determining node data. 
 | 
| NodeTree.Factory | 
  | 
| NoFactoryMethod | 
 Explicitly disables generation of an event factory method for an event class. 
 | 
| NoiseConfig | 
  | 
| NoiseConfig.Builder | 
  | 
| NoiseConfig.Factory | 
  | 
| NoiseGeneratorConfig | 
  | 
| NoiseGeneratorConfig.Builder | 
  | 
| NoiseGeneratorConfig.Factory | 
  | 
| NoResponseException | 
Represents a  Exception which is thrown when no response is received
 when a  RequestPacket is sent to a client or server.  
 | 
| NotePitch | 
 | 
| NotePitches | 
 | 
| NotificationTicket | 
  | 
| NotifyNeighborBlockEvent | 
  | 
| Objective | 
 An objective tracks an integer score for each entry it contains. 
 | 
| Objective.Builder | 
Represents a builder to create  Objective instances.  
 | 
| ObjectiveDisplayMode | 
Represents the mode in which to display scores for an  Objective.  
 | 
| ObjectiveDisplayModes | 
 | 
| Ocelot | 
 Represents an Ocelot. 
 | 
| Operation | 
 | 
| Operations | 
  | 
| Operator | 
 Represents an operator that can be specified in a command. 
 | 
| Operator.Simple | 
 An operator that can operate on two numbers and return a number. 
 | 
| OperatorCriterion | 
  | 
| Operators | 
  | 
| OptBool | 
 Utility for working with Optional<Boolean>s. 
 | 
| OrCriterion | 
 | 
| OrCriterion.Factory | 
  | 
| Order | 
Order that  Listenerd methods may be registered at.  
 | 
| Orientation | 
 Represents an orientation in relative for an ItemFrame as an example. 
 | 
| Orientations | 
An enumeration of possible rotations for something that can rotate,
 such as an  ItemStack within an  ItemFrame.  
 | 
| OutputSlot | 
 A slot which contains the output of an automated process such as smelting,
 crafting, enchanting, etc. 
 | 
| Pack | 
The physical representation of game assets that may or may not be loaded in an  Engine.  
 | 
| PackContents | 
Represents the container that stores  resources for retrieval.  
 | 
| Packet | 
 A packet transmitted over the connection of a client and a server. 
 | 
| PacketBinding<P extends Packet> | 
 | 
| PacketChannel | 
 Represents an advanced channel binding that sends and receives packets. 
 | 
| PacketDispatcher | 
 Represents a dispatcher of packets. 
 | 
| PacketHandler<P extends Packet,C extends EngineConnection> | 
 Represents a handler for a packet that was received over the network. 
 | 
| PacketRegistry | 
 A registry for packets and their bindings. 
 | 
| PackHorse | 
  | 
| PackRepository | 
 | 
| PackStatus | 
  | 
| PackStatus.Factory | 
  | 
| PackType | 
  | 
| PackType.Factory | 
  | 
| PaginationList | 
 | 
| PaginationList.Builder | 
Builds a paginated output for an iterable of  Components.  
 | 
| PaginationService | 
 This service allows pagination of output to users. 
 | 
| Painting | 
 Represents a Painting. 
 | 
| Palette<T,R> | 
 Represents a mapping for types to a local identifier. 
 | 
| Palette.Immutable<I,IR> | 
  | 
| Palette.Mutable<M,MR> | 
  | 
| PaletteReference<T,R> | 
  | 
| PaletteReference.Factory | 
  | 
| PaletteType<T,R> | 
  | 
| PaletteType.Builder<T,R> | 
  | 
| PaletteTypes | 
  | 
| Panda | 
 Represents a Panda. 
 | 
| PandaGene | 
 Represents the type of panda a panda is. 
 | 
| PandaGenes | 
 | 
| Parameter | 
 Defines how an element of a command argument string should be parsed. 
 | 
| Parameter.Factory | 
 Contains methods to create the generic builders. 
 | 
| Parameter.FirstOfBuilder | 
Specifies a builder for creating a  Parameter that returns a
 parameter that concatenates all parameters into a single
 parameter to be executed one by one.  
 | 
| Parameter.Key<T> | 
 | 
| Parameter.Key.Builder | 
 A "builder" that allows for keys to be built. 
 | 
| Parameter.Multi | 
 A parameter that consists of multiple parameters 
 | 
| Parameter.SequenceBuilder | 
Specifies a builder for creating a  Parameter that returns a
 parameter that concatenates all parameters into a single
 parameter to be executed one by one.  
 | 
| Parameter.Subcommand | 
 | 
| Parameter.Subcommand.Builder | 
  | 
| Parameter.Value<T> | 
Represents a  Parameter that attempts to parse an argument to
 obtain a value of type  T.  
 | 
| Parameter.Value.Builder<T> | 
Builds a  Parameter from constituent components.  
 | 
| PardonIpEvent | 
 Called when a pardon is made on an IP address. 
 | 
| PardonUserEvent | 
 Occurs when a user is pardoned. 
 | 
| Parrot | 
 Represents a Parrot. 
 | 
| ParrotType | 
Represents the type of a  Parrot.  
 | 
| ParrotTypes | 
 | 
| ParticleEffect | 
 Represents a particle effect that can be send to the Minecraft client. 
 | 
| ParticleEffect.Builder | 
 | 
| ParticleOption<V> | 
 | 
| ParticleOptions | 
 | 
| ParticleType | 
 Represents a particle that can be sent on a Minecraft client. 
 | 
| ParticleTypes | 
| Patroller | 
  | 
| PEBKACException | 
 An exception for when a problem exists between keyboard and chair. 
 | 
| PermissionDescription | 
 A description object for permissions. 
 | 
| PermissionDescription.Builder | 
 A builder for permission descriptions. 
 | 
| PermissionService | 
 Represents a provider of permissions data. 
 | 
| PersistentInventory | 
 An inventory with some kind of backing storage, for example Block Entities. 
 | 
| Phantom | 
  | 
| PhantomPhase | 
  | 
| PhantomPhases | 
  | 
| PhysicsAwareMutableBlockVolume<P extends PhysicsAwareMutableBlockVolume<P>> | 
  | 
| PickupRule | 
 | 
| PickupRules | 
 | 
| Pig | 
 Represents a Pig. 
 | 
| Piglin | 
 Represents a Piglin. 
 | 
| PiglinBrute | 
 Represents a Piglin Brute. 
 | 
| PiglinLike | 
 An abstract representation of a Piglin. 
 | 
| Pillager | 
 Represents a Pillager. 
 | 
| Piston | 
 Represents a piston moving in the world. 
 | 
| PistonType | 
 Represents a "type" of piston. 
 | 
| PistonTypes | 
 | 
| PitchModulation | 
 | 
| PlaceholderComponent | 
 | 
| PlaceholderComponent.Builder | 
 | 
| PlaceholderContext | 
 | 
| PlaceholderContext.Builder | 
 | 
| PlaceholderParser | 
 Provides the logic of how to parse a placeholder token. 
 | 
| PlaceholderParser.Builder | 
 | 
| PlaceholderParsers | 
 | 
| Platform | 
Represents a possible platform or implementation a  Game could be
 running on.  
 | 
| Platform.Component | 
 | 
| Platform.Type | 
 The type of the platform, or where the game is currently running. 
 | 
| Player | 
 A Player is the representation of an actual unit playing the game. 
 | 
| PlayerChangeClientSettingsEvent | 
Fired when a  player changes one or more of the following settings.  
 | 
| PlayerChatEvent | 
 | 
| PlayerChatFormatter | 
 A player chat formatter. 
 | 
| PlayerConnection | 
Represents a connection of a client to the server where
 the  Player has successfully joined.  
 | 
| PlayerInventory | 
 | 
| PlaySoundEvent | 
 An umbrella event that fires when in-game sounds, such as
 records in jukeboxes or sounds when boss entities die. 
 | 
| PlaySoundEvent.AtEntity | 
Fired when a sound is played at a specific  Entity 
 | 
| PlaySoundEvent.Broadcast | 
 | 
| PlaySoundEvent.NoteBlock | 
 Fired when a noteblock is triggered 
 | 
| PlaySoundEvent.Record | 
 Fired when a record is inserted into a Jukebox 
 | 
| PlaySoundEvent.Record.Start | 
 Fired when a record starts playing. 
 | 
| PlaySoundEvent.Record.Stop | 
 Fired when a record stops playing. 
 | 
| PluginManager | 
 The manager that manages plugins. 
 | 
| PolarBear | 
 Represents a Polar Bear. 
 | 
| Portal | 
 | 
| PortalType | 
A type of portal, used to move  entities one place to another.  
 | 
| PortalTypes | 
  | 
| PortionType | 
  | 
| PortionTypes | 
  | 
| PositionOutOfBoundsException | 
 An exception thrown when a position is outside of its expected bounds. 
 | 
| Potion | 
 Represents a thrown potion. 
 | 
| PotionEffect | 
 | 
| PotionEffect.Builder | 
 | 
| PotionEffectType | 
 | 
| PotionEffectTypes | 
| PotionType | 
 | 
| PotionTypes | 
| PrimaryPlayerInventory | 
 | 
| PrimedTNT | 
 Represents a TNT that will explode. 
 | 
| PrimeExplosiveEvent | 
 | 
| PrimeExplosiveEvent.Post | 
 | 
| PrimeExplosiveEvent.Pre | 
Event called immediately before a  FusedExplosive is primed for
 detonation.  
 | 
| PrimitiveGameVolume | 
A very primitive rudimentary volume that can be used by the  Game
 without impunity, but no guarantees on the provider type of what this
 primitive volume is based on.  
 | 
| ProfessionType | 
 | 
| ProfessionTypes | 
| ProfileNotFoundException | 
 Thrown by a profile lookup service if a profile does not exist. 
 | 
| ProfileProperty | 
Represents a property in a  GameProfile's profile property map.  
 | 
| ProfileProperty.Factory | 
 | 
| Progressable | 
 Represents the status that is achieved or is in
 the process of being achieved. 
 | 
| Projectile | 
 Represents entities that act as projectiles and can fly in the air. 
 | 
| ProjectileSource | 
 Represents a valid source of a projectile. 
 | 
| PropertySettings | 
 Used to specify the settings used when generating code for a property. 
 | 
| ProvideServiceEvent<T> | 
 An event that allows plugins to suggest their own implementation for a given
 service. 
 | 
| ProvideServiceEvent.EngineScoped<T> | 
Supplies a service that is scoped to the given  Engine.  
 | 
| ProvideServiceEvent.GameScoped<T> | 
  | 
| Pufferfish | 
  | 
| Queries | 
  | 
| Query | 
 An inventory query. 
 | 
| Query.Builder | 
  | 
| QueryServerEvent | 
 Called when the server is queried through the Query protocol. 
 | 
| QueryServerEvent.Basic | 
  | 
| QueryServerEvent.Full | 
  | 
| QueryType | 
 | 
| QueryType.NoParam | 
 A type of query that requires no parameters. 
 | 
| QueryType.OneParam<T> | 
 A type of query that requires one parameter. 
 | 
| QueryType.TwoParam<T1,T2> | 
 A type of query that requires two parameters. 
 | 
| QueryTypes | 
  | 
| Rabbit | 
 Represents a Rabbit. 
 | 
| RabbitType | 
 | 
| RabbitTypes | 
 | 
| Raid | 
  | 
| Raider | 
  | 
| RaidStatus | 
  | 
| RaidStatuses | 
  | 
| RaidWave | 
  | 
| RailDirection | 
  | 
| RailDirections | 
 | 
| RandomObjectTable<T> | 
 An abstract table holding weighted objects. 
 | 
| RandomProvider | 
  | 
| RandomWalkingGoal | 
  | 
| RandomWalkingGoal.Builder | 
  | 
| Range<T extends java.lang.Number> | 
 Represents a range. 
 | 
| Range.Factory | 
Generates specific implementations of the  Range interface.  
 | 
| RangedAttackAgainstAgentGoal | 
An  Goal which uses the ranging aspect of the Ranger to attack
 the target.  
 | 
| RangedAttackAgainstAgentGoal.Builder | 
  | 
| RangedAttributeType | 
 | 
| Ranger | 
 | 
| Ravager | 
 Represents a Ravager. 
 | 
| RawDataChannel | 
 Represents a channel that sends and receives raw data. 
 | 
| RawHandshakeDataChannel | 
 Represents a raw login data channel. 
 | 
| RawHandshakeDataRequestHandler<C extends EngineConnection> | 
 Handles a raw handshake data request. 
 | 
| RawHandshakeDataRequestResponse | 
 Represents a callback for the response of a request payload. 
 | 
| RawPlayDataChannel | 
 Represents a channel that sends and receives raw data. 
 | 
| RawPlayDataHandler<C extends EngineConnection> | 
 Represents a listener for data being sent to a raw channel. 
 | 
| RayTrace<T extends Locatable> | 
 Builds a set of parameters to define a ray trace that traces from a source
 position to a target position (or in a specified direction), subject to the
 supplied constraints. 
 | 
| RayTrace.Factory | 
 Creates relevant objects for ray tracing. 
 | 
| RayTraceResult<T extends Locatable> | 
 | 
| RconConnection | 
 Represents a connection by an RCON client. 
 | 
| RconConnectionEvent | 
 | 
| RconConnectionEvent.Auth | 
 Called when a RCON client attempts to get authenticated
 against the server. 
 | 
| RconConnectionEvent.Connect | 
 Called when a RCON client is attempting to connect. 
 | 
| RconConnectionEvent.Disconnect | 
 Called when a RCON client disconnects. 
 | 
| RconService | 
 Manages Rcon-related settings. 
 | 
| Recipe | 
 A general interface for recipes. 
 | 
| RecipeManager | 
 Manages registered recipes. 
 | 
| RecipeRegistration | 
A registration of a  Recipe by an API consumer.  
 | 
| RecipeResult | 
 | 
| RecipeType<T extends Recipe> | 
  | 
| RecipeTypes | 
An enumeration of all  RecipeTypes in vanilla minecraft.  
 | 
| RefreshGameEvent | 
Fired when something within a  Game triggers a refresh of
 that game.  
 | 
| Region<R extends Region<R>> | 
  | 
| RegisterBuilderEvent | 
  | 
| RegisterChannelEvent | 
 Lifecycle event to indicate when network channels should be created and registered. 
 | 
| RegisterCommandEvent<C> | 
 Lifecycle event to indicate when commands should be registered. 
 | 
| RegisterCommandEvent.Result<C> | 
The  RegisterCommandEvent.Result of a command registration, allowing for the chaining
 of other command registrations, or the retrival of the
  CommandMapping generated from the registration that returned this
 result.  
 | 
| RegisterDataEvent | 
 | 
| RegisterDataPackValueEvent<T extends DataPackSerializable> | 
  | 
| RegisterFactoryEvent | 
  | 
| RegisterRegistryEvent | 
  | 
| RegisterRegistryEvent.EngineScoped<E extends Engine> | 
  | 
| RegisterRegistryEvent.GameScoped | 
  | 
| RegisterRegistryEvent.WorldScoped | 
  | 
| RegisterRegistryValueEvent | 
  | 
| RegisterRegistryValueEvent.EngineScoped<E extends Engine> | 
  | 
| RegisterRegistryValueEvent.GameScoped | 
  | 
| RegisterRegistryValueEvent.RegistryStep<T> | 
  | 
| RegisterRegistryValueEvent.WorldScoped | 
  | 
| Registry<T> | 
 | 
| RegistryEntry<T> | 
 | 
| RegistryHolder | 
 | 
| RegistryKey<T> | 
Similar to  ResourceKey but with a defined type and id of the parent registry.  
 | 
| RegistryKey.Factory | 
  | 
| RegistryReference<T> | 
A utility  key with handy methods to make retrieval of values
 from a  holder easier.  
 | 
| RegistryReference.Factory | 
  | 
| RegistryRoots | 
  | 
| RegistryScope | 
An enumeration of the different levels in which  Registry may
 reside from least specific to specific.  
 | 
| RegistryScopes | 
A marker annotation that helps the API consumer determine what  scope
 the marked type should be found in.  
 | 
| RegistryType<T> | 
  | 
| RegistryType.Factory | 
  | 
| RegistryTypes | 
 | 
| RelativePositions | 
 Represents the possible ways entity positions can be modified. 
 | 
| RemoteConnection | 
  | 
| RemotePlayer | 
Represents a player on a client that is not the client's  player.  
 | 
| RequestPacket<R extends Packet> | 
 Represents the request packet within a request/response packet pair. 
 | 
| RequestPacketHandler<P extends Packet,R extends Packet,C extends EngineConnection> | 
 | 
| RequestPacketResponse<R extends Packet> | 
 Represents a callback for the response of a request packet. 
 | 
| ResettableBuilder<T,B extends ResettableBuilder<T,B>> | 
  | 
| ResolveOperation | 
 A type of rendering operation that can be performed on a component. 
 | 
| ResolveOperations | 
 Types of rendering that can be applied to components. 
 | 
| Resource | 
 A resource can represent any kind of loaded data. 
 | 
| ResourceKey | 
 An object representation of a location or pointer to resources. 
 | 
| ResourceKey.Builder | 
 | 
| ResourceKey.Factory | 
 | 
| ResourceKeyed | 
  | 
| ResourceKeyedBuilder<T extends ResourceKeyed,B extends ResourceKeyedBuilder<T,B>> | 
  | 
| ResourceKeyedValueParameter<T> | 
 | 
| ResourceKeyedValueParameters | 
 | 
| ResourceManager | 
The resource manager is in charge of loading  Resources.  
 | 
| ResourcePack | 
 Represents a resource pack that can be sent to the client. 
 | 
| ResourcePack.Factory | 
  | 
| ResourcePackStatusEvent | 
Called when a  player notifies the  Server of the
 status of a resource pack change request.  
 | 
| ResourcePackStatusEvent.ResourcePackStatus | 
 The different possible responses the client can have. 
 | 
| ResourcePath | 
 | 
| ResourcePath.Factory | 
 | 
| RespawnLocation | 
 Represents a position for a player to respawn in in a particular world. 
 | 
| RespawnLocation.Builder | 
 | 
| RespawnPlayerEvent | 
Called when a  player is undergoing a respawn.  
 | 
| RespawnPlayerEvent.Post | 
  | 
| RespawnPlayerEvent.Recreate | 
  | 
| RespawnPlayerEvent.SelectWorld | 
  | 
| ResponsePacketHandler<P extends Packet,R extends Packet,C extends EngineConnection> | 
 | 
| ResultType | 
 | 
| RideEntityEvent | 
An event that involves an  Entity riding another.  
 | 
| RideEntityEvent.Dismount | 
Raised when an  Entity is being dismounted.  
 | 
| RideEntityEvent.Mount | 
Raised when an  Entity is being mounted.  
 | 
| Root | 
 Sets the parameter to the root object in the cause chain, an additional check
 is done to ensure that the root object is of the correct type and the filter
 fails if this is not the case. 
 | 
| RotateEntityEvent | 
Called when an  Entity performs rotation of their body or, if
 applicable, head without moving their position.  
 | 
| Rotation | 
  | 
| Rotations | 
  | 
| RunAroundLikeCrazyGoal | 
  | 
| RunAroundLikeCrazyGoal.Builder | 
  | 
| Salmon | 
  | 
| SamplingConfig | 
  | 
| SamplingConfig.Factory | 
  | 
| SaveWorldEvent | 
Base event for when a  World is saved.  
 | 
| SaveWorldEvent.Post | 
 Fired after a world has been saved. 
 | 
| SaveWorldEvent.Pre | 
 Fired before a world is saved. 
 | 
| ScheduledTask | 
 | 
| ScheduledTaskFuture<V> | 
 | 
| ScheduledUpdate<T> | 
 Represents a scheduled block update. 
 | 
| ScheduledUpdate.State | 
 | 
| ScheduledUpdateList<T> | 
 A tick based priority scheduled list targeting specific types of
 objects that need to be ticked. 
 | 
| Scheduler | 
Represents a scheduler for running  tasks.  
 | 
| Schematic | 
 A special archetype volume designed to be persisted. 
 | 
| Schematic.Builder | 
 | 
| SchoolingFish | 
  | 
| Score | 
 | 
| ScoreAdvancementCriterion | 
 | 
| ScoreAdvancementCriterion.Builder | 
 | 
| Scoreboard | 
 | 
| Scoreboard.Builder | 
Represents a builder to create  Scoreboard instances.  
 | 
| ScoreCriterionProgress | 
 | 
| SeededVariableAmount<T> | 
 Represents a value which may vary depending on a seed object. 
 | 
| SeededVariableAmount.WrappedVariableAmount<T> | 
 | 
| Selector | 
Allows for the selection of  entities in a world based on given
 criteria.  
 | 
| Selector.Builder | 
Creates a  Selector based on the provided criteria.  
 | 
| Selector.Factory | 
  | 
| SelectorSortAlgorithm | 
 Defines an algorithm used when a selector sorts the selected entities, which
 will have a significant effect when limits are imposed on the selector. 
 | 
| SelectorSortAlgorithms | 
 Sort algorithms for selectors 
 | 
| SelectorType | 
 Represents a type of selector that Minecraft supplies. 
 | 
| SelectorTypes | 
 | 
| SeparatedStructureConfig | 
  | 
| SeparatedStructureConfig.Factory | 
  | 
| SerializableDataHolder | 
 | 
| SerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>> | 
  | 
| SerializableDataHolder.Mutable | 
  | 
| SerializableDataHolderBuilder<H extends SerializableDataHolder,B extends SerializableDataHolderBuilder<H,B>> | 
  | 
| SerializableDataHolderBuilder.Immutable<H extends SerializableDataHolder.Immutable<H>,B extends SerializableDataHolderBuilder.Immutable<H,B>> | 
  | 
| SerializableDataHolderBuilder.Mutable<H extends SerializableDataHolder.Mutable,B extends SerializableDataHolderBuilder.Mutable<H,B>> | 
  | 
| SerializationBehavior | 
  | 
| Server | 
 Represents a typical Minecraft Server. 
 | 
| ServerLocation | 
 | 
| ServerLocation.Factory | 
  | 
| ServerLocationCreator | 
  | 
| ServerLocationCreator.Factory | 
  | 
| ServerPlayer | 
  | 
| ServerPlayerConnection | 
Represents a connection of a client to the server where
 the  ServerPlayer has successfully joined.  
 | 
| ServerSideConnection | 
 Represents a connection between a minecraft client and server. 
 | 
| ServerSideConnectionEvent | 
 Represents an event fired during the login process. 
 | 
| ServerSideConnectionEvent.Auth | 
 Called asynchronously when the client attempts to authenticate against
 the server. 
 | 
| ServerSideConnectionEvent.Disconnect | 
Called when a  player disconnects from the game.  
 | 
| ServerSideConnectionEvent.Handshake | 
 Called after the client authenticates and attempts to login to the
 server. 
 | 
| ServerSideConnectionEvent.Join | 
Called when a  player joins the game within a
  world for the first time after initial connection.  
 | 
| ServerSideConnectionEvent.Login | 
 Called after the server finished its handshake with the client. 
 | 
| ServerWorld | 
  | 
| ServerWorldProperties | 
  | 
| ServiceProvider | 
 Provides various Sponge services. 
 | 
| ServiceProvider.GameScoped | 
 | 
| ServiceProvider.ServerScoped | 
 | 
| ServiceRegistration<T> | 
 Provides information about the registration of a service. 
 | 
| SetAITargetEvent | 
Fires before the target of an  Agent is set.  
 | 
| SetValue<E> | 
  | 
| SetValue.Immutable<E> | 
 | 
| SetValue.Mutable<E> | 
 | 
| ShapedCraftingRecipe | 
 A ShapedCraftingRecipe is a CraftingRecipe that has shape and fits into a grid. 
 | 
| ShapedCraftingRecipe.Builder | 
 | 
| ShapedCraftingRecipe.Builder.AisleStep | 
 In this Step define one or more Ingredients. 
 | 
| ShapedCraftingRecipe.Builder.AisleStep.ResultStep | 
 In this Step define one or more Ingredients or continue by
 setting the result. 
 | 
| ShapedCraftingRecipe.Builder.EndStep | 
 In this Step set the group of the Recipe and/or build it. 
 | 
| ShapedCraftingRecipe.Builder.ResultStep | 
 In this Step set the result of the recipe. 
 | 
| ShapedCraftingRecipe.Builder.RowsStep | 
 In this Step add one or more rows of Ingredients. 
 | 
| ShapedCraftingRecipe.Builder.RowsStep.ResultStep | 
 In this Step add one or more rows of Ingredients or continue
 by setting the result. 
 | 
| ShapelessCraftingRecipe | 
 A ShapelessCraftingRecipe is a CraftingRecipe that does not have shape and
 just has a list of ingredients. 
 | 
| ShapelessCraftingRecipe.Builder | 
 | 
| ShapelessCraftingRecipe.Builder.EndStep | 
 In this Step set the group of the Recipe and/or build it. 
 | 
| ShapelessCraftingRecipe.Builder.ResultStep | 
 In this Step set the result of the Recipe. 
 | 
| Sheep | 
 Represents a Sheep. 
 | 
| Shulker | 
  | 
| ShulkerBox | 
 Represents a ShulkerBox. 
 | 
| ShulkerBullet | 
 | 
| SidedSlot | 
 A slot which belongs to a particular side of a "sided" inventory. 
 | 
| Sign | 
 Represents a sign. 
 | 
| Silverfish | 
 Represents a Silverfish. 
 | 
| SingleBlockCarrier | 
 Represents a Block that is a carrier of an Inventory
 e.g. 
 | 
| Sittable | 
Represents an  Entity which can sit.  
 | 
| Skeleton | 
 Represents a skeleton. 
 | 
| SkeletonHorse | 
  | 
| SkeletonLike | 
 An abstract representation of a Skeleton. 
 | 
| SkinPart | 
 Represents a part of a player's skin. 
 | 
| SkinParts | 
 | 
| Skull | 
 Represents a head/skull from an entity. 
 | 
| SlabPortion | 
 | 
| SlabPortions | 
 | 
| SleepingEvent | 
Called when a  Living enters a bed to sleep in.  
 | 
| SleepingEvent.Failed | 
Fires when the  Living tried to sleep but failed.  
 | 
| SleepingEvent.Finish | 
Fires when the  Living wakes up.  
 | 
| SleepingEvent.Pre | 
 Fires before sleeping is attempted. 
 | 
| SleepingEvent.Tick | 
Fires every tick the  Living is sleeping.  
 | 
| SlideConfig | 
  | 
| SlideConfig.Factory | 
  | 
| Slime | 
 Represents a Slime. 
 | 
| Slot | 
A slot is an  Inventory with only a single stack.  
 | 
| SlotChangeHandler | 
  | 
| SlotClickHandler | 
  | 
| SlotMatchers | 
 | 
| SlotTransaction | 
  | 
| SmallFireball | 
 | 
| SmithingRecipe | 
 A Smithing Recipe. 
 | 
| SmithingRecipe.Builder | 
 Builds a simple smithing recipe 
 | 
| SmithingRecipe.Builder.AdditionStep | 
  | 
| SmithingRecipe.Builder.EndStep | 
  | 
| SmithingRecipe.Builder.ResultStep | 
  | 
| Smoker | 
  | 
| Snowball | 
 Represents a Snowball. 
 | 
| SnowGolem | 
 Represents a Snow Golem. 
 | 
| SoundType | 
 Represents a sound that can be heard on clients. 
 | 
| SoundType.Builder | 
 Builds a SoundType, primarily for sending custom sounds to the client. 
 | 
| SoundTypes | 
| SpacedStructureConfig | 
  | 
| SpacedStructureConfig.Factory | 
  | 
| SpawnEntityEvent | 
Raised when an  Entity is spawned.  
 | 
| SpawnEntityEvent.Custom | 
  | 
| SpawnEntityEvent.Pre | 
An event that is thrown prior to an  Entity being
 potentially added to a  World such that
 any relational recording or transacting/association of the spawn to another
 action, such as a  block change
 will be omitted.  
 | 
| Spawner | 
 Represents an object which can spawn Entities. 
 | 
| SpawnerMinecart | 
 | 
| SpawnType | 
 | 
| SpawnTypes | 
  | 
| SpecialCraftingRecipe | 
 Recipes with custom matching/result logic. 
 | 
| SpecialCraftingRecipe.Builder | 
  | 
| SpecialCraftingRecipe.Builder.EndStep | 
  | 
| SpecialCraftingRecipe.Builder.ResultStep | 
 In this Step set the result of the Recipe. 
 | 
| SpectralArrow | 
 | 
| Spellcaster | 
  | 
| SpellType | 
  | 
| SpellTypes | 
  | 
| Spider | 
 Represents a Spider. 
 | 
| Sponge | 
 A static all access class granting static access to various systems
 for the API. 
 | 
| SpongeComponents | 
Additional SpongeAPI-specific methods for working with  Components and related.  
 | 
| SpongeComponents.Factory | 
  | 
| SqlManager | 
 This manager provides the basics for an abstraction over SQL connections. 
 | 
| Squid | 
 Represents a Squid. 
 | 
| StairShape | 
 Represents a stair shape. 
 | 
| StairShapes | 
 | 
| StandardInventory | 
 Represents the standard inventory the player has when playing the game. 
 | 
| StartedEngineEvent<E extends Engine> | 
  | 
| StartingEngineEvent<E extends Engine> | 
  | 
| StartsWithPredicate | 
 Predicate that determines if the input string starts with the provided
 test string, case-insensitively. 
 | 
| State<S extends State<S>> | 
  | 
| State.Builder<S extends State<S>,B extends State.Builder<S,B>> | 
  | 
| StateContainer<S extends State<S>> | 
  | 
| StateMatcher<S extends State<S>> | 
 | 
| StateMatcher.Builder<S extends State<S>,T extends StateContainer<S>> | 
 | 
| StateMatcher.Factory | 
 Factories for generating builders. 
 | 
| StateProperty<T extends java.lang.Comparable<T>> | 
 | 
| Statistic | 
 Represents some statistic in minecraft. 
 | 
| Statistic.TypeInstance<T> | 
 | 
| StatisticCategories | 
  | 
| StatisticCategory | 
  | 
| StatisticCategory.Typed<T> | 
 | 
| Statistics | 
| StatusClient | 
 | 
| StatusResponse | 
 Represents the response to a status request. 
 | 
| StatusResponse.Players | 
 Represents the player count, slots and a list of players current playing
 on a server. 
 | 
| StoneCutterRecipe | 
 A StoneCutter Recipe. 
 | 
| StoneCutterRecipe.Builder | 
 Builds a simple stonecutter recipe 
 | 
| StoneCutterRecipe.Builder.EndStep | 
  | 
| StoneCutterRecipe.Builder.ResultStep | 
  | 
| StoppedGameEvent | 
This event is called at the end of a  Game instance, after the game's
 state has shut down.  
 | 
| StoppingEngineEvent<E extends Engine> | 
  | 
| StorageType | 
 Storage types that can be used for storing blocks and biomes. 
 | 
| Stray | 
 Represents a Stray. 
 | 
| StreamOptions | 
  | 
| StreamOptions.Builder | 
  | 
| StreamOptions.LoadingStyle | 
  | 
| Strider | 
 Represents a Strider. 
 | 
| StringDataFormat | 
Represents a  DataFormat that reads and writes data from/to a string.  
 | 
| Structure | 
  | 
| StructureBlock | 
 Represents a StructureBlock. 
 | 
| StructureGenerationConfig | 
  | 
| StructureGenerationConfig.Builder | 
  | 
| StructureGenerationConfig.Factory | 
  | 
| StructureMode | 
 | 
| StructureModes | 
 | 
| Structures | 
| Subject | 
 An object which can hold permission data. 
 | 
| SubjectCollection | 
 An object which manages subjects of a certain type (user, group, etc). 
 | 
| SubjectData | 
 Container for a subject's data. 
 | 
| SubjectDataUpdateEvent | 
 | 
| SubjectProxy | 
 Enables an object to act as a proxy to a Subject, delegating all calls through
 to the actual Subject. 
 | 
| SubjectReference | 
 Represents a reference to a given subject. 
 | 
| Supports | 
Filters a parameter in an event  @Listener method to only
 one that supports certain data.  
 | 
| SwimGoal | 
  | 
| SwimGoal.Builder | 
  | 
| SystemSubject | 
 Represents the "super user" of the game. 
 | 
| TableEntry<T> | 
 An abstract entry which may be contained in any table. 
 | 
| TabList | 
Represents a  Player's tab list.  
 | 
| TabListEntry | 
Represents the information attached to an entry in a  TabList.  
 | 
| TabListEntry.Builder | 
 | 
| Tag<T> | 
 | 
| Taggable<T extends Taggable<T>> | 
A type that may be included in one or more  Tag collections.  
 | 
| TagTemplate | 
A template that creates a or modifies a  Tag.  
 | 
| TagTemplate.Builder<T extends Taggable<T>> | 
  | 
| TagTemplate.Factory | 
  | 
| TagType<T extends Taggable<T>> | 
Represents a type that can be associated with a  Tag.  
 | 
| TagTypes | 
Represents a type that a  Tag can represent.  
 | 
| TameableAnimal | 
  | 
| TameableHorse | 
  | 
| TameEntityEvent | 
Called when an  Entity is tamed.  
 | 
| Tamer | 
 Represents an entity which may tame other entities. 
 | 
| TargetGoal<A extends TargetGoal<A>> | 
  | 
| TargetGoal.Builder<A extends TargetGoal<A>,B extends TargetGoal.Builder<A,B>> | 
  | 
| Task | 
 Represents a task that has been scheduled. 
 | 
| Task.Builder | 
Represents a builder to create a  Task.  
 | 
| TaskExecutorService | 
A delegating  ExecutorService that schedules all its tasks on
 Sponge's  Scheduler.  
 | 
| TaskFuture<V> | 
 | 
| TaskPriorities | 
  | 
| TaskPriority | 
  | 
| Team | 
 A team on a scoreboard that has a common display theme and other
 properties. 
 | 
| Team.Builder | 
Represents a builder tp create  Team instances.  
 | 
| TeamMember | 
A team member represents something which has a meaningful  Component
 representation on a  Team.  
 | 
| TeleportHelper | 
 | 
| TeleportHelperFilter | 
A  TeleportHelperFilter contains routines to determine whether a
 location is a suitable candidate for teleporting to safely.  
 | 
| TeleportHelperFilters | 
  | 
| TickBlockEvent | 
 | 
| TickBlockEvent.Random | 
 An event when a block is told to "randomly" tick. 
 | 
| TickBlockEvent.Scheduled | 
 | 
| Ticket<T> | 
 Represents a chunk loading ticket. 
 | 
| TicketType<T> | 
 | 
| TicketTypes | 
 | 
| Ticks | 
 Represents a game "tick". 
 | 
| Ticks.Factory | 
 | 
| TimeoutException | 
 Represents a no response exception which was caused by a timeout. 
 | 
| TNTMinecart | 
 | 
| TrackedVolume | 
  | 
| TradeOffer | 
 | 
| TradeOffer.Builder | 
Represents a builder to generate immutable  TradeOffers.  
 | 
| TradeOfferGenerator | 
 | 
| TradeOfferGenerator.Builder | 
 | 
| Trader | 
  | 
| TraderLlama | 
  | 
| Transaction<T extends DataSerializable> | 
  | 
| TransactionalPacketBinding<P extends RequestPacket<R>,R extends Packet> | 
 A packet binding that represents a request/response pair. 
 | 
| TransactionalPacketDispatcher | 
 A packet dispatcher which supports transactional packets. 
 | 
| TransactionalPacketRegistry | 
 A registry for packets and their bindings. 
 | 
| TransactionResult | 
 Represents the result of a particular transaction, such as a deposit
 or withdrawal. 
 | 
| TransactionType | 
 Represents the type of a transaction. 
 | 
| TransactionTypes | 
  | 
| TransferInventoryEvent | 
Fired when an  Inventory transfers items into another.  
 | 
| TransferInventoryEvent.Post | 
Fires after an  Inventory transferred an item into an other inventory.  
 | 
| TransferInventoryEvent.Pre | 
Fired before an  Inventory attempts to transfer any items.  
 | 
| TransferMethod | 
 Specifies how data should be transferred into a subject. 
 | 
| TransferResult | 
 | 
| Transform | 
 | 
| Transform.Factory | 
  | 
| Transformation | 
Performs spacial transformations on position and direction
  Vector3ds, for general use in block transformations.  
 | 
| Transformation.Builder | 
 | 
| TransformResult | 
Used to indicate that the return type of a method should be transformed by
 calling a method on it, indicated by the  TransformWith annotation.  
 | 
| TransformWith | 
Used to indicate a method that will be called from the method with the
 corresponding  TransformResult annotation.  
 | 
| TrappedChest | 
  | 
| TreeLayout | 
 | 
| TreeLayoutElement | 
 | 
| Trident | 
  | 
| Trigger<C extends FilteredTriggerConfiguration> | 
 | 
| Trigger.Builder<C extends FilteredTriggerConfiguration> | 
 | 
| Triggers | 
An enumeration of all the available  Triggers in minecraft.  
 | 
| Tristate | 
 Represents a simple tristate. 
 | 
| TristateResult | 
 | 
| TristateResult.Result | 
  | 
| TropicalFish | 
  | 
| TropicalFishShape | 
 | 
| TropicalFishShapes | 
 | 
| Tuple<K,V> | 
 A tuple of objects. 
 | 
| Turtle | 
 Represents a Turtle 
 | 
| TwoDimensionalPortal | 
Represents a  Portal with a known shape.  
 | 
| TypeNotFoundException | 
  | 
| UniqueAccount | 
Represents an  Account identified by a  UUID.  
 | 
| UnleashEntityEvent | 
 An event that is called when an entity becomes unleashed. 
 | 
| UnloadWorldEvent | 
Base event for when a  World is unloaded.  
 | 
| UnmodifiableVolume | 
  | 
| UnmodifiableWeightedTable<T> | 
 Creates a WeightedTable that is completely immutable, but still is able
 to be changed via its proxy table. 
 | 
| UnrealizedBiomeVolume<B extends BiomeVolume> | 
  | 
| UnrealizedBiomeVolume.Immutable | 
  | 
| UnrealizedBiomeVolume.Modifiable<B extends UnrealizedBiomeVolume.Modifiable<B,MB>,MB extends BiomeVolume.Modifiable<MB>> | 
  | 
| UnrealizedBiomeVolume.Mutable | 
  | 
| UnrealizedBiomeVolume.Streamable<B extends UnrealizedBiomeVolume.Streamable<B,BU>,BU extends BiomeVolume.Streamable<BU>> | 
  | 
| UnrealizedBiomeVolume.Unmodifiable<U extends UnrealizedBiomeVolume.Unmodifiable<U,BU>,BU extends BiomeVolume.Unmodifiable<BU>> | 
  | 
| UnregisteredKeyException | 
  | 
| UnsupportedEngineException | 
An exception that may be thrown when an  Engine is unsupported.  
 | 
| UpdatableVolume | 
  | 
| UpdateAnvilEvent | 
 Fires whenever the left and right slots of an anvil are filled and a new result is computed. 
 | 
| Updater<C> | 
 An updater that will take a type and update it
 across different versions. 
 | 
| UseField | 
 Used to mark fields which should be used by the class generator. 
 | 
| UseItemStackEvent | 
 | 
| UseItemStackEvent.Finish | 
 Fired when an item is finished 'normally', e.g. 
 | 
| UseItemStackEvent.Replace | 
 | 
| UseItemStackEvent.Reset | 
 Called before an entity's used item state is reset. 
 | 
| UseItemStackEvent.Start | 
 | 
| UseItemStackEvent.Stop | 
 | 
| UseItemStackEvent.Tick | 
 | 
| User | 
 A User is the data usually associated with a Player that is persisted
 across server restarts. 
 | 
| UserInventory | 
 | 
| UserManager | 
 | 
| Value<E> | 
 The abstract base interface for all of the "Value API". 
 | 
| Value.Factory | 
  | 
| Value.Immutable<E> | 
 | 
| Value.Mutable<E> | 
Represents a type of  Value that is mutable.  
 | 
| ValueCompleter | 
 Defines the completions for a parameter. 
 | 
| ValueContainer | 
A value holder is a holder of a particular set of  Values.  
 | 
| ValueNotFoundException | 
  | 
| ValueParameter<T> | 
 | 
| ValueParameter.Simple<T> | 
 | 
| ValueParameterModifier<T> | 
A value parameter modifier is an alternative to attempting to create an
 element that extends/wraps around a  ValueParameter, particularly
 those that are provided by Sponge on behalf of Minecraft or other
 underlying implementation.  
 | 
| ValueParser<T> | 
 Defines how a parameter should be parsed. 
 | 
| ValueUsage | 
 Defines the usage string for the parameter. 
 | 
| VanishState | 
Represents the state of an  Entity's vanish state.  
 | 
| VanishState.Factory | 
  | 
| VariableAmount | 
 Represents a value which may vary randomly. 
 | 
| VariableAmount.BaseAndAddition | 
 Represents a base amount with a random addition, the final amount will be
 the base amount plus a random amount between zero (inclusive) and the
 addition (exclusive). 
 | 
| VariableAmount.BaseAndVariance | 
 Represents a base amount with a variance, the final amount will be the
 base amount plus or minus a random amount between zero (inclusive) and
 the variance (exclusive). 
 | 
| VariableAmount.Fixed | 
 | 
| VariableAmount.OptionalAmount | 
 Represents a variable amount which has a base and a chance of varying. 
 | 
| VariableValueParameters | 
 Builders and factory for parameters that require configuration. 
 | 
| VariableValueParameters.DynamicChoicesBuilder<T> | 
A builder that creates a  ValueParameter that tries to match an
 argument against a dynamic set of choices and returns an appropriate object
 based on the supplied argument.  
 | 
| VariableValueParameters.Factory | 
 | 
| VariableValueParameters.LiteralBuilder<T> | 
A builder that creates  ValueParameters that requires a specific
 sequence of arguments.  
 | 
| VariableValueParameters.NumberRangeBuilder<T extends java.lang.Number> | 
 A builder that creates a parameter that can parse a bounded
 Number. 
 | 
| VariableValueParameters.RegistryEntryBuilder<T> | 
 | 
| VariableValueParameters.StaticChoicesBuilder<T> | 
A builder that creates a  ValueParameter that tries to match an
 argument against a fixed set of choices and returns an appropriate object
 based on the supplied argument.  
 | 
| VariableValueParameters.TextBuilder | 
A builder that creates a parameter that serializes strings into
  Component.  
 | 
| Vehicle | 
  | 
| Vex | 
  | 
| ViewableInventory | 
 Interface for inventories which may be interacted with by Players. 
 | 
| ViewableInventory.Builder | 
 A builder for inventories conforming to a ContainerType 
 | 
| ViewableInventory.Builder.BuildingStep | 
 The building step. 
 | 
| ViewableInventory.Builder.DummyStep | 
  | 
| ViewableInventory.Builder.EndStep | 
  | 
| Viewer | 
 A Viewer is something that sees effects. 
 | 
| Villager | 
 Represents a Villager. 
 | 
| VillagerType | 
  | 
| VillagerTypes | 
| Vindicator | 
 Represents a Vindicator. 
 | 
| VirtualAccount | 
Represents an  Account which is not tied to a particular  User.  
 | 
| Virtualized<T,R extends Volume> | 
  | 
| Virtualized.Immutable | 
  | 
| Virtualized.Mutable<T,M extends Virtualized.Mutable<T,M,MU>,MU extends Volume> | 
  | 
| Virtualized.Streamable<T,B extends Virtualized.Streamable<T,B,S>,S extends Volume> | 
  | 
| Virtualized.Unmodifiable<T,U extends Virtualized.Unmodifiable<T,U,RU>,RU extends Volume> | 
Like a  BlockVolume except in the case that
 while the parent volume can potentially be a  MutableVolume,
 this volume returned will not be.  
 | 
| Visibilities | 
 Visibility names which cause nametags or death messages to be displayed
 differently to players on a team. 
 | 
| Visibility | 
 Represents a group or groups players to display something to. 
 | 
| Volume | 
 A volume is a bounded cuboid that is a view to some collection of objects
 with position. 
 | 
| VolumeApplicator<M extends MutableVolume,T,R> | 
  | 
| VolumeApplicators | 
A collection of default implemented  VolumeApplicators for various
 "traditional" use cases.  
 | 
| VolumeCollector<M extends MutableVolume,T,R> | 
  | 
| VolumeCollectors | 
  | 
| VolumeConsumer<V extends Volume,T> | 
  | 
| VolumeElement<V extends Volume,T> | 
  | 
| VolumeFlatMapper<V extends Volume,T> | 
  | 
| VolumeMapper<V extends Volume,T,Out> | 
  | 
| VolumePositionTranslator<V extends Volume,T> | 
 | 
| VolumePositionTranslators | 
  | 
| VolumePredicate<V extends Volume,T> | 
  | 
| VolumeStream<V extends Volume,T> | 
 | 
| WanderingTrader | 
 Represents a Wandering Trader. 
 | 
| Weather | 
  | 
| Weather.Factory | 
  | 
| WeatherAwareVolume | 
  | 
| WeatherEffect | 
 | 
| WeatherType | 
 Represents a type of weather. 
 | 
| WeatherTypes | 
  | 
| WeatherUniverse | 
 | 
| WeatherUniverse.Mutable | 
  | 
| WeightedCollectionValue<E> | 
  | 
| WeightedCollectionValue.Immutable<E> | 
 | 
| WeightedCollectionValue.Mutable<E> | 
 | 
| WeightedObject<T> | 
 An entry which contains an object. 
 | 
| WeightedSerializableObject<T extends DataSerializable> | 
 An entry which contains an object with the added restriction that the object
 be serializable. 
 | 
| WeightedTable<T> | 
 A table of weighted entry, each entry is given a weight, the higher the
 weight the more likely the chance that the entry is chosen. 
 | 
| WhitelistService | 
Represents the service for managing a whitelist of  GameProfiles.  
 | 
| WireAttachmentType | 
  | 
| WireAttachmentTypes | 
 | 
| Witch | 
 Represents a Witch. 
 | 
| Wither | 
 Represents the Wither. 
 | 
| WitherSkeleton | 
 Represents a Wither skeleton. 
 | 
| WitherSkull | 
 Represents a Wither Skull. 
 | 
| Wolf | 
 Represents a Wolf. 
 | 
| World<W extends World<W,L>,L extends Location<W,L>> | 
 A loaded Minecraft world. 
 | 
| WorldBorder | 
 A world border is a square boundary, extending through the entire y-axis. 
 | 
| WorldBorder.Builder | 
  | 
| WorldChunk | 
A chunk is a specific grid-aligned partition of a  World.  
 | 
| WorldGenerationConfig | 
Represents settings that apply to the generation of a  world.  
 | 
| WorldGenerationConfig.Mutable | 
  | 
| WorldGenerationConfig.Mutable.Builder | 
  | 
| WorldLike<P extends WorldLike<P>> | 
  | 
| WorldManager | 
  | 
| WorldProperties | 
Represents the properties of a  World which are persisted across runtime instances.  
 | 
| WorldTemplate | 
  | 
| WorldTemplate.Builder | 
  | 
| WorldTemplate.Factory | 
  | 
| WorldType | 
  | 
| WorldTypeEffect | 
 | 
| WorldTypeEffect.Builder | 
  | 
| WorldTypeEffect.Factory | 
  | 
| WorldTypeEffects | 
  | 
| WorldTypes | 
| WorldTypeTemplate | 
  | 
| WorldTypeTemplate.Builder | 
  | 
| WorldTypeTemplate.Factory | 
  | 
| Zoglin | 
 Represents a Zoglin. 
 | 
| Zombie | 
 Represents a Zombie. 
 | 
| ZombieHorse | 
  | 
| ZombieLike | 
 An abstract representation of a Zombie. 
 | 
| ZombieVillager | 
  | 
| ZombifiedPiglin | 
 Represents a Zombie Pigman. 
 |