Object HTEnergyCapabilities
-
- All Implemented Interfaces:
-
hiiragi283.core.api.capability.HTMultiCapability,hiiragi283.core.api.capability.HTMultiCapability.Simple
public class HTEnergyCapabilities implements HTMultiCapability.Simple<IEnergyStorage>
-
-
Method Summary
Modifier and Type Method Description final HTEnergyBatterygetBattery(Level level, BlockPos pos, Direction side)final HTEnergyBatterygetBattery(Entity entity, Direction side)final HTEnergyBatterygetBattery(ItemStack stack)final HTEnergyBatterygetBattery(HTItemResourceType resource)final HTEnergyBatterywrapStorage(IEnergyStorage storage, Direction context)final UnitregisterItem(RegisterCapabilitiesEvent event, Integer size, HTComponentHandler.ContainerFactory<HTEnergyBattery> factory, ItemLike items)final UnitregisterItem(RegisterCapabilitiesEvent event, HTComponentHandler.ContainerFactory<HTEnergyBattery> factory, ItemLike items)BlockCapability<IEnergyStorage, Direction>getBlock()EntityCapability<IEnergyStorage, Direction>getEntity()ItemCapability<IEnergyStorage, Void>getItem()-
Methods inherited from class hiiragi283.core.api.capability.HTMultiCapability
createCache, createCache, getCapability, getCapability, getCapability, getCapability, hasCapability, hasCapability, registerBlock, registerBlockEntity, registerEntity, registerItem -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getBattery
final HTEnergyBattery getBattery(Level level, BlockPos pos, Direction side)
-
getBattery
final HTEnergyBattery getBattery(Entity entity, Direction side)
-
getBattery
final HTEnergyBattery getBattery(ItemStack stack)
-
getBattery
final HTEnergyBattery getBattery(HTItemResourceType resource)
-
wrapStorage
final HTEnergyBattery wrapStorage(IEnergyStorage storage, Direction context)
-
registerItem
final Unit registerItem(RegisterCapabilitiesEvent event, Integer size, HTComponentHandler.ContainerFactory<HTEnergyBattery> factory, ItemLike items)
-
registerItem
final Unit registerItem(RegisterCapabilitiesEvent event, HTComponentHandler.ContainerFactory<HTEnergyBattery> factory, ItemLike items)
-
getBlock
BlockCapability<IEnergyStorage, Direction> getBlock()
-
getEntity
EntityCapability<IEnergyStorage, Direction> getEntity()
-
-
-
-