All Classes and Interfaces

Class
Description
An abstract message, extended for the various types of messages.
A partial implementation of an EntityPart with the most common methods implemented.
A biome modifier that adds carvers to a biome.
A biome modifier that adds features to a biome.
A surface rule callback that adds a material rule to a surface rule's list of material rules.
A biome modifier that adds mob spawners to biomes.
A predicate that is always true.
A predicate that is true if all of its referenced predicates of the same type are true.
A function that transforms an argument of a custom type into one understandable by a vanilla client.
Provides methods for modifying the rendering of worn armor on entities.
The callback for modifying an armor's model.
The callback for modifying an armor's render layer.
The callback for customizing an armor's texture.
Represents common recipe handler methods.
 
Allows Biome properties to be modified.
 
 
 
 
Provides an API to modify Biomes after they have been loaded and before they are used in the World.
Represents a modification that can be applied to a biome.
Context given to a biome selector for deciding whether it applies to a biome or not.
Provides several convenient biome selectors that can be used with BiomeModifications.
Holds RegistryEntryAttachments for different properties that blocks can hold.
Provides methods to set the RenderLayer of blocks and fluids.
An interface to implement for all custom bows in Quilt.
 
 
 
Offers access to events related to the indication of a connected server's ability to receive packets in certain channels.
 
 
Offers access to events related to the indication of a connected server's ability to receive packets in certain channels.
 
 
A wrapper around a C2S chat message after it has been signed.
An interface for chat events.
The common interface describing a chat message hook.
A wrapper around an S2C chat message.
Manages client-sided commands and provides some related helper methods, analogous to CommandManager.
Callback for registering client-side commands.
Offers access to events related to the connection to a server on a logical client.
 
 
 
 
Offers access to configuration stage client-side networking functionalities.
 
Events related to an entity being loaded into or unloaded from a client world.
 
 
A callback that is invoked when an Entity is ticked on the logical client (nominally every 1/20 of a second).
Represents a client-sided event callback aware of its uniquely associated event, may be used as an entrypoint.
Events indicating the lifecycle of a Minecraft client.
Functional interface to be implemented on callbacks for ClientLifecycleEvents.READY.
Functional interface to be implemented on callbacks for ClientLifecycleEvents.STOPPED.
Functional interface to be implemented on callbacks for ClientLifecycleEvents.STOPPING.
Offers access to events related to the connection to a server on the client while the server is processing the client's login request.
 
 
 
Offers access to login stage client-side networking functionalities.
 
A mod initializer which is run only on EnvType.CLIENT.
Offers access to events related to the connection to a server on a logical client.
 
 
 
Offers access to play stage client-side networking functionalities.
 
Events related to the resource loader of the Minecraft client.
Functional interface to be implemented on callbacks for ClientResourceLoaderEvents.END_PACK_RELOAD.
 
Functional interface to be implemented on callbacks for ClientResourceLoaderEvents.START_PACK_RELOAD.
 
Events indicating progress through the tick loop of a Minecraft client.
Functional interface to be implemented on callbacks for ClientTickEvents.END.
Functional interface to be implemented on callbacks for ClientTickEvents.START.
Events related to a ticking Minecraft client's world.
Functional interface to be implemented on callbacks for ClientWorldTickEvents.END.
Functional interface to be implemented on callbacks for ClientWorldTickEvents.START.
Marks an object that may be aware of a codec that can be used to encode it.
A predicate which may be aware of a codec that can be used to encode it.
Helper methods for common codec operations.
Relates codecs and identifiers, to be used for a dispatching codec without a full registry.
Callback for registering server-side commands.
A constant enchanting booster.
Represents a TooltipData which is convertible to a TooltipComponent on the client.
Events which allow the manipulation of crash reports.
Functional interface to be implemented on callbacks for CrashReportEvents.BLOCK_DETAILS.
Functional interface to be implemented on callbacks for CrashReportEvents.BLOCKENTITY_DETAILS.
Functional interface to be implemented on callbacks for CrashReportEvents.CRASH_REPORT_CREATION.
Functional interface to be implemented on callbacks for CrashReportEvents.ENTITY_DETAILS.
Functional interface to be implemented on callbacks for CrashReportEvents.SYSTEM_DETAILS.
Functional interface to be implemented on callbacks for CrashReportEvents.WORLD_DETAILS.
An interface to implement for all custom crossbows in Quilt.
 
 
 
