All Classes

Class Description
AbstractComponent
An abstract implementation of a text component.
AbstractComponentRenderer<C>
An abstract implementation of a component renderer.
Audience
A receiver of Minecraft media.
BinaryTagHolder
Holds a compound binary tag.
BlockNBTComponent
Given an in-game position, this component reads the NBT of the associated block and displays that information.
BlockNBTComponent.Builder
An NBT component builder.
BlockNBTComponent.LocalPos
A local position.
BlockNBTComponent.Pos
A position.
BlockNBTComponent.WorldPos
A world position.
BlockNBTComponent.WorldPos.Coordinate
A coordinate component within a BlockNBTComponent.WorldPos.
BlockNBTComponent.WorldPos.Coordinate.Type
The type of a coordinate.
Book
Represents the in-game interface of a book.
Book.Builder
A builder for a Book.
BossBar
Represents an in-game bossbar which can be shown to the client.
BossBar.Color
One of the colors the bar component of a BossBar.
BossBar.Flag
Flags to control toggleable effects of a bossbar.
BossBar.Listener
A listener for changes that happen on a BossBar.
BossBar.Overlay
An overlay on the bar component of a bossbar.
Buildable<R,​B extends Buildable.Builder<R>>
Something that can be built.
Buildable.Builder<R>
A builder.
BuildableComponent<C extends BuildableComponent<C,​B>,​B extends ComponentBuilder<C,​B>>
A component which may be built.
ClickEvent
A click event.
ClickEvent.Action
An enumeration of click event actions.
Codec<D,​E,​DX extends Throwable,​EX extends Throwable>
A combination encoder and decoder.
Codec.Decoder<D,​E,​X extends Throwable>
A decoder.
Codec.Encoder<D,​E,​X extends Throwable>
An encoder.
Component
A Component is an immutable object that represents how text is displayed Minecraft clients.
ComponentApplicable
Something that can be applied to a Component.
ComponentBuilder<C extends BuildableComponent<C,​B>,​B extends ComponentBuilder<C,​B>>
A component builder.
ComponentBuilderApplicable
Something that can be applied to a ComponentBuilder.
ComponentFlattener
A 'flattener' to convert a component tree to a linear string for display.
ComponentFlattener.Builder
A builder for a component flattener.
ComponentLike
Something that can be represented as a Component.
ComponentMessageThrowable
An extension interface for Throwables to provide a Component-based message.
ComponentRenderer<C>
A component renderer.
ComponentSerializer<I extends Component,​O extends Component,​R>
A Component serializer and deserializer.
EntityNBTComponent
Given a Minecraft selector, this component reads the NBT of the associated entity and displays that information.
EntityNBTComponent.Builder
An entity NBT component builder.
FlattenerListener
A listener accepting styled information from flattened components.
ForwardingAudience
A receiver that wraps one or more receivers.
ForwardingAudience.Single
An audience that forwards everything to a single other audience.
GlobalTranslator
A global source of translations.
HoverEvent<V>
A hover event.
HoverEvent.Action<V>
An enumeration of hover event actions.
HoverEvent.ShowEntity
The value of a show_entity hover event.
HoverEvent.ShowItem
The value of a show_item hover event.
HoverEventSource<V>
Something that can provide a HoverEvent.
HSVLike
Something that can provide hue, saturation, and value color components.
Identified
Something that can be identified by an Identity.
Identity
An identity used to track the sender of messages for the social interaction features introduced in Minecraft: Java Edition 1.16.4.
Index<K,​V>
A bi-directional map in which keys and values must be unique.
IntFunction2<R>
A function that takes two ints as input and produces a R result.
KeybindComponent
A Component that displays the client's current keybind for the supplied action.
KeybindComponent.Builder
A keybind component builder.
LinearComponents
A utility class that allows components to be created where styles can be specified inline.
Listenable<L>
Something that has listeners.
MessageType
Message types.
Nag
A nag.
NamedTextColor
The named text colours in Minecraft: Java Edition.
NBTComponent<C extends NBTComponent<C,​B>,​B extends NBTComponentBuilder<C,​B>>
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.
NBTComponentBuilder<C extends NBTComponent<C,​B>,​B extends NBTComponentBuilder<C,​B>>
An NBT component builder.
PatternReplacementResult
A result for Component.replaceText(TextReplacementConfig) pattern-based replacements}.
RGBLike
Something that can provide red, green, and blue colour components.
ScopedComponent<C extends Component>
Some magic to change return types.
ScoreComponent
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.
ScoreComponent.Builder
A score component builder.
SelectorComponent
A component that can display the name of entities found with a given selector.
SelectorComponent.Builder
A selector component builder.
ShadyPines
Various utilities.
Sound
Represents an in-game sound which can be played to the client.
Sound.Source
The sound source.
Sound.Type
A sound type.
SoundStop
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.
StorageNBTComponent
Given a Key, this component reads the NBT of the associated command storage and displays that information.
StorageNBTComponent.Builder
A command storage NBT component builder.
Style
A style applies visual effects or extra functionality to Components, such as TextColors, TextDecorations, ClickEvents etc.
Style.Builder
A style builder.
Style.Merge
A merge choice.
Style.Merge.Strategy
A merge strategy.
StyleBuilderApplicable
Something that can be applied to a Style.
TextColor
A color which may be applied to a Style.
TextComponent
A component that displays a string.
TextComponent.Builder
A text component builder.
TextDecoration
An enumeration of decorations which may be applied to a Component.
TextDecoration.State
A state that a TextDecoration can be in.
TextFormat
A format which may be applied to a Component.
TextReplacementConfig
A configuration for how text can be replaced in a component.
TextReplacementConfig.Builder
A builder for replacement configurations.
Ticks
Standard game tick utilities.
Title
Represents an in-game title, which can be displayed across the centre of the screen.
Title.Times
Title times.
TranslatableComponent
A component that can display translated text.
TranslatableComponent.Builder
A text component builder.
TranslatableComponentRenderer<C>
A component renderer that does server-side translation rendering.
TranslationRegistry
A registry of translations.
Translator
A message format translator.
UTF8ResourceBundleControl
A ResourceBundle.Control that enforces UTF-8 string encoding.