StoneCutterManager
Importing the class
If you need to reference this type directly, like when casting an Array, or as a parameter, you will need to import it. Simply add the import at the top of the file.
import crafttweaker.api.recipe.StoneCutterManager;Description
Implements
StoneCutterManager
implements the following interfaces:
IRecipeManager<StonecutterRecipe>,CommandStringDisplayable
Undocumented Interfaces
Comparable<Enum>,Iterable<Recipe>
Enum Constants
StoneCutterManager is an enum with 1 constant. It is accessible like so:
StoneCutterManager.INSTANCEMembers
addJsonRecipe(name as string, mapData as MapData)
Adds a recipe based on a provided IData. The provided IData should represent a DataPack json, this effectively allows you to register recipes for any DataPack supporting RecipeType systems.script.zs     
StoneCutterManager.INSTANCE.addJsonRecipe("recipe_name", {ingredient: <item:minecraft:gold_ore>,result: <item:minecraft:cooked_porkchop>.registryName,experience: 0.35 as float,cookingtime:100});addRecipe(recipeName as string, output as IItemStack, input as IIngredient)
Adds a recipe to the stone cutterscript.zs            
StoneCutterManager.INSTANCE.addRecipe("recipe_name", <item:minecraft:grass>, <tag:items:minecraft:wool>);Parameters:
recipeName: string  Type: string 
- name of the recipe   Getter
Returns the BEP to get this thingyscript.zs   
// StoneCutterManager.commandString as stringStoneCutterManager.INSTANCE.commandString
Return Type:
string
commandString() as string
Returns the BEP to get this thingyscript.zs      
// StoneCutterManager.commandString() as string;StoneCutterManager.INSTANCE.commandString();
Return Type:
string
getRecipesByOutput(output as IIngredient) as List<Recipe>
StoneCutterManager.INSTANCE.getRecipesByOutput(myIIngredient);Parameters:
output: IIngredient  Type: IIngredient   
Return Type:
List<Recipe>
Getter
Returns a map of all known recipes.script.zs   
StoneCutterManager.INSTANCE.recipeMap
Return Type:
Recipe[ResourceLocation]
recipeMap() as Recipe[ResourceLocation]
Returns a map of all known recipes.script.zs      
Returns: A Map of recipe name to recipe of all known recipes.
StoneCutterManager.INSTANCE.recipeMap();
Return Type:
Recipe[ResourceLocation]
remove(output as IIngredient)
Remove a recipe based on it's output.script.zs           
StoneCutterManager.INSTANCE.remove(<tag:items:minecraft:wool>);Parameters:
removeAll()
Remove all recipes in this registryscript.zs       
// StoneCutterManager.removeAll();StoneCutterManager.INSTANCE.removeAll();removeByInput(input as IItemStack)
Removes all recipes where the input contains the given IItemStack.script.zs           
StoneCutterManager.INSTANCE.removeByInput(<item:minecraft:iron_ingot>);Parameters:
removeByModid(modid as string, exclude as function(t as string) as bool = (name as string) as bool => false)
Remove recipe based on Registry name modidscript.zs             
// StoneCutterManager.removeByModid(modid as string, exclude as function(t as string) as bool = (name as string) as bool => false);StoneCutterManager.INSTANCE.removeByModid("minecraft", myPredicate);Parameters:
modid: string  Type: string 
- modid of the recipes to remove   exclude: function(t as string) as bool (optional)  Type: function(t as string) as bool  
Default Value: (name as string) as bool => false 
removeByName(names as string[])
Remove recipes based on Registry namesscript.zs            
// StoneCutterManager.removeByName(names as string[]);StoneCutterManager.INSTANCE.removeByName(myString[]);Parameters:
names: string[]  Type: string[] 
- registry names of recipes to remove   removeByRegex(regex as string, exclude as function(t as string) as bool = (name as string) as bool => false)
Remove recipe based on regex with an added exclusion check, so you can remove the whole mod besides a few specified.script.zs             
// StoneCutterManager.removeByRegex(regex as string, exclude as function(t as string) as bool = (name as string) as bool => false);StoneCutterManager.INSTANCE.removeByRegex("\\d_\\d", (name as string) => {return name == "orange_wool";});Parameters:
regex: string  Type: string 
- regex to match against   exclude: function(t as string) as bool (optional)  Type: function(t as string) as bool  
Default Value: (name as string) as bool => false