RyanHub – file viewer
filename: common/src/main/java/rearth/oritech/api/energy/ItemEnergyApi.java
branch: 1.21
back to repo
package rearth.oritech.api.energy;

import net.minecraft.component.ComponentType;
import net.minecraft.item.Item;
import rearth.oritech.util.StackContext;

import java.util.function.Supplier;

public interface ItemEnergyApi {
    
    void registerForItem(Supplier<Item> itemSupplier);
    
    EnergyApi.EnergyStorage find(StackContext stack);
    
    ComponentType<Long> getEnergyComponent();
    
}