Class Hierarchy
- java.lang.Object
- net.minecraft.network.chat.ClickEvent
 - net.minecraft.network.chat.CommonComponents
 - net.minecraft.network.chat.Component.Serializer
 - net.minecraft.network.chat.Component.SerializerAdapter (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
 - net.minecraft.network.chat.ComponentSerialization
 - net.minecraft.network.chat.ComponentUtils
 - com.mojang.serialization.CompressorHolder (implements com.mojang.serialization.Compressable)
- com.mojang.serialization.MapCodec<A> (implements com.mojang.serialization.MapDecoder<A>, com.mojang.serialization.MapEncoder<A>)
- net.minecraft.network.chat.ComponentSerialization.FuzzyCodec<T>
 - net.minecraft.network.chat.ComponentSerialization.StrictEither<T>
 
 
 - com.mojang.serialization.MapCodec<A> (implements com.mojang.serialization.MapDecoder<A>, com.mojang.serialization.MapEncoder<A>)
 - net.minecraft.network.chat.FilterMask
 - net.minecraft.network.chat.HoverEvent
 - net.minecraft.network.chat.HoverEvent.Action<T> (implements net.minecraft.util.StringRepresentable)
 - net.minecraft.network.chat.HoverEvent.EntityTooltipInfo
 - net.minecraft.network.chat.HoverEvent.ItemStackInfo
 - net.minecraft.network.chat.LastSeenMessagesTracker
 - net.minecraft.network.chat.LastSeenMessagesValidator
 - net.minecraft.network.chat.MessageSignatureCache
 - net.minecraft.network.chat.MutableComponent (implements net.minecraft.network.chat.Component)
 - java.lang.Record
- net.minecraft.network.chat.ChatType
 - net.minecraft.network.chat.ChatType.Bound
 - net.minecraft.network.chat.ChatType.BoundNetwork
 - net.minecraft.network.chat.ChatTypeDecoration
 - net.minecraft.network.chat.ComponentContents.Type<T> (implements net.minecraft.util.StringRepresentable)
 - net.minecraft.network.chat.HoverEvent.TypedHoverEvent<T>
 - net.minecraft.network.chat.LastSeenMessages
 - net.minecraft.network.chat.LastSeenMessages.Packed
 - net.minecraft.network.chat.LastSeenMessages.Update
 - net.minecraft.network.chat.LastSeenMessagesTracker.Update
 - net.minecraft.network.chat.LastSeenTrackedEntry
 - net.minecraft.network.chat.LocalChatSession
 - net.minecraft.network.chat.MessageSignature
 - net.minecraft.network.chat.MessageSignature.Packed
 - net.minecraft.network.chat.OutgoingChatMessage.Disguised (implements net.minecraft.network.chat.OutgoingChatMessage)
 - net.minecraft.network.chat.OutgoingChatMessage.Player (implements net.minecraft.network.chat.OutgoingChatMessage)
 - net.minecraft.network.chat.PlayerChatMessage
 - net.minecraft.network.chat.RemoteChatSession
 - net.minecraft.network.chat.RemoteChatSession.Data
 - net.minecraft.network.chat.SignableCommand<S>
 - net.minecraft.network.chat.SignableCommand.Argument<S>
 - net.minecraft.network.chat.SignedMessageBody
 - net.minecraft.network.chat.SignedMessageBody.Packed
 - net.minecraft.network.chat.SignedMessageLink
 
 - net.minecraft.network.chat.SignedMessageChain
 - net.minecraft.network.chat.SignedMessageValidator.KeyBased (implements net.minecraft.network.chat.SignedMessageValidator)
 - net.minecraft.network.chat.Style
 - net.minecraft.network.chat.Style.Serializer
 - net.minecraft.network.chat.SubStringSource
 - net.minecraft.network.chat.TextColor
 - java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- net.minecraft.network.chat.ThrowingComponent
- net.minecraft.network.chat.SignedMessageChain.DecodeException
 
 
 - net.minecraft.network.chat.ThrowingComponent
 
 - java.lang.Exception
 
 
Interface Hierarchy
- net.minecraft.network.chat.ChatDecorator
 - net.minecraft.network.chat.ChatTypeDecoration.Parameter.Selector
 - net.minecraft.network.chat.ComponentContents
 - net.minecraft.network.chat.FormattedText
- net.minecraft.network.chat.Component (also extends com.mojang.brigadier.Message)
 
 - net.minecraft.network.chat.FormattedText.ContentConsumer<T>
 - net.minecraft.network.chat.FormattedText.StyledContentConsumer<T>
 - com.mojang.brigadier.Message
- net.minecraft.network.chat.Component (also extends net.minecraft.network.chat.FormattedText)
 
 - net.minecraft.network.chat.OutgoingChatMessage
 - net.minecraft.network.chat.SignedMessageChain.Decoder
 - net.minecraft.network.chat.SignedMessageChain.Encoder
 - net.minecraft.network.chat.SignedMessageValidator
 
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.minecraft.network.chat.ChatTypeDecoration.Parameter (implements net.minecraft.util.StringRepresentable)
 - net.minecraft.network.chat.ClickEvent.Action (implements net.minecraft.util.StringRepresentable)
 - net.minecraft.network.chat.FilterMask.Type (implements net.minecraft.util.StringRepresentable)
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)