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 Summary
FieldsFields inherited from class net.minecraftforge.energy.EnergyStorage
capacity, energy, maxExtract, maxReceive -
Constructor Summary
ConstructorsConstructorDescriptionEnergyStorageComponent(int maxCapacity, int xPos, int yPos) EnergyStorageComponent(int maxCapacity, int maxIO, int xPos, int yPos) EnergyStorageComponent(int maxCapacity, int maxReceive, int maxExtract, int xPos, int yPos) -
Method Summary
Modifier and TypeMethodDescriptionintextractEnergy(int maxExtract, boolean simulate) List<IFactory<? extends IContainerAddon>>List<IFactory<? extends IScreenAddon>>intgetX()intgetY()intreceiveEnergy(int maxReceive, boolean simulate) voidsetComponentHarness(T componentHarness) voidsetEnergyStored(int energy) Methods inherited from class net.minecraftforge.energy.EnergyStorage
canExtract, canReceive, deserializeNBT, getEnergyStored, getMaxEnergyStored, serializeNBTMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hrznstudio.titanium.container.addon.IContainerAddonProvider
canInteract
-
Field Details
-
componentHarness
-
-
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:
receiveEnergyin interfacenet.minecraftforge.energy.IEnergyStorage- Overrides:
receiveEnergyin classnet.minecraftforge.energy.EnergyStorage
-
extractEnergy
public int extractEnergy(int maxExtract, boolean simulate) - Specified by:
extractEnergyin interfacenet.minecraftforge.energy.IEnergyStorage- Overrides:
extractEnergyin classnet.minecraftforge.energy.EnergyStorage
-
setEnergyStored
public void setEnergyStored(int energy) -
getScreenAddons
- Specified by:
getScreenAddonsin interfaceIScreenAddonProvider
-
getContainerAddons
- Specified by:
getContainerAddonsin interfaceIContainerAddonProvider
-
setComponentHarness
-
getX
public int getX() -
getY
public int getY()
-