All Classes

Class Description
Alchema
The main plugin class of Alchema.
AlchemaConstants
Various constants for the Alchema plugin.
AlchemaEventFactory
A utility class to more easily call the various events in Alchema.
AlchemaPersistentDataTypes
A utility class defining constants of all types of PersistentDataTypes defined by Alchema.
AlchemicalCauldron
Represents a special cauldron provided by Alchema.
CauldronBubbleEvent
Called when an AlchemicalCauldron begins to bubble.
CauldronConfigurationContext
Represents a collection of configurable values for alchemical cauldrons.
CauldronConfigurationContext.CauldronConfigurationContextBuilder
A class to construct instances of CauldronConfigurationContext.
CauldronEvent
Represents a more specific derivative of BlockEvent for an AlchemicalCauldron related event.
CauldronIngredient
Represents an ingredient usable in an AlchemicalCauldron defined by a CauldronRecipe.
CauldronIngredientAddEvent
Called when an Item consumed by an AlchemicalCauldron and an ingredient is added to the cauldron.
CauldronIngredientEntityEssence
A CauldronIngredient implementation wrapped around an EntityEssenceData.
CauldronIngredientItemStack
A CauldronIngredient implementation wrapped around an ItemStack.
CauldronIngredientMaterial
A CauldronIngredient implementation wrapped around Material.
CauldronIngredientsDropEvent
Called when a cauldron drops its ingredients in the world.
CauldronIngredientsDropEvent.Reason
Represents a reason for the CauldronIngredientsDropEvent to be called.
CauldronItemCraftEvent
Called when an AlchemicalCauldron has successfully prepared a crafting recipe.
CauldronManager
Manages instances of AlchemicalCauldron in any given world.
CauldronRecipe
Represents a recipe that may be crafted in an AlchemicalCauldron.
CauldronRecipe.Builder
A builder for immutable CauldronRecipe instances.
CauldronRecipeRegisterEvent
Called on startup and on reloads of Alchema to register any third-party recipes.
CauldronRecipeRegistry
Represents a registry in which recipes and recipe types may be registered.
CauldronUpdateHandler
Responsible for the updating and ticking of in-world AlchemicalCauldron instances.
DefaultEntityEffects
Represents a set of constant EssenceConsumptionCallbacks for use in default entity registration for Alchema.
EntityDamageByCauldronEvent
Called when an LivingEntity is damaged by an AlchemicalCauldron.
EntityDeathByCauldronEvent
Called when a LivingEntity is damaged and killed by an AlchemicalCauldron.
EntityDropEssenceEvent
Called when a LivingEntity is killed and drops a vial of entity essence.
EntityEssenceData
Represents information about entity essence bottles and its properties.
EntityEssenceEffectRegistry
Represents a registry by which EntityTypes may be mapped to their EntityEssenceData counterparts.
EssenceConsumptionCallback
Represents a callback to be executed when a player consumes a vial of entity essence in the world.
ItemUtil
A series of utilities pertaining to ItemStacks.
PersistentDataTypeEntityType
A PersistentDataType implementation for EntityTypes.
PersistentDataTypeNamespacedKey
A PersistentDataType implementation for NamespacedKeys.
PlayerConsumeEntityEssenceEvent
Called when a player consumes a vial of entity essence and has applied an effect.
PlayerEssenceCollectEvent
Called when a Player collects essence from an Entity with a vial of essence or an empty vial.
RecipeLoadFailureReport
Represents a set of information regarding a recipe that failed to load from Alchema's file system.
RecipeLoadResult
Represents a result of the CauldronRecipeRegistry.loadCauldronRecipes(Alchema, File) asynchronous recipe loading.
RefreshableEnumSets
A set of utility methods to create RefreshableEnumSets.
SimpleCauldronConfigurationContext
A simple implementation of CauldronConfigurationContext.