Class EnergyStorageItemBlockEnergyContainer
java.lang.Object
org.cyclops.integrateddynamics.capability.energystorage.EnergyStorageItemBlockEnergyContainer
- All Implemented Interfaces:
net.neoforged.neoforge.transfer.energy.EnergyHandler,IEnergyStorageCapacity,IEnergyStorageMutable
public class EnergyStorageItemBlockEnergyContainer
extends Object
implements IEnergyStorageCapacity, IEnergyStorageMutable
Energy Battery implementation for ItemBlock's.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionEnergyStorageItemBlockEnergyContainer(ItemBlockEnergyContainer itemBlockEnergyContainer, net.minecraft.world.item.ItemStack itemStack, net.neoforged.neoforge.transfer.access.ItemAccess itemAccess) EnergyStorageItemBlockEnergyContainer(ItemBlockEnergyContainer itemBlockEnergyContainer, net.minecraft.world.item.ItemStack itemStack, net.neoforged.neoforge.transfer.access.ItemAccess itemAccess, int rate) -
Method Summary
Modifier and TypeMethodDescriptionintextract(int energy, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction) intlongintlongprotected intintintgetRate()intinsert(int energy, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction) booleanvoidsetCapacity(int capacity) voidsetEnergy(int energy) protected voidsetItemStackEnergy(net.minecraft.world.item.ItemStack itemStack, int energy, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction)
-
Constructor Details
-
EnergyStorageItemBlockEnergyContainer
public EnergyStorageItemBlockEnergyContainer(ItemBlockEnergyContainer itemBlockEnergyContainer, net.minecraft.world.item.ItemStack itemStack, net.neoforged.neoforge.transfer.access.ItemAccess itemAccess, int rate) -
EnergyStorageItemBlockEnergyContainer
public EnergyStorageItemBlockEnergyContainer(ItemBlockEnergyContainer itemBlockEnergyContainer, net.minecraft.world.item.ItemStack itemStack, net.neoforged.neoforge.transfer.access.ItemAccess itemAccess)
-
-
Method Details
-
getRate
public int getRate() -
isCreative
public boolean isCreative() -
getEnergyStoredSingular
protected int getEnergyStoredSingular() -
getAmountAsInt
public int getAmountAsInt()- Specified by:
getAmountAsIntin interfacenet.neoforged.neoforge.transfer.energy.EnergyHandler
-
getAmountAsLong
public long getAmountAsLong()- Specified by:
getAmountAsLongin interfacenet.neoforged.neoforge.transfer.energy.EnergyHandler
-
getMaxEnergyStoredSingular
public int getMaxEnergyStoredSingular() -
getCapacityAsInt
public int getCapacityAsInt()- Specified by:
getCapacityAsIntin interfacenet.neoforged.neoforge.transfer.energy.EnergyHandler
-
getCapacityAsLong
public long getCapacityAsLong()- Specified by:
getCapacityAsLongin interfacenet.neoforged.neoforge.transfer.energy.EnergyHandler
-
insert
public int insert(int energy, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction) - Specified by:
insertin interfacenet.neoforged.neoforge.transfer.energy.EnergyHandler
-
extract
public int extract(int energy, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction) - Specified by:
extractin interfacenet.neoforged.neoforge.transfer.energy.EnergyHandler
-
setItemStackEnergy
protected void setItemStackEnergy(net.minecraft.world.item.ItemStack itemStack, int energy, @Nullable net.neoforged.neoforge.transfer.transaction.TransactionContext transaction) -
setCapacity
public void setCapacity(int capacity) - Specified by:
setCapacityin interfaceIEnergyStorageCapacity
-
setEnergy
public void setEnergy(int energy) - Specified by:
setEnergyin interfaceIEnergyStorageMutable
-