Skip to content

Commit a13c5f8

Browse files
authored
Add support for fluid tags and ingredients in MIRecipeJson (#1055)
1 parent 4cfc2a4 commit a13c5f8

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/main/java/aztech/modern_industrialization/machines/recipe/MIRecipeJson.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,19 @@ public T addFluidInput(Fluid fluid, int amount, float probability) {
150150
if (id.equals(BuiltInRegistries.FLUID.getDefaultKey())) {
151151
throw new RuntimeException("Could not find id for fluid " + fluid);
152152
}
153-
recipe.fluidInputs.add(new MachineRecipe.FluidInput(FluidIngredient.of(fluid), amount, probability));
153+
return addFluidInput(FluidIngredient.of(fluid), amount, probability);
154+
}
155+
156+
public T addFluidInput(TagKey<Fluid> tag, int amount) {
157+
return addFluidInput(tag, amount, 1);
158+
}
159+
160+
public T addFluidInput(TagKey<Fluid> tag, int amount, float probability) {
161+
return addFluidInput(FluidIngredient.tag(tag), amount, probability);
162+
}
163+
164+
public T addFluidInput(FluidIngredient ingredient, int amount, float probability) {
165+
recipe.fluidInputs.add(new MachineRecipe.FluidInput(ingredient, amount, probability));
154166
return (T) this;
155167
}
156168

0 commit comments

Comments
 (0)