public abstract class ThermoPlantRecipe extends PneumaticCraftRecipe
PneumaticCraftRecipe.DummyIInventory| Modifier | Constructor and Description |
|---|---|
protected |
ThermoPlantRecipe(net.minecraft.util.ResourceLocation id) |
| Modifier and Type | Method and Description |
|---|---|
int |
airUsed()
Get the base air used each time the processing plant produces some output.
|
abstract FluidIngredient |
getInputFluid() |
abstract net.minecraft.item.crafting.Ingredient |
getInputItem() |
abstract TemperatureRange |
getOperatingTemperature()
Get the temperature range required for processing to occur.
|
abstract net.minecraftforge.fluids.FluidStack |
getOutputFluid() |
abstract net.minecraft.item.ItemStack |
getOutputItem() |
abstract double |
getRecipeSpeed() |
abstract float |
getRequiredPressure()
Get the minimum pressure required for processing to occur.
|
double |
heatUsed(double ambientTemperature)
Get the base heat used each time the processing plant produces some output.
|
abstract boolean |
isExothermic()
Check if this recipe is exothermic, i.e.
|
abstract boolean |
matches(net.minecraftforge.fluids.FluidStack inputFluid,
net.minecraft.item.ItemStack inputItem)
Check if this recipe matches the given input fluid and item.
|
assemble, canCraftInDimensions, getId, getResultItem, isSpecial, matches, writeprotected ThermoPlantRecipe(net.minecraft.util.ResourceLocation id)
public abstract boolean matches(net.minecraftforge.fluids.FluidStack inputFluid,
net.minecraft.item.ItemStack inputItem)
inputFluid - the input fluidinputItem - the input itempublic abstract TemperatureRange getOperatingTemperature()
public abstract float getRequiredPressure()
public double heatUsed(double ambientTemperature)
isExothermic().ambientTemperature - the machine's ambient temperaturepublic int airUsed()
public abstract net.minecraft.item.crafting.Ingredient getInputItem()
public abstract FluidIngredient getInputFluid()
public abstract net.minecraftforge.fluids.FluidStack getOutputFluid()
public abstract net.minecraft.item.ItemStack getOutputItem()
public abstract double getRecipeSpeed()
public abstract boolean isExothermic()