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.
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.
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.
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.
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.