Immersive Engineering Sägewerk
Link to immersive-engineering-sägewerk
Das Sägewerk ist vom Typ IRecipeManager und implementiert alle Methoden, die für IRecipeManager verfügbar sind wie removeRecipe()
und removeAll()
.
Methoden
Link to methoden
Sägerezept hinzufügen
Link to sägerezept-hinzufügen
Das folgende Skript fügt dem Sägewerk ein Rezept hinzu, das fünf Knochen- und 2 Knochenmehl ausgibt bei einem Einsatz einem Knochenblock und 1000IF.
Dieses Rezept erfordert, dass ein Sägeblatt im Sägewerk vorhanden ist, um zu funktionieren.
ZenScript Copy// <recipetype:immersiveengineering:sawmill>.addRecipe(string recipePath, IIngredient input, int energy, IItemStack output, IItemStack[] outputSecondaries)
<recipetype:immersiveengineering:sawmill>.addRecipe("splitting_bones", <item:minecraft:bone_block>, 1000, <item:minecraft:bone> * 5, [<item:minecraft:bone_meal> * 2]);
Sawing- und Stripping-Rezept hinzufügen
Link to sawing--und-stripping-rezept-hinzufügen
Das folgende Skript fügt dem Sägewerk ein Rezept hinzu, das wenn eine Sägeblatte vorhanden ist, einen Grasblock, zwei Stöcke und Sägestaub ausgegeben, aber wenn eine Sägeblatte nicht vorhanden ist, nur ein Grasblock und einen Toten Busch ausgegeben wird. Die Eingabe für dieses Rezept ist jedes Item aus dem Setzlingtag und benötigt 1200 IF.
Dieses Rezept braucht kein Sägeblatt, um im Sägewerk präsent zu sein.
ZenScript Copy//<recipetype:immersiveengineering:sawmill>.addRecipe(string recipePath, IIngredient input, int energy, IItemStack strippedOutput, IItemStack[] strippedOutputSecondaries, IItemStack output, IItemStack[] outputSecondaries)
<recipetype:immersiveengineering:sawmill>.addRecipe("shredding_seeds", <tag:items:minecraft:saplings>, 1200, <item:minecraft:dead_bush>, [<item:minecraft:grass>], <item:minecraft:stick> * 2, [<item:immersiveengineering:dust_wood>]);
Remove Recipes
Link to remove-recipes
The following script will remove all recipes (Sawing or Stripping) from the Sawmill that output Oak Planks as either the primary or secondary result.
ZenScript Copy// <recipetype:immersiveengineering:sawmill>.removeRecipe(output as IItemStack)
<recipetype:immersiveengineering:sawmill>.removeRecipe(<item:minecraft:oak_planks>);