All Classes and Interfaces

Class
Description
A builder.
Deprecated.
for removal since 4.10.0
An abstract implementation of a component renderer.
We're going on an Adventure!
Adventure properties.
A property.
Something that can provide red, green, and blue, and alpha colour components.
A receiver of Minecraft media.
Audience-related utilities.
Holds a compound binary tag.
Given an in-game position, this component reads the NBT of the associated block and displays that information.
An NBT component builder.
A local position.
A position.
A world position.
A coordinate component within a BlockNBTComponent.WorldPos.
The type of a coordinate.
Represents the in-game interface of a book.
A builder for a Book.
Represents an in-game bossbar which can be shown to the client.
One of the colors the bar component of a BossBar.
Flags to control toggleable effects of a bossbar.
A listener for changes that happen on a BossBar.
An overlay on the bar component of a bossbar.
BossBar internal implementation.
A BossBarImplementation service provider.
Something that can view a BossBar.
Something that can be built.
Deprecated.
since 4.10.0, use AbstractBuilder
A component which may be built.
A type of chat.
A bound ChatType.
A handler for callback click events.
Options to configure how a callback can be executed.
A builder for callback options.
A provider for actually producing click callbacks.
A click event.
An enumeration of click event actions.
Codec<D,E,DX extends Throwable,EX extends Throwable>
A combination encoder and decoder.
A decoder.
An encoder.
A Component is an immutable object that represents how text is displayed Minecraft clients.
Something that can be applied to a Component.
A component builder.
Something that can be applied to a ComponentBuilder.
A Component decoder, which provides deserialization, but without serialization.
A Component encoder, which provides serialization, but without deserialization.
A 'flattener' to convert a component tree to a linear string for display.
A builder for a component flattener.
Flags to modify the behaviour of a component iterator.
The iterator types.
Something that can be represented as a Component.
An extension interface for Throwables to provide a Component-based message.
A component renderer.
A Component serializer and deserializer.
A holder for the value of an item's data component.
Only valid in a patch-style usage, indicating that the data component with a certain key should be removed.
Represent an DataComponentValue that can be represented as a binary tag.
A registry for conversions between different data component value holder classes.
A single conversion that may be provided by a provider.
A provider for data component value converters.
Given a Minecraft selector, this component reads the NBT of the associated entity and displays that information.
An entity NBT component builder.
A listener accepting styled information from flattened components.
A receiver that wraps one or more receivers.
An audience that forwards everything to a single other audience.
An iterable that forwards the ForwardingIterator.iterator() and ForwardingIterator.spliterator() calls to some suppliers.
A global source of translations.
A hover event.
An enumeration of hover event actions.
The value of a show_entity hover event.
The value of a show_item hover event.
Something that can provide a HoverEvent.
Something that can provide hue, saturation, and value color components.
Something that can be identified by an Identity.
An identity used to track the sender of messages for the social interaction features introduced in Minecraft: Java Edition 1.16.4.
A bi-directional map in which keys and values must be unique.
A map type that will traverse class hierarchy to find a value for a key.
A builder for inheritance-aware maps.
Utilities internal to Adventure.
A function that takes two ints as input and produces a R result.
A configuration for how a series of components can be joined.
A builder for join configurations.
A Component that displays the client's current keybind for the supplied action.
A keybind component builder.
Something that can provide a keybind identifier.
A utility class that allows components to be created where styles can be specified inline.
Something that has listeners.
Deprecated.
for removal since 4.12.0, use separate methods on Audience for sending player or system messages
Collection related utilities.
Writes style properties to a mutable object.
A nag.
The named text colours in Minecraft: Java Edition.
A component that can display NBT fetched from different locations, optionally trying to interpret the NBT as JSON using the net.kyori.adventure.text.serializer.gson.GsonComponentSerializer to convert the JSON to a Component.
An NBT component builder.
A result for Component.replaceText(TextReplacementConfig) pattern-based replacements}.
Something that has permissions.
Elements annotated with the PlatformAPI annotation are intended for platform implementations of the Adventure API only and should not be used by standard developers.
A pointer to a resource.
Something that can retrieve values based on a given Pointer.
A collection of pointers.
A builder of pointers.
A supplier of Pointers that allows for the implementation of pointers in a static context without having to manually create a new pointers instance for each instance of a given type.
A builder for PointersSupplier.
A callback for a resource pack application operation.
Represents information about a resource pack that can be sent to players.
A builder for resource pack requests.
Something that can be represented as a ResourcePackInfo.
A request to apply one or more resource packs to a client.
A builder for resource pack requests.
Something that can be represented as a ResourcePackRequest.
Resource pack application state.
Something that can provide red, green, and blue colour components.
Some magic to change return types.
A component that can display a player's score from a scoreboard objective, with an optional fallback value if the search for the score fails.
A score component builder.
A component that can display the name of entities found with a given selector.
A selector component builder.
Tools for working with ServiceLoaders.
A fallback service.
A shadow color which may be applied to a Style.
Various utilities.
A signed chat message.
A signature wrapper type.
Represents an in-game sound which can be played to the client.
A builder for sound instances.
An emitter of sounds.
The sound source.
A provider of sound sources.
A sound type.
A sound and/or a sound source, used for stopping in-game sounds that are being played on a game client matching the given sound and/or sound source.
Given a Key, this component reads the NBT of the associated command storage and displays that information.
A command storage NBT component builder.
A style applies visual effects or extra functionality to Components, such as TextColors, TextDecorations, ClickEvents etc.
A style builder.
A merge choice.
A merge strategy.
Something that can be applied to a Style.
Reads style properties from an object.
Writes style properties to an object.
A color which may be applied to a Style.
A component that displays a string.
A text component builder.
An enumeration of decorations which may be applied to a Component.
A state that a TextDecoration can be in.
A combination of a TextDecoration and a TextDecoration.State.
A format which may be applied to a Component.
A configuration for how text can be replaced in a component.
A builder for replacement configurations.
A function determining whether a certain match should be replaced.
Standard game tick utilities.
Represents an in-game title, which can be displayed across the centre of the screen.
Title times.
A part of a title.
Something that has a translation key.
A component that can display translated text.
A text component builder.
A component renderer that does server-side translation rendering.
An argument that can be part of a TranslatableComponent.
Represents anything that can be represented as a non-Component TranslationArgument.
A registry of translations.
A message translator.
Similar to a boolean but with three states.
A ResourceBundle.Control that enforces UTF-8 string encoding.
A virtual component.
A holder for a value.