Class EnergyStorageItemBlockEnergyContainer
java.lang.Object
org.cyclops.integrateddynamics.capability.energystorage.EnergyStorageItemBlockEnergyContainer
- All Implemented Interfaces:
net.neoforged.neoforge.energy.IEnergyStorage,IEnergyStorageCapacity,IEnergyStorageMutable
public class EnergyStorageItemBlockEnergyContainer
extends Object
implements IEnergyStorageCapacity, IEnergyStorageMutable
Energy Battery implementation for ItemBlock's.
-
Constructor Summary
ConstructorsConstructorDescriptionEnergyStorageItemBlockEnergyContainer(ItemBlockEnergyContainer itemBlockEnergyContainer, net.minecraft.world.item.ItemStack itemStack) EnergyStorageItemBlockEnergyContainer(ItemBlockEnergyContainer itemBlockEnergyContainer, net.minecraft.world.item.ItemStack itemStack, int rate) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanintextractEnergy(int energy, boolean simulate) intlongprotected intintlongintintgetRate()booleanintreceiveEnergy(int energy, boolean simulate) voidsetCapacity(int capacity) voidsetEnergy(int energy) protected voidsetItemStackEnergy(net.minecraft.world.item.ItemStack itemStack, int energy)
-
Constructor Details
-
EnergyStorageItemBlockEnergyContainer
public EnergyStorageItemBlockEnergyContainer(ItemBlockEnergyContainer itemBlockEnergyContainer, net.minecraft.world.item.ItemStack itemStack, int rate) -
EnergyStorageItemBlockEnergyContainer
public EnergyStorageItemBlockEnergyContainer(ItemBlockEnergyContainer itemBlockEnergyContainer, net.minecraft.world.item.ItemStack itemStack)
-
-
Method Details
-
getRate
public int getRate() -
isCreative
public boolean isCreative() -
getEnergyStoredSingular
protected int getEnergyStoredSingular() -
getEnergyStored
public int getEnergyStored()- Specified by:
getEnergyStoredin interfacenet.neoforged.neoforge.energy.IEnergyStorage
-
getEnergyStoredLong
public long getEnergyStoredLong() -
getMaxEnergyStoredSingular
public int getMaxEnergyStoredSingular() -
getMaxEnergyStored
public int getMaxEnergyStored()- Specified by:
getMaxEnergyStoredin interfacenet.neoforged.neoforge.energy.IEnergyStorage
-
getMaxEnergyStoredLong
public long getMaxEnergyStoredLong() -
canExtract
public boolean canExtract()- Specified by:
canExtractin interfacenet.neoforged.neoforge.energy.IEnergyStorage
-
canReceive
public boolean canReceive()- Specified by:
canReceivein interfacenet.neoforged.neoforge.energy.IEnergyStorage
-
receiveEnergy
public int receiveEnergy(int energy, boolean simulate) - Specified by:
receiveEnergyin interfacenet.neoforged.neoforge.energy.IEnergyStorage
-
extractEnergy
public int extractEnergy(int energy, boolean simulate) - Specified by:
extractEnergyin interfacenet.neoforged.neoforge.energy.IEnergyStorage
-
setItemStackEnergy
protected void setItemStackEnergy(net.minecraft.world.item.ItemStack itemStack, int energy) -
setCapacity
public void setCapacity(int capacity) - Specified by:
setCapacityin interfaceIEnergyStorageCapacity
-
setEnergy
public void setEnergy(int energy) - Specified by:
setEnergyin interfaceIEnergyStorageMutable
-