Allows an item to run custom logic when ItemStack.damageEquipment(int, LivingEntity, EquipmentSlot) (int, LivingEntity, EquipmentSlot)} is called.
An interface describing the behavior for custom item settings.
Represents a dedicated-server-sided event callback aware of its uniquely associated event, may be used as an entrypoint.
A mod initializer which is run only on EnvType.SERVER.
A function that computes a default value for a registry entry that doesn't have one defined explicitly.
Represents the result of computing a default value.
Provides a single callback per phase for an event that collects both callbacks with identifiers provided in code and callbacks provided by datapacks.
Allows registration of dynamic registries for use through DynamicRegistryManager.
Flags that can be set on dynamic registries to define their behavior.
Represents the DynamicRegistryManager setup context provided in the RegistryEvents.DYNAMIC_REGISTRY_SETUP event.
Represents a map of known registries.
The interface in charge of calculating the enchanting boost value.
The class responsible for managing EnchantingBoosters.
A type to identify booster variations by.
Represents the sub-parts of a MultipartEntity.
A pair of callbacks which are invoked when a LivingEntity takes fatal damage.
 
 
Class to allow registration of custom entity selector options.
Events related to a tracking entities within a player's view distance.
 
 
 
Events related to an entity being moved to another world, run on the server.
 
 
An ArgumentType that allows an arbitrary set of (case-insensitive) strings.
 
An object which stores event callbacks.
Represents an event callback aware of its uniquely associated event, may be used as an entrypoint.
 
Utilities for working with netty's future listeners.
Deprecated.
Represents a group resource pack, which holds multiple resource packs as one.
Represents a group resource pack which wraps a "base" resource pack.
Interface for "identifiable" resource reloaders.
Represents the data required to create an ingredient.
States that the annotated interface is injected into some of the game's classes.
Represents an in-memory resource pack.
Represents an in-memory resource pack with a static name.
Holds RegistryEntryAttachments for different properties that items can hold.
 
Annotates a specific callback in a listener a specific phase to listen.
A callback which is invoked on the logical server when a LivingEntity dies.
Represents something that supports sending packets to login channels.
Provides custom comparator output for minecarts resting on detector rails.
To achieve a predictable order for biome modifiers, and to aid with mod compatibility, modifiers need to declare the phase in which they will be applied.
A biome modifier that modifies the effects of a biome.
A biome modifier that modifies the weather of a biome.
A mod initializer.
Utilities for getting information about active Mod Protocols, a system for requiring compatible versions of a mod or modpack to be installed on the client when connecting to a server.
Represents an entity that contains multiple EntityParts.
Represents a resource pack whose resources are mutable.
API that exposes the internals of Minecraft's nether biome code.
A predicate that is never true.
A biome modifier that does nothing; useful to override existing biome modifiers with a datapack.
A predicate that is true only if its referenced predicate of the same type is false.
A predicate that is true if any of its referenced predicates of the same type are true.
Represents the resource pack activation type.
Helper methods for working with and creating PacketByteBufs.
Represents something that supports sending packets to channels.
Utilities for working with PacketSendListeners.
Represents a context to register resource packs at will invisibly from the user.
Functional interface to be implemented on callbacks for ResourceLoader.getRegisterDefaultPackEvent() and ResourceLoader.getRegisterTopPackEvent().
A marker interface that indicates an event stored in a field or returned by a method may invoke the event callback on one or more context objects passed in some method parameters.
A registry for payload types.
Data of a phase.
 
