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.
Utility interface used for
RegistryEntryAttachment.dispatchedBuilder(Registry, Identifier, Class, Function).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.