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
A block NBT component.
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
A signed book.
Book.Builder
A builder for a Book.
BossBar
A bossbar.
BossBar.Color
One of the colors the bar component of a BossBar.
BossBar.Flag
Flags to control toggleable effects of a boss bar.
BossBar.Listener
A listener for changes that happen on a BossBar.
BossBar.Overlay
An overlay on the bar component of a boss bar.
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.
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
An entity NBT component.
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.
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.
InvalidKeyException
This exception is thrown when an invalid namespace and/or value has been detected while creating a Key.
Key
A key.
KeybindComponent
A keybind component.
KeybindComponent.Builder
A keybind component builder.
Keyed
Something that has an associated Key.
KeyedValue<T>
A T value with an associated Key.
LinearComponents
Utilities for creating a Component "linearly".
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>>
An NBT 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 scoreboard score component.
ScoreComponent.Builder
A score component builder.
SelectorComponent
A selector component.
SelectorComponent.Builder
A selector component builder.
ShadyPines
Various utilities.
Sound
A sound.
Sound.Source
The sound source.
Sound.Type
A sound type.
SoundStop
A sound stop.
StorageNBTComponent
An storage NBT component.
StorageNBTComponent.Builder
A command storage NBT component builder.
Style
A style.
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 text component.
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
A title.
Title.Times
Title times.
TranslatableComponent
A translatable component.
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.