| 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; |
| } |
| } |