Class EnergyStorageComponent<T extends IComponentHarness>

java.lang.Object
net.minecraftforge.energy.EnergyStorage
com.hrznstudio.titanium.component.energy.EnergyStorageComponent<T>
All Implemented Interfaces:
IScreenAddonProvider, IContainerAddonProvider, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.Tag>, net.minecraftforge.energy.IEnergyStorage

public class EnergyStorageComponent<T extends IComponentHarness> extends net.minecraftforge.energy.EnergyStorage implements IScreenAddonProvider, IContainerAddonProvider
  • Field Details

  • Constructor Details

    • EnergyStorageComponent

      public EnergyStorageComponent(int maxCapacity, int xPos, int yPos)
    • EnergyStorageComponent

      public EnergyStorageComponent(int maxCapacity, int maxIO, int xPos, int yPos)
    • EnergyStorageComponent

      public EnergyStorageComponent(int maxCapacity, int maxReceive, int maxExtract, int xPos, int yPos)
  • Method Details

    • receiveEnergy

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

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

      public void setEnergyStored(int energy)
    • getScreenAddons

      @Nonnull public List<IFactory<? extends IScreenAddon>> getScreenAddons()
      Specified by:
      getScreenAddons in interface IScreenAddonProvider
    • getContainerAddons

      @Nonnull public List<IFactory<? extends IContainerAddon>> getContainerAddons()
      Specified by:
      getContainerAddons in interface IContainerAddonProvider
    • setComponentHarness

      public void setComponentHarness(T componentHarness)
    • getX

      public int getX()
    • getY

      public int getY()