Class UpgradeItemHandler

java.lang.Object
net.neoforged.neoforge.items.ItemStackHandler
com.refinedmods.refinedstorage.inventory.item.BaseItemHandler
com.refinedmods.refinedstorage.inventory.item.UpgradeItemHandler
All Implemented Interfaces:
net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>, net.neoforged.neoforge.items.IItemHandler, net.neoforged.neoforge.items.IItemHandlerModifiable

public class UpgradeItemHandler extends BaseItemHandler
  • Constructor Details

    • UpgradeItemHandler

      public UpgradeItemHandler(int size, UpgradeItem.Type... supportedUpgrades)
  • Method Details

    • getSpeed

      public int getSpeed()
    • getSpeed

      public int getSpeed(int speed, int speedIncrease)
    • hasUpgrade

      public boolean hasUpgrade(UpgradeItem.Type type)
    • getUpgradeCount

      public int getUpgradeCount(UpgradeItem.Type type)
    • getEnergyUsage

      public int getEnergyUsage()
    • getStackInteractCount

      public int getStackInteractCount()
    • getSlotLimit

      public int getSlotLimit(int slot)
      Specified by:
      getSlotLimit in interface net.neoforged.neoforge.items.IItemHandler
      Overrides:
      getSlotLimit in class net.neoforged.neoforge.items.ItemStackHandler