Class EnergyStorageItemStack

java.lang.Object
com.hrznstudio.titanium.energy.EnergyStorageItemStack
All Implemented Interfaces:
net.minecraftforge.energy.IEnergyStorage

public class EnergyStorageItemStack extends Object implements net.minecraftforge.energy.IEnergyStorage
  • Constructor Details

    • EnergyStorageItemStack

      public EnergyStorageItemStack(net.minecraft.world.item.ItemStack stack, int capacity, int in, int out)
  • Method Details

    • putInternal

      public void putInternal(int energy)
    • receiveEnergy

      public int receiveEnergy(int maxReceive, boolean simulate)
      Specified by:
      receiveEnergy in interface net.minecraftforge.energy.IEnergyStorage
    • extractEnergy

      public int extractEnergy(int maxExtract, boolean simulate)
      Specified by:
      extractEnergy in interface net.minecraftforge.energy.IEnergyStorage
    • getMaxExtract

      public int getMaxExtract()
    • getMaxReceive

      public int getMaxReceive()
    • getEnergyStored

      public int getEnergyStored()
      Specified by:
      getEnergyStored in interface net.minecraftforge.energy.IEnergyStorage
    • getMaxEnergyStored

      public int getMaxEnergyStored()
      Specified by:
      getMaxEnergyStored in interface net.minecraftforge.energy.IEnergyStorage
    • canExtract

      public boolean canExtract()
      Specified by:
      canExtract in interface net.minecraftforge.energy.IEnergyStorage
    • canReceive

      public boolean canReceive()
      Specified by:
      canReceive in interface net.minecraftforge.energy.IEnergyStorage