Interface HTSidedEnergyStorage
-
- All Implemented Interfaces:
-
net.neoforged.neoforge.energy.IEnergyStorage
public interface HTSidedEnergyStorage implements IEnergyStorage向きに応じて制御されたIEnergyStorageの拡張インターフェースです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Method Summary
Modifier and Type Method Description DirectiongetEnergySideFor()デフォルトの向きを取得します。 abstract IntegerreceiveEnergy(Integer toReceive, HTStorageAction action, Direction side)IntegerreceiveEnergy(Integer toReceive, Boolean simulate)abstract IntegerextractEnergy(Integer toExtract, HTStorageAction action, Direction side)IntegerextractEnergy(Integer toExtract, Boolean simulate)abstract IntegergetEnergyStored(Direction side)IntegergetEnergyStored()abstract IntegergetMaxEnergyStored(Direction side)IntegergetMaxEnergyStored()BooleancanExtract()BooleancanReceive()-
-
Method Detail
-
getEnergySideFor
Direction getEnergySideFor()
デフォルトの向きを取得します。
-
receiveEnergy
abstract Integer receiveEnergy(Integer toReceive, HTStorageAction action, Direction side)
-
receiveEnergy
@Deprecated(message = "Use `receiveEnergy(Int, Boolean, Direction?) instead`") Integer receiveEnergy(Integer toReceive, Boolean simulate)
-
extractEnergy
abstract Integer extractEnergy(Integer toExtract, HTStorageAction action, Direction side)
-
extractEnergy
@Deprecated(message = "Use `extractEnergy(Int, Boolean, Direction?) instead`") Integer extractEnergy(Integer toExtract, Boolean simulate)
-
getEnergyStored
abstract Integer getEnergyStored(Direction side)
-
getEnergyStored
@Deprecated(message = "Use `getEnergyStored(Direction?) instead`") Integer getEnergyStored()
-
getMaxEnergyStored
abstract Integer getMaxEnergyStored(Direction side)
-
getMaxEnergyStored
@Deprecated(message = "Use `getMaxEnergyStored(Direction?) instead`") Integer getMaxEnergyStored()
-
canExtract
Boolean canExtract()
-
canReceive
Boolean canReceive()
-
-
-
-