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 UnitregisterItemEnergy(RegisterCapabilitiesEvent event, Function1<ItemStack, 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)
-
registerItemEnergy
final Unit registerItemEnergy(RegisterCapabilitiesEvent event, Function1<ItemStack, HTEnergyBattery> factory, ItemLike items)
-
getBlock
BlockCapability<IEnergyStorage, Direction> getBlock()
-
getEntity
EntityCapability<IEnergyStorage, Direction> getEntity()
-
-
-
-