# Hierarchy For All Packages

Package Hierarchies:

- net.md_5.bungee.api.chat.hover.content,
- net.md_5.bungee.chat,
- net.md_5.bungee.serializer.dialog

## Class Hierarchy

- java.lang.Object
  - net.md_5.bungee.chat.BaseComponentSerializer
    - net.md_5.bungee.api.chat.hover.content.EntitySerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
    - net.md_5.bungee.chat.KeybindComponentSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
    - net.md_5.bungee.chat.ObjectComponentSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
    - net.md_5.bungee.chat.ScoreComponentSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
    - net.md_5.bungee.chat.SelectorComponentSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
    - net.md_5.bungee.chat.TextComponentSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
    - net.md_5.bungee.chat.TranslatableComponentSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - net.md_5.bungee.chat.ClickEventSerializer
  - net.md_5.bungee.chat.ComponentSerializer (implements com.google.gson.JsonDeserializer<T>)
  - net.md_5.bungee.chat.ComponentStyleSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - net.md_5.bungee.serializer.dialog.DialogActionSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - net.md_5.bungee.serializer.dialog.DialogSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - net.md_5.bungee.api.chat.hover.content.ItemSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - net.md_5.bungee.serializer.dialog.ShowDialogClickEventSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - net.md_5.bungee.api.chat.hover.content.TextSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - net.md_5.bungee.chat.VersionedComponentSerializer (implements com.google.gson.JsonDeserializer<T>)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.md_5.bungee.chat.ChatVersion
    - net.md_5.bungee.chat.ClickEventSerializer.ClickType