package net.minecraft.nbt;

public class TagTypes {
    private static final TagType<?>[] TYPES = new TagType[]{
        EndTag.TYPE,
        ByteTag.TYPE,
        ShortTag.TYPE,
        IntTag.TYPE,
        LongTag.TYPE,
        FloatTag.TYPE,
        DoubleTag.TYPE,
        ByteArrayTag.TYPE,
        StringTag.TYPE,
        ListTag.TYPE,
        CompoundTag.TYPE,
        IntArrayTag.TYPE,
        LongArrayTag.TYPE
    };

    public static TagType<?> getType(int id) {
        return id >= 0 && id < TYPES.length ? TYPES[id] : TagType.createInvalid(id);
    }
}
