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

Immersive Engineering Mixer

Der Mixer 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 wird ein Rezept hinzufügen, das 8000mb Kreosote (Fluid) ausgibt, wenn ein Eichensetzling, 4 Knochenmehl, ein Eimer mit Kreosote und 8000mb Wasser (Fluid) dem Mixer hinzugefügt wird.

ZenScript
Copy
// <recipetype:immersiveengineering:mixer>.addRecipe(String recipePath, MCTag<MCFluid> fluidInput , IIngredientWithAmount[] IIngredientinputItems, int energy, MCFluid output, int amount)

<recipetype:immersiveengineering:mixer>.addRecipe("grow_creosote_oil", <tag:fluids:minecraft:water>, [<item:minecraft:oak_sapling>, <item:minecraft:bone_meal> * 4, <item:immersiveengineering:creosote_bucket>], 5000, <fluid:immersiveengineering:creosote>, 8000);

FluidStack-Rezepte entfernen

Das folgende Skript wird alle Rezepte aus dem Mixer entfernen, die exakt 500mb Beton ausgeben (Fluid).

ZenScript
Copy
// <recipetype:immersiveengineering:mixer>.removeRecipe(IFluidStack output)

<recipetype:immersiveengineering:mixer>.removeRecipe(<fluid:immersiveengineering:concrete> * 500);

Flüssigkeitsrezepte entfernen

Das folgende Skript wird alle Rezepte aus dem Mixer entfernen, die eine beliebige Menge Beton ausgeben (Fluid).

ZenScript
Copy
// <recipetype:immersiveengineering:mixer>.removeRecipe(MCFluid output)

<recipetype:immersiveengineering:mixer>.removeRecipe(<fluid:immersiveengineering:concrete>.fluid);

Trank Rezepte entfernen

Trank Rezepte sind Hardcodes, der einzige Weg, um sie zu entfernen, ist sie alle auf einmal zu entfernen, und so wird's gemacht.

ZenScript
Copy
<recipetype:immersiveengineering:mixer>.removeByName("immersiveengineering:mixer_potion_list");