Provides the phase-sorting logic of PhaseData.
For example, a block entity may use the methods in this class to send a packet to all clients which can see the block entity in order to notify clients about a change.
This class provides utilities to create a PointOfInterestType.
A CodecMap for CodecAwarePredicates that bundles a set of codecs created by shared providers.
A provider of codecs for CodecAwarePredicates.
A wrapper around a "profile independent" message.
This is the default implementation for BowExtensions, allowing for the easy creation of new bows with no new modded functionality.
This is the default implementation for CrossbowExtensions, allowing for the easy creation of new crossbows with no new modded functionality.
A set of various assertion utilities.
An extended variant of the AbstractBlock.Settings class, which provides extra methods for customization.
Events for modifying, canceling, and listening for various chat messages.
A FunctionalInterface that is used with QuiltChatEvents.AFTER_PROCESS to listen for after messages.
A FunctionalInterface that is used with QuiltChatEvents.BEFORE_PROCESS to listen for before messages.
A FunctionalInterface that is used with QuiltChatEvents.CANCEL to cancel messages.
A FunctionalInterface that is used with QuiltChatEvents.CANCELLEDto listen for cancelled messages.
A FunctionalInterface that is used with QuiltChatEvents.MODIFY to modify messages.
Extensions to CommandSource, implemented on ClientCommandSource for client commands - most of these methods are equivalents to methods on ServerCommandSource, to provide a more familiar API.
Represents an extension to the CommandManager.RegistrationEnvironment enum, and is automatically injected into it.
A list of the CustomItemSettings that are provided by Quilt.
This class contains methods that operate on world dimensions.
An injected extension to EntitySelectorReader.
Extended version of EntityType.Builder with added registration for server->client entity tracking values.
An extended version of QuiltEntityTypeBuilder with support for features present on living entities, such as default attributes.
An extended version of QuiltEntityTypeBuilder with support for features present on mob entities, such as spawn restrictions.
An entity with additional data sent in its spawn packet.
This interface can be optionally implemented on your test class.
Interface implemented by Item.Settings instances when QSL is present.
Provides status effect-related extensions to the LivingEntity class.
Enums that are used to identify the type, side, and direction of various messages.
The various meta-types of the QuiltMessageType enums.
Represents a resource pack with extended metadata, injected into ResourcePack.
Represents a resource pack profile with extended metadata, injected into PackProfile.
An interface implemented by Screen through a mixin in order to expose QSL extensions and also provide utility methods.
Provides extensions for the StatusEffect class.
Interface implemented by TagKey instances when QSL is present.
Represents Quilt-provided extensions to TestContext.
 
A raw C2S chat message.
Represents the data required to create a recipe.
Represents the recipe loading events.
Callback called to register additional recipes when recipes are loaded.
This interface should not be extended by users.
Callback called to modify or replace recipes after recipes are loaded.
This interface should not be extended by users.
Callback called to remove recipes after recipes are loaded.
This interface should not be extended by users.
Represents a helper for the RecipeManager.
Contains the different recipe remainder locations that QSL supports.
Handles most logic for stack-aware recipe remainders.
Allows an item to conditionally specify the recipe remainder.
Represents an arbitrary value attached to a registry entry.
Builder for attachments.
Specifies a value association entry.
Specifies on what side this attachment should exist.
Specifies a tag value association entry.
Event that is fired on a value being associated with a tag.
Event that is fired on a tag's associated value being removed.
Event that is fired on a value being associated with an entry.
Event that is fired on an entry's associated value being removed.
Represents information about a registry entry.
Events for listening to the manipulation of Minecraft's content registries.
 
 
Functional interface to be implemented on callbacks for RegistryEvents.getEntryAddEvent(Registry).
Extensions for working with Registrys.
A higher level tool for monitoring the manipulation of Minecraft's content registries.
Methods for manipulation of registry synchronization.
A biome modifier that removes carvers from a biome.
A biome modifier that removes features from a biome.
A biome modifier that removes mob spawners from biomes.
Represents the resource loader.
Events related to the resource loader.
 
Functional interface to be implemented on callbacks for ResourceLoaderEvents.END_DATA_PACK_RELOAD.
 
