package ic2.api.recipe; import java.util.Map; import net.minecraftforge.fluids.Fluid; public interface ISemiFluidFuelManager extends ILiquidAcceptManager { /** * Add a new fluid to the semi fluid generator. * * @param fluidName the fluid to burn * @param amount amount of fluid to consume per tick * @param power amount of energy generated per tick */ void addFluid(String fluidName, int amount, double power); BurnProperty getBurnProperty(Fluid fluid); Map<String, BurnProperty> getBurnProperties(); public static class BurnProperty { public BurnProperty(int amount1, double power1) { this.amount = amount1; this.power = power1; } public final int amount; public final double power; } }