# Hierarchy For Package net.minecraft.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.minecraft.util.AABBPool
  - net.minecraft.util.AxisAlignedBB
  - io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
    - io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
      - io.netty.handler.codec.ByteToMessageDecoder
        - net.minecraft.util.MessageDeserializer
        - net.minecraft.util.MessageDeserializer2
    - io.netty.channel.ChannelOutboundHandlerAdapter (implements io.netty.channel.ChannelOutboundHandler)
      - io.netty.handler.codec.MessageToByteEncoder<I>
        - net.minecraft.util.MessageSerializer
        - net.minecraft.util.MessageSerializer2
  - net.minecraft.util.ChatAllowedCharacters
  - net.minecraft.util.ChatComponentStyle (implements net.minecraft.util.IChatComponent)
    - net.minecraft.util.ChatComponentText
    - net.minecraft.util.ChatComponentTranslation
  - net.minecraft.util.ChatStyle
  - net.minecraft.util.ChatStyle.Serializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - net.minecraft.util.ChunkCoordinates (implements java.lang.Comparable<T>)
  - net.minecraft.util.CombatEntry
  - net.minecraft.util.CombatTracker
  - net.minecraft.util.CryptManager
  - net.minecraft.util.DamageSource
    - net.minecraft.util.EntityDamageSource
      - net.minecraft.util.EntityDamageSourceIndirect
  - net.minecraft.util.Direction
  - net.minecraft.util.EnchantmentNameParts
  - net.minecraft.util.EnumTypeAdapterFactory (implements com.google.gson.TypeAdapterFactory)
  - net.minecraft.util.Facing
  - net.minecraft.util.FoodStats
  - com.google.common.collect.ForwardingObject
    - com.google.common.collect.ForwardingCollection<E> (implements java.util.Collection<E>)
      - com.google.common.collect.ForwardingSet<E> (implements java.util.Set<E>)
        - net.minecraft.util.JsonSerializableSet (implements net.minecraft.util.IJsonSerializable)
  - net.minecraft.util.HttpUtil
  - net.minecraft.util.IChatComponent.Serializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - net.minecraft.util.IntHashMap
  - net.minecraft.util.JsonUtils
  - net.minecraft.util.LongHashMap
  - net.minecraft.util.MathHelper
  - net.minecraft.util.MouseFilter
  - net.minecraft.util.MouseHelper
  - net.minecraft.util.MovementInput
    - net.minecraft.util.MovementInputFromOptions
  - net.minecraft.util.MovingObjectPosition
  - net.minecraft.util.ObjectIntIdentityMap (implements net.minecraft.util.IObjectIntIterable)
  - net.minecraft.util.RegistrySimple (implements net.minecraft.util.IRegistry)
    - net.minecraft.util.RegistryDefaulted
    - net.minecraft.util.RegistryNamespaced (implements net.minecraft.util.IObjectIntIterable)
      - net.minecraft.util.RegistryNamespacedDefaultedByKey
  - net.minecraft.util.ResourceLocation
  - net.minecraft.util.ScreenShotHelper
  - net.minecraft.util.Session
  - net.minecraft.util.StatCollector
  - net.minecraft.util.StringTranslate
  - net.minecraft.util.StringUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - net.minecraft.util.MinecraftError
    - java.lang.Exception
      - java.lang.RuntimeException
        - java.lang.IllegalArgumentException
          - net.minecraft.util.ChatComponentTranslationFormatException
        - net.minecraft.util.ReportedException
  - net.minecraft.util.Timer
  - net.minecraft.util.Tuple
  - net.minecraft.util.TupleIntJsonSerializable
  - net.minecraft.util.Util
  - net.minecraft.util.ValueObject
  - net.minecraft.util.Vec3
  - net.minecraft.util.Vec3Pool
  - net.minecraft.util.WeightedRandom
  - net.minecraft.util.WeightedRandom.Item
    - net.minecraft.util.WeightedRandomChestContent
    - net.minecraft.util.WeightedRandomFishable

## Interface Hierarchy

- net.minecraft.util.HttpUtil.DownloadListener
- net.minecraft.util.IIcon
- net.minecraft.util.IJsonSerializable
- net.minecraft.util.IProgressUpdate
- net.minecraft.util.IRegistry
- java.lang.Iterable<T>
  - net.minecraft.util.IChatComponent
  - net.minecraft.util.IObjectIntIterable

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.minecraft.util.EnumChatFormatting
    - net.minecraft.util.EnumFacing
    - net.minecraft.util.Util.EnumOS
    - net.minecraft.util.MovingObjectPosition.MovingObjectType