Package com.hbm_m.api.energy
Class LongEnergyWrapper
java.lang.Object
com.hbm_m.api.energy.LongEnergyWrapper
- All Implemented Interfaces:
net.minecraftforge.energy.IEnergyStorage
Обертка для совместимости между HBM Energy (long) и Forge Energy (int).
Работает с младшими (LOW) или старшими (HIGH) 32 битами long-значения.
ВАЖНО: HIGH режим работает с битами умноженными на 2^32!
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanintextractEnergy(int maxExtract, boolean simulate) intintintreceiveEnergy(int maxReceive, boolean simulate)
-
Constructor Details
-
LongEnergyWrapper
-
-
Method Details
-
receiveEnergy
public int receiveEnergy(int maxReceive, boolean simulate) - Specified by:
receiveEnergyin interfacenet.minecraftforge.energy.IEnergyStorage
-
extractEnergy
public int extractEnergy(int maxExtract, boolean simulate) - Specified by:
extractEnergyin interfacenet.minecraftforge.energy.IEnergyStorage
-
getEnergyStored
public int getEnergyStored()- Specified by:
getEnergyStoredin interfacenet.minecraftforge.energy.IEnergyStorage
-
getMaxEnergyStored
public int getMaxEnergyStored()- Specified by:
getMaxEnergyStoredin interfacenet.minecraftforge.energy.IEnergyStorage
-
canExtract
public boolean canExtract()- Specified by:
canExtractin interfacenet.minecraftforge.energy.IEnergyStorage
-
canReceive
public boolean canReceive()- Specified by:
canReceivein interfacenet.minecraftforge.energy.IEnergyStorage
-