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

Immersive Engineering Arc Furnace

Der Arc Furnace ist vom Typ IRecipeManager und implementiert alle Methoden, die IRecipeManager's zur Verfügung stehen wie removeRecipe() und removeAll().

Methoden

Rezept hinzufügen

Das folgende Skript wird ein Rezept hinzufügen, das Bedrock und einen Gold Nugget (als Slag) nach 2000 Ticks ausgibt, wenn zwei Kohleblöcke, ein Diamant und ein beliebiger Gegenstand aus dem Woll-Tag in einen Arc Furnace gelegt werden. Das Rezept benötigt 100000 IF.

ZenScript
Copy
// <recipetype:immersiveengineering:arc_furnace>.addRecipe(string recipePath, IIngredient mainIngredient, IIngredient[] additives, int time, int energy, IItemStack[] outputs, @Optional(<item:minecraft:air>) IItemStack slag)

<recipetype:immersiveengineering:arc_furnace>.addRecipe("coal_to_bedrock", <item:minecraft:coal_block> * 2, [<item:minecraft:diamond> * 1, <tag:items:minecraft:wool>], 2000, 100000, [<item:minecraft:bedrock>], <item:minecraft:gold_nugget>);

Remove Recipes

Entfernt alle Rezepte, bei denen mindestens eines der Ausgaben mit der angegebenen Ausgabe übereinstimmt.

Das folgende Skript wird zwei Rezepte aus dem Arc Furnace entfernen.

Das erste Rezept, das entfernt wird, ist das Rezept für Slag. Da checkSlag true ist, wird es alle Rezepte entfernen, die Slag ausgeben. Das zweite Rezept, das entfernt wird, ist das Rezept für drei Eisenbarren.

ZenScript
Copy
// <recipetype:immersiveengineering:arc_furnace>.removeRecipe(IItemStack output, @Optional(false) bool checkSlag)

<recipetype:immersiveengineering:arc_furnace>.removeRecipe(<item:immersiveengineering:slag>, true);
<recipetype:immersiveengineering:arc_furnace>.removeRecipe(<item:minecraft:iron_ingot> * 3);