Hierarchy For Package net.minecraft.nbt
Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractList<E> (implements java.util.List<E>)
- net.minecraft.nbt.NbtList (implements net.minecraft.nbt.AbstractNbtList)
 
 
 - java.util.AbstractList<E> (implements java.util.List<E>)
 - net.minecraft.util.DelegatingDataOutput (implements java.io.DataOutput)
- net.minecraft.nbt.NbtIo.InvalidUtfSkippingDataOutput
 
 - net.minecraft.nbt.NbtByte.Cache
 - net.minecraft.nbt.NbtByteArray (implements net.minecraft.nbt.AbstractNbtList)
 - net.minecraft.nbt.NbtCompound (implements net.minecraft.nbt.NbtElement)
 - net.minecraft.nbt.NbtEnd (implements net.minecraft.nbt.NbtElement)
 - net.minecraft.nbt.NbtHelper
 - net.minecraft.nbt.NbtInt.Cache
 - net.minecraft.nbt.NbtIntArray (implements net.minecraft.nbt.AbstractNbtList)
 - net.minecraft.nbt.NbtIo
 - net.minecraft.nbt.NbtLong.Cache
 - net.minecraft.nbt.NbtLongArray (implements net.minecraft.nbt.AbstractNbtList)
 - net.minecraft.nbt.NbtOps (implements com.mojang.serialization.DynamicOps<T>)
 - net.minecraft.nbt.NbtOps.ByteArrayMerger (implements net.minecraft.nbt.NbtOps.Merger)
 - net.minecraft.nbt.NbtOps.CompoundListMerger (implements net.minecraft.nbt.NbtOps.Merger)
 - net.minecraft.nbt.NbtOps.IntArrayMerger (implements net.minecraft.nbt.NbtOps.Merger)
 - net.minecraft.nbt.NbtOps.LongArrayMerger (implements net.minecraft.nbt.NbtOps.Merger)
 - net.minecraft.nbt.NbtParsingRule<T> (implements net.minecraft.util.packrat.ParsingRule<S,
T>)  - net.minecraft.nbt.NbtShort.Cache
 - net.minecraft.nbt.NbtSizeTracker
 - net.minecraft.nbt.NbtTypes
 - com.mojang.serialization.RecordBuilder.AbstractBuilder<T,
R> (implements com.mojang.serialization.RecordBuilder<T>) - com.mojang.serialization.RecordBuilder.AbstractStringBuilder<T,
R> - net.minecraft.nbt.NbtOps.MapBuilder
 
 
 - com.mojang.serialization.RecordBuilder.AbstractStringBuilder<T,
 - net.minecraft.nbt.SnbtOperation
 - net.minecraft.nbt.SnbtParsing
 - net.minecraft.nbt.StringNbtReader<T>
 - java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- net.minecraft.util.crash.CrashException
- net.minecraft.nbt.NbtCrashException
 
 - net.minecraft.nbt.NbtException
- net.minecraft.nbt.InvalidNbtException
 - net.minecraft.nbt.NbtSizeValidationException
 
 
 - net.minecraft.util.crash.CrashException
 
 - java.lang.RuntimeException
 
 - java.lang.Exception
 - net.minecraft.util.packrat.TokenParsingRule (implements net.minecraft.util.packrat.ParsingRule<S,
T>) - net.minecraft.nbt.SnbtParsing.HexParsingRule
 
 
 - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
 
Interface Hierarchy
- java.lang.Iterable<T>
- net.minecraft.nbt.AbstractNbtList (also extends net.minecraft.nbt.NbtElement)
 
 - net.minecraft.nbt.NbtElement
- net.minecraft.nbt.AbstractNbtList (also extends java.lang.Iterable<T>)
 - net.minecraft.nbt.NbtPrimitive
- net.minecraft.nbt.AbstractNbtNumber
 
 
 - net.minecraft.nbt.NbtOps.Merger
 - net.minecraft.nbt.NbtType<T>
- net.minecraft.nbt.NbtType.OfFixedSize<T>
 - net.minecraft.nbt.NbtType.OfVariableSize<T>
 
 - net.minecraft.nbt.SnbtOperation.Operator
 
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.minecraft.nbt.SnbtParsing.ArrayType
 - net.minecraft.nbt.SnbtParsing.NumericType
 - net.minecraft.nbt.SnbtParsing.Radix
 - net.minecraft.nbt.SnbtParsing.Sign
 - net.minecraft.nbt.SnbtParsing.Signedness
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
 
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- net.minecraft.nbt.NbtByte (implements net.minecraft.nbt.AbstractNbtNumber)
 - net.minecraft.nbt.NbtDouble (implements net.minecraft.nbt.AbstractNbtNumber)
 - net.minecraft.nbt.NbtFloat (implements net.minecraft.nbt.AbstractNbtNumber)
 - net.minecraft.nbt.NbtInt (implements net.minecraft.nbt.AbstractNbtNumber)
 - net.minecraft.nbt.NbtLong (implements net.minecraft.nbt.AbstractNbtNumber)
 - net.minecraft.nbt.NbtShort (implements net.minecraft.nbt.AbstractNbtNumber)
 - net.minecraft.nbt.NbtString (implements net.minecraft.nbt.NbtPrimitive)
 - net.minecraft.nbt.SnbtOperation.Type
 - net.minecraft.nbt.SnbtParsing.IntValue
 - net.minecraft.nbt.SnbtParsing.NumberSuffix
 - net.minecraft.nbt.SnbtParsing.SignedValue<T>
 
 
 - java.lang.Record