InfusingTableManager
Link to infusingtablemanager
Importare la Classe
Link to importare-la-classe
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.solarforge.InfusingTableManager;
Interfacce Implementate
Link to interfacce-implementate
InfusingTableManager implements the following interfaces. That means all methods defined in these interfaces are also available in InfusingTableManager
Metodi
Link to metodi
Name: addJsonRecipe
Return Type: void
ZenScript CopyInfusingTableManager.addJsonRecipe(name as string, mapData as MapData) as void
Parametro | Tipo | Descrizione |
---|---|---|
Parametro nome | Tipo string | Descrizione No Description Provided |
Parametro mapData | Tipo MapData | Descrizione No Description Provided |
Name: addRecipe
Adds a recipe to the Infusing crafting table.
The inputs array must be a 3x3 Two dimensional array, just like the craftingTable one you are probably used to. No IIngredients are supported currently. This can change in the future.
You can get a list of usable fragment id's by running the /ct dump solarforge_fragments
command.
Return Type: void
ZenScript Copy// InfusingTableManager.addRecipe(name as string, output as IItemStack, inputs as IItemStack[][], processingTime as int, fragment as string) as void
<recipetype:solarforge:infusing_crafting>.addRecipe("infusing_crafting_table_recipe_test", <item:minecraft:lapis_lazuli>, [
[<item:minecraft:blue_dye>, <item:minecraft:glass>,<item:minecraft:blue_dye>],
[<item:minecraft:blue_dye>, <item:minecraft:golden_ingot>, <item:minecraft:glass>],
[<item:minecraft:glass>, <item:minecraft:blue_dye>, <item:minecraft:glass>],
], 300, "energy_dust");
Parametro | Tipo | Descrizione |
---|---|---|
Parametro nome | Tipo string | Descrizione The recipe name |
Parametro output | Tipo IItemStack | Descrizione The IItemStack the recipe should output |
Parametro inputs | Tipo IItemStack[][] | Descrizione The inputs necessary for the recipe to craft |
Parametro processingTime | Tipo int | Descrizione The amount of time the recipe should process for |
Parametro fragment | Tipo string | Descrizione The fragment used in the recipe. |
Name: getAllRecipes
Return Type: stdlib.List<T>
ZenScript Copy// InfusingTableManager.getAllRecipes() as stdlib.List<T>
<recipetype:solarforge:infusing_crafting>.getAllRecipes();
Name: getRecipeByName
Return Type: T
ZenScript CopyInfusingTableManager.getRecipeByName(name as string) as T
Parametro | Tipo | Descrizione |
---|---|---|
Parametro nome | Tipo string | Descrizione No Description Provided |
Name: getRecipeMap
Return Type: T[ResourceLocation]
ZenScript Copy// InfusingTableManager.getRecipeMap() as T[ResourceLocation]
<recipetype:solarforge:infusing_crafting>.getRecipeMap();
Name: getRecipesByOutput
Return Type: stdlib.List<T>
ZenScript CopyInfusingTableManager.getRecipesByOutput(output as IIngredient) as stdlib.List<T>
Parametro | Tipo | Descrizione |
---|---|---|
Parametro output | Tipo IIngredient | Descrizione No Description Provided |
Name: remove
Return Type: void
ZenScript CopyInfusingTableManager.remove(output as IIngredient) as void
Parametro | Tipo | Descrizione |
---|---|---|
Parametro output | Tipo IIngredient | Descrizione No Description Provided |
Name: removeAll
Return Type: void
ZenScript Copy// InfusingTableManager.removeAll() as void
<recipetype:solarforge:infusing_crafting>.removeAll();
Name: removeByInput
Return Type: void
ZenScript CopyInfusingTableManager.removeByInput(input as IItemStack) as void
Parametro | Tipo | Descrizione |
---|---|---|
Parametro input | Tipo IItemStack | Descrizione No Description Provided |
Name: removeByModid
Return Type: void
ZenScript CopyInfusingTableManager.removeByModid(modid as string, exclude as Predicate<string>) as void
Parametro | Tipo | Descrizione | Optional | DefaultValue |
---|---|---|---|---|
Parametro modid | Tipo string | Descrizione No Description Provided | Optional no | DefaultValue |
Parametro esclude | Tipo Predicate<string> | Descrizione No Description Provided | Optional sì | DefaultValue (name as string) as bool => false |
Name: removeByName
Return Type: void
ZenScript CopyInfusingTableManager.removeByName(name as string) as void
Parametro | Tipo | Descrizione |
---|---|---|
Parametro nome | Tipo string | Descrizione No Description Provided |
Name: removeByRegex
Return Type: void
ZenScript CopyInfusingTableManager.removeByRegex(regex as string, exclude as Predicate<string>) as void
Parametro | Tipo | Descrizione | Optional | DefaultValue |
---|---|---|---|---|
Parametro regex | Tipo string | Descrizione No Description Provided | Optional no | DefaultValue |
Parametro esclude | Tipo Predicate<string> | Descrizione No Description Provided | Optional sì | DefaultValue (name as string) as bool => false |
Proprietà
Link to proprietà
Nome | Tipo | Ha Getter | Ha Setter | Descrizione |
---|---|---|---|---|
Nome allRecipes | Tipo stdlib.List<T> | Ha Getter sì | Ha Setter no | Descrizione No Description Provided |
Nome recipeMap | Tipo T[ResourceLocation] | Ha Getter sì | Ha Setter no | Descrizione No Description Provided |