Class DelegateItemUpgradeInventory

java.lang.Object
appeng.util.inv.SupplierInternalInventory<IUpgradeInventory>
appeng.api.implementations.menuobjects.DelegateItemUpgradeInventory
All Implemented Interfaces:
InternalInventory, ItemTransfer, IUpgradeInventory, Iterable<net.minecraft.world.item.ItemStack>

public final class DelegateItemUpgradeInventory extends appeng.util.inv.SupplierInternalInventory<IUpgradeInventory> implements IUpgradeInventory
  • Constructor Details

    • DelegateItemUpgradeInventory

      public DelegateItemUpgradeInventory(Supplier<net.minecraft.world.item.ItemStack> stackSupplier)
  • Method Details

    • getUpgradableItem

      public net.minecraft.world.level.ItemLike getUpgradableItem()
      Description copied from interface: IUpgradeInventory
      Item representation of the upgradable object this inventory is managing upgrades for.
      Specified by:
      getUpgradableItem in interface IUpgradeInventory
    • getInstalledUpgrades

      public int getInstalledUpgrades(net.minecraft.world.level.ItemLike u)
      Description copied from interface: IUpgradeInventory
      determine how many of an upgrade are installed.
      Specified by:
      getInstalledUpgrades in interface IUpgradeInventory
    • getMaxInstalled

      public int getMaxInstalled(net.minecraft.world.level.ItemLike u)
      Description copied from interface: IUpgradeInventory
      determine how many of an upgrade can be installed.
      Specified by:
      getMaxInstalled in interface IUpgradeInventory
    • readFromNBT

      public void readFromNBT(net.minecraft.nbt.CompoundTag data, String subtag, net.minecraft.core.HolderLookup.Provider registries)
      Description copied from interface: IUpgradeInventory
      Reads the contents of this upgrade inventory from a subtag of the given compound tag.
      Specified by:
      readFromNBT in interface IUpgradeInventory
    • writeToNBT

      public void writeToNBT(net.minecraft.nbt.CompoundTag data, String subtag, net.minecraft.core.HolderLookup.Provider registries)
      Description copied from interface: IUpgradeInventory
      Reads the contents of this upgrade inventory from a subtag of the given compound tag.
      Specified by:
      writeToNBT in interface IUpgradeInventory