Create Compacting
Link to create-compacting
Die Compacting Mechanik ist vom Typ IRecipeManager und implementiert alle Methoden, die IRecipeManager zur Verfügung stehen wie removeRecipe()
und removeAll()
.
Methoden
Link to methoden
Wärmetypen
Link to wärmetypen
Create hat drei verschiedene "Wärme"-Typen, die in Rezepten verwendet werden können. Das wären wie folgt:
plaintextCopynone heated superheated
Du kannst jeden dieser Wärmewerte verwenden, wenn das Rezept "Hitze" erfordert
Rezept mit Itemausgabe hinzufügen
Link to rezept-mit-itemausgabe-hinzufügen
The following script will add recipes that will:
- Ein Pfeil ausgeben, wenn ein Diamant und ein Apfel ohne Wärme Kompakt gemacht wird mit einer Dauer von 200 Ticks. 2) Ausgabe eines Ziegels, wenn ein Diamant, Erde und Lava (Flüssigkeit) mit "heated" Wärme und einer Dauer von 1000 Ticks komprimiert werden. 3) Gibt Papier aus, wenn Glas, Schmutz und Lava (Flüssigkeit) mit "superheated" Wärme und einer Dauer von 100 Ticks komprimiert werden.
ZenScript Copy// <recipetype:create:compacting>.addRecipe(String name, String heat, IItemStack output, IIngredientWithAmount[] itemInputs, @Optional IFluidStack[] fluidInputs, @Optional(100) int duration)
<recipetype:create:compacting>.addRecipe("compacting_test_1", "none", <item:minecraft:arrow>, [<item:minecraft:diamond>, <item:minecraft:apple>], [], 200);
<recipetype:create:compacting>.addRecipe("compacting_test_2", "heated", <item:minecraft:brick>, [<item:minecraft:diamond>, <item:minecraft:dirt>], [<fluid:minecraft:lava>], 1000);
<recipetype:create:compacting>.addRecipe("compacting_test_3", "superheated", <item:minecraft:paper>, [<item:minecraft:glass>, <item:minecraft:dirt>], [<fluid:minecraft:lava>]);
Rezept mit Flüssigkeitsausgabe hinzufügen
Link to rezept-mit-flüssigkeitsausgabe-hinzufügen
Das folgende Skript fügt Rezepte hinzu, die Wasser (Flüssigkeit) ausgeben, wenn Papier, ein Stick und Lava mit einer Dauer von 500 Ticks komprimiert werden.
ZenScript Copy// <recipetype:create:compacting>.addRecipe(String name, String heat, IItemStack output, IIngredientWithAmount[] itemInputs, @Optional IFluidStack[] fluidInputs, @Optional(100) int duration)
<recipetype:create:compacting>.addRecipe("compacting_test_4", "superheated", <fluid:minecraft:water>, [<item:minecraft:paper>, <item:minecraft:stick>], [<fluid:minecraft:lava>], 500);
Rezepte für Items entfernen
Link to rezepte-für-items-entfernen
The following script will remove all Compacting recipes that output a Bar Of Chocolate.
ZenScript Copy// <recipetype:create:compacting>.removeRecipe(IItemStack output)
<recipetype:create:compacting>.removeRecipe(<item:create:bar_of_chocolate>);
Rezepte für Flüssigkeiten entfernen
Link to rezepte-für-flüssigkeiten-entfernen
The following script will remove all Compacting recipes that output Water (Fluid)
ZenScript Copy// <recipetype:create:compacting>.removeRecipe(IFluidStack output)
<recipetype:create:compacting>.removeRecipe(<fluid:minecraft:water>);