Uses of Interface
net.neoforged.neoforge.transfer.energy.EnergyHandler
Packages that use EnergyHandler
Package
Description
-
Uses of EnergyHandler in net.neoforged.neoforge.capabilities
Fields in net.neoforged.neoforge.capabilities with type parameters of type EnergyHandlerModifier and TypeFieldDescriptionstatic final BlockCapability<EnergyHandler, @Nullable Direction> Capabilities.Energy.BLOCKstatic final EntityCapability<EnergyHandler, @Nullable Direction> Capabilities.Energy.ENTITYstatic final ItemCapability<EnergyHandler, ItemAccess> Capabilities.Energy.ITEM -
Uses of EnergyHandler in net.neoforged.neoforge.energy
Fields in net.neoforged.neoforge.energy declared as EnergyHandlerModifier and TypeFieldDescriptionprivate final EnergyHandlerEnergyHandlerAdapter.handlerDeprecated, for removal: This API element is subject to removal in a future version.Methods in net.neoforged.neoforge.energy with parameters of type EnergyHandlerModifier and TypeMethodDescriptionstatic IEnergyStorageIEnergyStorage.of(EnergyHandler handler) Deprecated, for removal: This API element is subject to removal in a future version.Creates a wrapper around aEnergyHandler, to present it as a legacyIEnergyStorage.Constructors in net.neoforged.neoforge.energy with parameters of type EnergyHandlerModifierConstructorDescription(package private)EnergyHandlerAdapter(EnergyHandler handler) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of EnergyHandler in net.neoforged.neoforge.transfer.energy
Classes in net.neoforged.neoforge.transfer.energy that implement EnergyHandlerModifier and TypeClassDescriptionclassAn energy handler that delegates all calls to another handler.final classAn empty energy handler.classAnEnergyHandlerthat allows extraction of an unlimited amount of energy.classA simple implementation of anEnergyHandlerbacked by anItemAccess.classAn energy handler that will apply additional per-insert and per-extract limits to another handler.classA simple implementation ofEnergyHandler, that can store any level of energy up to a given capacity, with per-operation insertion and extraction limits.classAn energy handler that destroys any energy inserted into it.Fields in net.neoforged.neoforge.transfer.energy with type parameters of type EnergyHandlerModifier and TypeFieldDescriptionprotected final Supplier<EnergyHandler> DelegatingEnergyHandler.delegateMethods in net.neoforged.neoforge.transfer.energy that return EnergyHandlerMethods in net.neoforged.neoforge.transfer.energy with parameters of type EnergyHandlerModifier and TypeMethodDescriptionstatic intEnergyHandlerUtil.getRedstoneSignalFromEnergyHandler(EnergyHandler handler) Calculates the redstone signal strength based on the given energy handler's content.static booleanEnergyHandlerUtil.isFull(EnergyHandler handler) Checks if anEnergyHandleris full.static intEnergyHandlerUtil.move(@Nullable EnergyHandler from, @Nullable EnergyHandler to, int amount, @Nullable TransactionContext transaction) Moves energy between two handlers, and return the amount that was successfully transferred.Constructors in net.neoforged.neoforge.transfer.energy with parameters of type EnergyHandlerModifierConstructorDescriptionDelegatingEnergyHandler(EnergyHandler delegate) LimitingEnergyHandler(EnergyHandler delegate, int maxInsert, int maxExtract) Creates a new limiting energy handler.Constructor parameters in net.neoforged.neoforge.transfer.energy with type arguments of type EnergyHandlerModifierConstructorDescriptionDelegatingEnergyHandler(Supplier<EnergyHandler> delegate) LimitingEnergyHandler(Supplier<EnergyHandler> delegate, int maxInsert, int maxExtract) Creates a new limiting energy handler.