Class HTComponentEnergyHandler
-
- All Implemented Interfaces:
-
hiiragi283.core.api.storage.energy.HTEnergyHandler,hiiragi283.core.api.storage.energy.HTSidedEnergyStorage,kotlin.collections.Collection,kotlin.collections.Iterable,kotlin.collections.List,net.neoforged.neoforge.energy.IEnergyStorage
public final class HTComponentEnergyHandler extends HTComponentHandler<Int, HTEnergyBattery, HTAttachedEnergy> implements HTEnergyHandler
HTEnergyBatteryに基づいたコンポーネント向けの実装
-
-
Field Summary
Fields Modifier and Type Field Description private final Integersizeprivate final IntegerenergyStoredprivate final IntegermaxEnergyStored
-
Constructor Summary
Constructors Constructor Description HTComponentEnergyHandler(ItemStack attachedTo, Integer size, HTComponentHandler.ContainerFactory<HTEnergyBattery> containerFactory)
-
Method Summary
Modifier and Type Method Description IntegergetSize()HTEnergyBatterygetEnergyBattery(Direction side)指定した面からHTEnergyBatteryを取得します。 -
Methods inherited from class hiiragi283.core.api.storage.energy.HTSidedEnergyStorage
canExtract, canReceive, extractEnergy, getEnergySideFor, getEnergyStored, getEnergyStored, getMaxEnergyStored, getMaxEnergyStored, receiveEnergy -
Methods inherited from class hiiragi283.core.common.storage.component.HTComponentHandler
get, getContainers -
Methods inherited from class kotlin.collections.AbstractList
equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, subList -
Methods inherited from class kotlin.collections.AbstractCollection
contains, containsAll, isEmpty, toString -
Methods inherited from class kotlin.collections.Collection
parallelStream, stream, toArray -
Methods inherited from class kotlin.collections.Iterable
forEach, spliterator -
Methods inherited from class kotlin.collections.List
getFirst, getLast, reversed -
Methods inherited from class hiiragi283.core.api.storage.energy.HTEnergyHandler
extractEnergy, getEnergyStored, getMaxEnergyStored, hasEnergyStorage, receiveEnergy -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HTComponentEnergyHandler
HTComponentEnergyHandler(ItemStack attachedTo, Integer size, HTComponentHandler.ContainerFactory<HTEnergyBattery> containerFactory)
-
-
Method Detail
-
getEnergyBattery
HTEnergyBattery getEnergyBattery(Direction side)
指定した面からHTEnergyBatteryを取得します。
- Returns:
取得できない場合は
null
-
-
-
-