Functional interface to be implemented on callbacks for ResourceLoaderEvents.START_DATA_PACK_RELOAD.
 
This class contains default keys for various Minecraft resource reloaders.
Keys for various client resource reloaders.
Keys for various server resource reloaders.
 
Offers access to events related to the indication of a connected client's ability to receive packets in certain channels.
 
 
Offers access to events related to the indication of a connected client's ability to receive packets in certain channels.
 
 
Holds events related to Screens.
 
 
 
 
 
 
 
Events related to use of the keyboard in a Screen.
 
 
 
 
 
 
Events related to use of the mouse in a Screen.
 
 
 
 
 
 
 
 
 
Represents an argument type that only needs to be known server-side.
Offers access to events related to the connection to a client on a logical server while a client is in game.
 
 
 
 
Offers access to configuration stage server-side networking functionalities.
 
An injected interface for ServerConfigurationNetworkHandler that exposes the task system.
Events related to an entity being loaded into or unloaded from a server world.
 
 
A callback that is invoked when an Entity is ticked on the logical server (nominally every 1/20 of a second).
Events indicating the lifecycle of a Minecraft server.
Functional interface to be implemented on callbacks for ServerLifecycleEvents.READY.
Functional interface to be implemented on callbacks for ServerLifecycleEvents.STARTING.
Functional interface to be implemented on callbacks for ServerLifecycleEvents.STOPPED.
Functional interface to be implemented on callbacks for ServerLifecycleEvents.STOPPING.
Offers access to events related to the connection to a client on a logical server while a client is logging in.
 
 
 
Offers access to login stage server-side networking functionalities.
Allows blocking client log-in until all futures passed into ServerLoginNetworking.LoginSynchronizer.waitFor(Future) are completed.
 
Offers access to events related to the connection to a client on a logical server while a client is in game.
 
 
 
A callback which is called on the logical server when a player is copied.
Offers access to play stage server-side networking functionalities.
 
Events indicating progress through the tick loop of a Minecraft server.
Functional interface to be implemented on callbacks for ServerTickEvents.END.
Functional interface to be implemented on callbacks for ServerTickEvents.START.
Events indicating whether a world has been loaded or unloaded from a server.
Functional interface to be implemented on callbacks for ServerWorldLoadEvents.LOAD.
Functional interface to be implemented on callbacks for ServerWorldLoadEvents.UNLOAD.
Events related to a ticking Minecraft server's worlds.
Functional interface to be implemented on callbacks for ServerWorldTickEvents.END.
Functional interface to be implemented on callbacks for ServerWorldTickEvents.START.
Represents a shaped crafting recipe.
Convenience class for creating ShapedRecipeData instances.
Represents a shapeless crafting recipe.
Convenience class for creating ShapelessRecipeData instances.
Events pertaining to status effects.
Callback interface for StatusEffectEvents.ON_APPLIED.
Callback interface for StatusEffectEvents.ON_REMOVED.
Callback interface for StatusEffectEvents.SHOULD_REMOVE.
Represents a reason for a StatusEffectInstance to be removed.
Utilities for dealing with status effects.
Represents a context about surface rules for ease of modification of them.
Represents the Nether-specific context.
Represents the Overworld-specific context.
Represents the End-specific context.
Events relating to surface rules.
 
 
 
 
A wrapper around a system message.
Represents a tag registry.
Represents a tag entry for iteration.
Represents tag types.
Represents the method to execute in a test.
Represents the registration context of modded tests.
Specifies that the tests in the annotated class have a global prefix to their structure names.
API that exposes some internals of the minecraft default biome source for The End.
Allows registering a mapping from TooltipData to TooltipComponent.
Utilities to help with registration of trade offers.
Identifiers for vanilla's Wandering Trader offer pools.
A enum that represents either true, false or a default/unset value.
A biome selector that selects a biome if it is part of the provided holder set; useful for selecting single biomes, lists of biomes, or biome tags.
Provides methods for creating RecipeData representing vanilla recipe types.