Class EnergyStorageAttachment.Wrapped
java.lang.Object
net.neoforged.neoforge.energy.EnergyStorage
dev.latvian.mods.kubejs.block.entity.EnergyStorageAttachment.Wrapped
- All Implemented Interfaces:
net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.Tag>,net.neoforged.neoforge.energy.IEnergyStorage
- Enclosing class:
EnergyStorageAttachment
public static class EnergyStorageAttachment.Wrapped
extends net.neoforged.neoforge.energy.EnergyStorage
-
Field Summary
Fields inherited from class net.neoforged.neoforge.energy.EnergyStorage
capacity, energy, maxExtract, maxReceive -
Constructor Summary
ConstructorsConstructorDescriptionWrapped(EnergyStorageAttachment attachment, int capacity, int maxReceive, int maxExtract) -
Method Summary
Modifier and TypeMethodDescriptionintaddEnergy(int add, boolean simulate) intextractEnergy(int toExtract, boolean simulate) intreceiveEnergy(int toReceive, boolean simulate) intremoveEnergy(int remove, boolean simulate) voidsetEnergyStored(int energy) booleanuseEnergy(int use, boolean simulate) Methods inherited from class net.neoforged.neoforge.energy.EnergyStorage
canExtract, canReceive, deserializeNBT, getEnergyStored, getMaxEnergyStored, serializeNBT
-
Constructor Details
-
Wrapped
-
-
Method Details
-
setEnergyStored
public void setEnergyStored(int energy) -
addEnergy
public int addEnergy(int add, boolean simulate) -
removeEnergy
public int removeEnergy(int remove, boolean simulate) -
useEnergy
public boolean useEnergy(int use, boolean simulate) -
extractEnergy
public int extractEnergy(int toExtract, boolean simulate) - Specified by:
extractEnergyin interfacenet.neoforged.neoforge.energy.IEnergyStorage- Overrides:
extractEnergyin classnet.neoforged.neoforge.energy.EnergyStorage
-
receiveEnergy
public int receiveEnergy(int toReceive, boolean simulate) - Specified by:
receiveEnergyin interfacenet.neoforged.neoforge.energy.IEnergyStorage- Overrides:
receiveEnergyin classnet.neoforged.neoforge.energy.EnergyStorage
-