Class VanillaEntityItemEnergyStorage
java.lang.Object
org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemCapabilityDelegator<net.neoforged.neoforge.energy.IEnergyStorage>
org.cyclops.commoncapabilities.modcompat.vanilla.capability.energystorage.VanillaEntityItemEnergyStorage
- All Implemented Interfaces:
net.neoforged.neoforge.energy.IEnergyStorage
public class VanillaEntityItemEnergyStorage
extends VanillaEntityItemCapabilityDelegator<net.neoforged.neoforge.energy.IEnergyStorage>
implements net.neoforged.neoforge.energy.IEnergyStorage
An energy handler for entity items that have an energy handler.
-
Constructor Summary
ConstructorsConstructorDescriptionVanillaEntityItemEnergyStorage(net.minecraft.world.entity.item.ItemEntity entity) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanintextractEnergy(int maxExtract, boolean simulate) protected net.neoforged.neoforge.capabilities.ItemCapability<net.neoforged.neoforge.energy.IEnergyStorage, Void> intintintreceiveEnergy(int maxReceive, boolean simulate) Methods inherited from class org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemCapabilityDelegator
getCapability, getCapability, getEntity, getItemStack, updateItemStack
-
Constructor Details
-
VanillaEntityItemEnergyStorage
public VanillaEntityItemEnergyStorage(net.minecraft.world.entity.item.ItemEntity entity)
-
-
Method Details
-
getCapabilityType
protected net.neoforged.neoforge.capabilities.ItemCapability<net.neoforged.neoforge.energy.IEnergyStorage,Void> getCapabilityType()- Specified by:
getCapabilityTypein classVanillaEntityItemCapabilityDelegator<net.neoforged.neoforge.energy.IEnergyStorage>
-
receiveEnergy
public int receiveEnergy(int maxReceive, boolean simulate) - Specified by:
receiveEnergyin interfacenet.neoforged.neoforge.energy.IEnergyStorage
-
extractEnergy
public int extractEnergy(int maxExtract, boolean simulate) - Specified by:
extractEnergyin interfacenet.neoforged.neoforge.energy.IEnergyStorage
-
getEnergyStored
public int getEnergyStored()- Specified by:
getEnergyStoredin interfacenet.neoforged.neoforge.energy.IEnergyStorage
-
getMaxEnergyStored
public int getMaxEnergyStored()- Specified by:
getMaxEnergyStoredin interfacenet.neoforged.neoforge.energy.IEnergyStorage
-
canExtract
public boolean canExtract()- Specified by:
canExtractin interfacenet.neoforged.neoforge.energy.IEnergyStorage
-
canReceive
public boolean canReceive()- Specified by:
canReceivein interfacenet.neoforged.neoforge.energy.IEnergyStorage
-