Create does not have built in mod support, you will need CreateTweakerfor this to work!

Create Compacting

Die Compacting Mechanik ist vom Typ IRecipeManager und implementiert alle Methoden, die IRecipeManager zur Verfügung stehen wie removeRecipe() und removeAll().

Methoden

Wärmetypen

Create hat drei verschiedene "Wärme"-Typen, die in Rezepten verwendet werden können. Das wären wie folgt:

plaintext
Copy
none
heated
superheated

Du kannst jeden dieser Wärmewerte verwenden, wenn das Rezept "Hitze" erfordert

Rezept mit Itemausgabe hinzufügen

The following script will add recipes that will:

  1. 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, IIngredient[] 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

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, IIngredient[] 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

Das folgende Skript wird alle kompatiblen Rezepte entfernen, die eine Schokoladentafel ausgeben.

ZenScript
Copy
// <recipetype:create:compacting>.removeRecipe(IItemStack output)

<recipetype:create:compacting>.removeRecipe(<item:create:bar_of_chocolate>);

Rezepte für Flüssigkeiten entfernen

Das folgende Skript wird alle Verdichtungsrezepte entfernen, die Wasser ausgeben (Fluid)

ZenScript
Copy
// <recipetype:create:compacting>.removeRecipe(IFluidStack output)

<recipetype:create:compacting>.removeRecipe(<fluid:minecraft:water>);