Injecting
Link to injecting
This class was added by a mod with mod-id mekanism
. So you need to have this mod installed if you
want to use this feature.
Importing the class
Link to importing-the-class
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
ZenScript Copyimport mods.mekanism.recipe.ItemStackChemicalToItemStack.Injecting;
Extending ItemStackChemicalToItemStack
Link to extending-itemstackchemicaltoitemstack
Injecting extends ItemStackChemicalToItemStack . That means all methods available in ItemStackChemicalToItemStack are also available in Injecting
Methods
Link to methods
Name: addJSONRecipe
Return Type: void
ZenScript CopyInjecting.addJSONRecipe(name as string, data as IData) as void
Parameter | Type | Description |
---|---|---|
Parameter name | Type string | Description No Description Provided |
Parameter data | Type IData | Description No Description Provided |
Name: addRecipe
Adds a recipe that converts an item and a chemical into an item.
If this is called from the compressing recipe manager, this will be a compressing recipe and the
chemical input must be
a GasStackIngredient
that will be used at a constant rate over the duration of the recipe. Osmium Compressors and
Compressing Factories can process this recipe type.
If this is called from the injecting recipe manager, this will be an injecting recipe and the
chemical input must be
a GasStackIngredient
that will be used at a near constant rate over the duration of the recipe. Chemical Injection
Chambers and Injecting Factories can process this recipe type.
If this is called from the purifying recipe manager, this will be a purifying recipe and the
chemical input must be
a GasStackIngredient
that will be used at a near constant rate over the duration of the recipe. Purification Chambers and
Purifying Factories can process this recipe type.
If this is called from the metallurgic infusing recipe manager, this will be a metallurgic infusing
recipe and the chemical input must be an {
Return Type: void
ZenScript CopyInjecting.addRecipe(name as string, itemInput as ItemStackIngredient, chemicalInput as INGREDIENT, output as IItemStack) as void
Parameter | Type | Description |
---|---|---|
Parameter name | Type string | Description Name of the new recipe. |
Parameter itemInput | Type ItemStackIngredient | Description ItemStackIngredient representing the item input of the recipe. |
Parameter chemicalInput | Type INGREDIENT | Description ChemicalStackIngredient<CHEMICAL,STACK> representing the chemical input of the recipe. The type of this chemical depends on the recipe manager it is called from. |
Parameter output | Type IItemStack | Description IItemStack representing the output of the recipe. |
Name: getAllRecipes
Return Type: stdlib.List<WrapperRecipe>
ZenScript Copy// Injecting.getAllRecipes() as stdlib.List<WrapperRecipe>
myInjecting.getAllRecipes();
Name: getRecipeByName
Return Type: WrapperRecipe
ZenScript CopyInjecting.getRecipeByName(name as string) as WrapperRecipe
Parameter | Type | Description |
---|---|---|
Parameter name | Type string | Description No Description Provided |
Name: getRecipeMap
Return Type: WrapperRecipe[MCResourceLocation]
ZenScript Copy// Injecting.getRecipeMap() as WrapperRecipe[MCResourceLocation]
myInjecting.getRecipeMap();
Name: removeAll
Return Type: void
ZenScript Copy// Injecting.removeAll() as void
myInjecting.removeAll();
Name: removeByModid
Return Type: void
ZenScript CopyInjecting.removeByModid(modid as string) as void
Parameter | Type | Description |
---|---|---|
Parameter modid | Type string | Description No Description Provided |
Name: removeByModid
Return Type: void
ZenScript CopyInjecting.removeByModid(modid as string, exclude as RecipeFilter) as void
Parameter | Type | Description |
---|---|---|
Parameter modid | Type string | Description No Description Provided |
Parameter exclude | Type RecipeFilter | Description No Description Provided |
Name: removeByName
Return Type: void
ZenScript CopyInjecting.removeByName(name as string) as void
Parameter | Type | Description |
---|---|---|
Parameter name | Type string | Description No Description Provided |
Name: removeByRegex
Return Type: void
ZenScript CopyInjecting.removeByRegex(regex as string) as void
Parameter | Type | Description |
---|---|---|
Parameter regex | Type string | Description No Description Provided |
Name: removeByRegex
Return Type: void
ZenScript CopyInjecting.removeByRegex(regex as string, exclude as RecipeFilter) as void
Parameter | Type | Description |
---|---|---|
Parameter regex | Type string | Description No Description Provided |
Parameter exclude | Type RecipeFilter | Description No Description Provided |
Name: removeRecipe
Return Type: void
ZenScript CopyInjecting.removeRecipe(output as IItemStack) as void
Parameter | Type | Description |
---|---|---|
Parameter output | Type IItemStack | Description No Description Provided |
Name: removeRecipeByInput
Return Type: void
ZenScript CopyInjecting.removeRecipeByInput(input as IItemStack) as void
Parameter | Type | Description |
---|---|---|
Parameter input | Type IItemStack | Description No Description Provided |
Properties
Link to properties
Name | Type | Has Getter | Has Setter | Description |
---|---|---|---|---|
Name allRecipes | Type stdlib.List<WrapperRecipe> | Has Getter true | Has Setter false | Description No Description Provided |
Name recipeMap | Type WrapperRecipe[MCResourceLocation] | Has Getter true | Has Setter false | Description No Description Provided |