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

Immersive Engineering Blast Furnace

Der Blast Furnace ist vom Typ IRecipeManager und implementiert alle Methoden, die IRecipeManager's zur Verfügung stehen wie removeRecipe() und removeAll(). Zusammen mit dem Blast Furnace kommt der Blast Furnace Brennstoff, das ist auch vom Typ IRecipeManager und implementiert alle Methoden, die für IRecipeManager's verfügbar sind wie removeRecipe() und removeAll().

Methoden

Rezept hinzufügen

Das folgende Skript fügt ein Rezept hinzu, das Kohle ausgibt, und einen Faden (als Slag), nach 1000 Ticks, wenn ein Gegenstand aus dem Wolltag dem Blast Furnace gegeben wird.

ZenScript
Copy
// <recipetype:immersiveengineering:blast_furnace>.addRecipe(string recipePath, IIngredient ingredient, int time, IItemStack output, @Optional(<item:minecraft:air>) IItemStack slag)

<recipetype:immersiveengineering:blast_furnace>.addRecipe("wool_to_charcoal", <tag:items:minecraft:wool>, 1000, <item:minecraft:charcoal>, <item:minecraft:string>);

Add Fuel

Das folgende Skript fügt dem Blast Furnace einen Brennstoff hinzu, der ein goldenes Schwert mit dem Namen "Sword of the Sungod" nimmt und für 100000 Ticks verbrennt.

ZenScript
Copy
// <recipetype:immersiveengineering:blast_furnace_fuel>.addFuel(string name, IIngredient fuel, int burnTime)

<recipetype:immersiveengineering:blast_furnace_fuel>.addFuel("the_sungods_sword_can_burn", <item:minecraft:golden_sword>.withTag({display: {Name: "{\"text\":\"Sword of the Sungod\"}" as string}}), 100000);

Remove Recipes

Das folgende Skript wird alle Rezepte aus dem Blast Furnace entfernen, die Holzkohle ausgeben.

ZenScript
Copy
// <recipetype:immersiveengineering:blast_furnace>.removeRecipe(IItemStack output)

<recipetype:immersiveengineering:blast_furnace>.removeRecipe(<item:minecraft:charcoal>);

Brennstoffe entfernen

Das folgende Skript wird Holzkohle als Brennstoff für den Blast Furnace entfernen.

ZenScript
Copy
// <recipetype:immersiveengineering:blast_furnace_fuel>.removeRecipe(IItemStack fuel)

<recipetype:immersiveengineering:blast_furnace_fuel>.removeFuel(<item:minecraft:charcoal>);