Immersive Engineeringhas built in mod support! You don't need any other mods for this to work!

Immersive Engineering Refinery

Die Refinery ist vom Typ IRecipeManager und implementiert alle Methoden, die für IRecipeManager verfügbar sind wie removeRecipe() und removeAll().

Methoden

Rezept hinzufügen

Das folgende Skript fügt der Refinery ein Rezept hinzu, das 10mb Herbicid (Fluid) ausgibt, wenn 10mb Wasser (Fluid) und 1mb Ethanol mit 1000 IF hinzugefügt wird.

// <recipetype:immersiveengineering:refinery>.addRecipe(string recipePath, MCTagWithAmount<MCFluid> fluidInput1, MCTagWithAmount<MCFluid> fluidInput2, int energy, IFluidStack output)

<recipetype:immersiveengineering:refinery>.addRecipe("refine_herbicide", <tag:fluids:minecraft:water> * 10, <tag:fluids:forge:ethanol> * 1, 1000, <fluid:immersiveengineering:herbicide> * 10);

FluidStack-Rezepte entfernen

Das folgende Skript wird alle Rezepte aus der Refinery entfernen, die exakt 16mb Biodiesel ausgeben.

// <recipetype:immersiveengineering:refinery>.removeRecipe(IFluidStack output)

<recipetype:immersiveengineering:refinery>.removeRecipe(<fluid:immersiveengineering:biodiesel> * 16);

Flüssigkeitsrezepte entfernen

Das folgende Skript wird alle Rezepte aus der Refinery entfernen, die eine beliebige Menge Biodiesel ausgeben.

// <recipetype:immersiveengineering:refinery>.removeRecipe(MCFluid output)

<recipetype:immersiveengineering:refinery>.removeRecipe(<fluid:immersiveengineering:biodiesel>.fluid);