This page relates to Create, which does not have built-in support, you will need to install CreateTweaker as well
Create Compacting
The Compacting mechanic is a type of IRecipeManager and implements all the methods that are available to IRecipeManager’s, such as removeRecipe()
and removeAll()
.
Methods
Heat Types
Create has three different “heat” types that are used in recipes. which are the following:
noneheatedsuperheated
You can use any of those heat values when the recipe calls for “heat”
Add Recipe with an Item output
The following script will add recipes that will:
- Output an Arrow when a Diamond and an Apple are Compacted with no heat and a duration of 200.
- Output a Brick when a Diamond, Dirt and Lava (fluid) are Compacted with “heated” heat and a duration of 1000.
- Output Paper when Glass, Dirt and Lava (fluid) are Compacted with “superheated” heat and a duration of 100.
// <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>]);
Add Recipe with a Fluid output
The following script will add recipes that will output Water (fluid) when Paper, a Stick and Lava are Compacted with a duration of 500.
// <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);
Remove Recipes for Items
The following script will remove all Compacting recipes that output a Bar Of Chocolate.
// <recipetype:create:compacting>.removeRecipe(IItemStack output)
<recipetype:create:compacting>.removeRecipe(<item:create:bar_of_chocolate>);
Remove Recipes for Fluids
The following script will remove all Compacting recipes that output Water (Fluid)
// <recipetype:create:compacting>.removeRecipe(IFluidStack output)
<recipetype:create:compacting>.removeRecipe(<fluid:minecraft:water>);