Interface INBTSerializable<T extends net.minecraft.nbt.Tag>

All Known Implementing Classes:
EnergyStorage, ItemStackHandler, LevelChunkAuxiliaryLightManager

public interface INBTSerializable<T extends net.minecraft.nbt.Tag>
An interface designed to unify various things in the Minecraft code base that can be serialized to and from a NBT tag.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    deserializeNBT(net.minecraft.core.HolderLookup.Provider provider, T nbt)
     
    @UnknownNullability T
    serializeNBT(net.minecraft.core.HolderLookup.Provider provider)
     
  • Method Details

    • serializeNBT

      @UnknownNullability T serializeNBT(net.minecraft.core.HolderLookup.Provider provider)
    • deserializeNBT

      void deserializeNBT(net.minecraft.core.HolderLookup.Provider provider, T nbt)