Package info.u_team.u_team_core.energy
Class BasicEnergyStorage
java.lang.Object
net.minecraftforge.energy.EnergyStorage
info.u_team.u_team_core.energy.BasicEnergyStorage
- All Implemented Interfaces:
net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.Tag>
,net.minecraftforge.energy.IEnergyStorage
public class BasicEnergyStorage
extends net.minecraftforge.energy.EnergyStorage
-
Field Summary
Fields inherited from class net.minecraftforge.energy.EnergyStorage
capacity, energy, maxExtract, maxReceive
-
Constructor Summary
ConstructorsConstructorDescriptionBasicEnergyStorage
(int capacity) BasicEnergyStorage
(int capacity, int maxTransfer) BasicEnergyStorage
(int capacity, int maxReceive, int maxExtract) BasicEnergyStorage
(int capacity, int maxReceive, int maxExtract, int energy) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEnergy
(int energy) void
deserializeNBT
(net.minecraft.nbt.Tag tag) int
extractEnergy
(int maxExtract, boolean simulate) int
void
int
receiveEnergy
(int maxReceive, boolean simulate) void
removeEnergy
(int energy) net.minecraft.nbt.CompoundTag
void
setEnergy
(int energy) Methods inherited from class net.minecraftforge.energy.EnergyStorage
canExtract, canReceive, getEnergyStored, getMaxEnergyStored
-
Constructor Details
-
BasicEnergyStorage
public BasicEnergyStorage(int capacity) -
BasicEnergyStorage
public BasicEnergyStorage(int capacity, int maxTransfer) -
BasicEnergyStorage
public BasicEnergyStorage(int capacity, int maxReceive, int maxExtract) -
BasicEnergyStorage
public BasicEnergyStorage(int capacity, int maxReceive, int maxExtract, int energy)
-
-
Method Details
-
extractEnergy
public int extractEnergy(int maxExtract, boolean simulate) - Specified by:
extractEnergy
in interfacenet.minecraftforge.energy.IEnergyStorage
- Overrides:
extractEnergy
in classnet.minecraftforge.energy.EnergyStorage
-
receiveEnergy
public int receiveEnergy(int maxReceive, boolean simulate) - Specified by:
receiveEnergy
in interfacenet.minecraftforge.energy.IEnergyStorage
- Overrides:
receiveEnergy
in classnet.minecraftforge.energy.EnergyStorage
-
getEnergy
public int getEnergy() -
setEnergy
public void setEnergy(int energy) -
addEnergy
public void addEnergy(int energy) -
removeEnergy
public void removeEnergy(int energy) -
onEnergyChanged
public void onEnergyChanged() -
serializeNBT
public net.minecraft.nbt.CompoundTag serializeNBT()- Specified by:
serializeNBT
in interfacenet.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.Tag>
- Overrides:
serializeNBT
in classnet.minecraftforge.energy.EnergyStorage
-
deserializeNBT
public void deserializeNBT(net.minecraft.nbt.Tag tag) - Specified by:
deserializeNBT
in interfacenet.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.Tag>
- Overrides:
deserializeNBT
in classnet.minecraftforge.energy.EnergyStorage
-
createSyncHandler
-