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:
noneheatedsuperheatedYou 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>);