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
  • 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 interface net.minecraftforge.energy.IEnergyStorage
      Overrides:
      extractEnergy in class net.minecraftforge.energy.EnergyStorage
    • receiveEnergy

      public int receiveEnergy(int maxReceive, boolean simulate)
      Specified by:
      receiveEnergy in interface net.minecraftforge.energy.IEnergyStorage
      Overrides:
      receiveEnergy in class net.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 interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.Tag>
      Overrides:
      serializeNBT in class net.minecraftforge.energy.EnergyStorage
    • deserializeNBT

      public void deserializeNBT(net.minecraft.nbt.Tag tag)
      Specified by:
      deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.Tag>
      Overrides:
      deserializeNBT in class net.minecraftforge.energy.EnergyStorage
    • createSyncHandler

      public DataHolder createSyncHandler()