Skip to content

exposeEnergyStorage

fun <T : BlockEntity> BlockEntityType<T>.exposeEnergyStorage(selector: (T, Direction?) -> ValueStorage?)

See ArchieCapabilityExposure. Exposes this block entity type's ArchieEnergyStorage to EnergyApi.BLOCK.

fun <T : BlockEntity> BlockEntityType<T>.exposeEnergyStorage(selector: (T) -> ValueStorage?)

exposeEnergyStorage overload for a selector that doesn't need the query direction.

fun <T : BlockEntity> RegistrySupplier<BlockEntityType<T>>.exposeEnergyStorage(selector: (T, Direction?) -> ValueStorage?)
fun <T : BlockEntity> RegistrySupplier<BlockEntityType<T>>.exposeEnergyStorage(selector: (T) -> ValueStorage?)