public class EnergyStorageComponent<T extends IComponentHarness> extends net.minecraftforge.energy.EnergyStorage implements net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>, IScreenAddonProvider, IContainerAddonProvider
| Modifier and Type | Field and Description |
|---|---|
protected T |
componentHarness |
| Constructor and Description |
|---|
EnergyStorageComponent(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) |
| Modifier and Type | Method and Description |
|---|---|
void |
deserializeNBT(net.minecraft.nbt.CompoundNBT nbt) |
int |
extractEnergy(int maxExtract,
boolean simulate) |
java.util.List<IFactory<? extends IContainerAddon>> |
getContainerAddons() |
java.util.List<IFactory<? extends IScreenAddon>> |
getScreenAddons() |
int |
getX() |
int |
getY() |
int |
receiveEnergy(int maxReceive,
boolean simulate) |
net.minecraft.nbt.CompoundNBT |
serializeNBT() |
void |
setComponentHarness(T componentHarness) |
void |
setEnergyStored(int energy) |
canExtract, canReceive, getEnergyStored, getMaxEnergyStoredclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanInteractprotected T extends IComponentHarness componentHarness
public EnergyStorageComponent(int maxCapacity,
int xPos,
int yPos)
public EnergyStorageComponent(int maxCapacity,
int maxIO,
int xPos,
int yPos)
public EnergyStorageComponent(int maxCapacity,
int maxReceive,
int maxExtract,
int xPos,
int yPos)
public int receiveEnergy(int maxReceive,
boolean simulate)
receiveEnergy in interface net.minecraftforge.energy.IEnergyStoragereceiveEnergy in class net.minecraftforge.energy.EnergyStoragepublic int extractEnergy(int maxExtract,
boolean simulate)
extractEnergy in interface net.minecraftforge.energy.IEnergyStorageextractEnergy in class net.minecraftforge.energy.EnergyStoragepublic net.minecraft.nbt.CompoundNBT serializeNBT()
serializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>public void setEnergyStored(int energy)
public void deserializeNBT(net.minecraft.nbt.CompoundNBT nbt)
deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>@Nonnull public java.util.List<IFactory<? extends IScreenAddon>> getScreenAddons()
getScreenAddons in interface IScreenAddonProvider@Nonnull public java.util.List<IFactory<? extends IContainerAddon>> getContainerAddons()
getContainerAddons in interface IContainerAddonProviderpublic void setComponentHarness(T componentHarness)
public int getX()
public int getY()