Default interface for Registry based handlers as they can all remove recipes by ResourceLocation.

Questa classe è stata aggiunta da una mod con ID crafttweaker. Perciò, è necessario avere questa mod installata per poter utilizzare questa funzione.

Importare la Classe

Link to importare-la-classe

Potrebbe essere necessario importare il pacchetto, se si incontrano dei problemi (come castare un vettore), quindi meglio essere sicuri e aggiungere la direttiva di importazione.

ZenScript
Copy
crafttweaker.api.registries.IRecipeManager

Interfacce Implementate

Link to interfacce-implementate

IRecipeManager implements the following interfaces. Ciò significa che ogni metodo presente nell'interfaccia può essere usato anche per questa classe.

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 IRecipeType systems.

ZenScript
Copy
craftingTable.addJSONRecipe(name as String, data as crafttweaker.api.data.IData);
craftingTable.addJSONRecipe("recipe_name", {ingredient:{item:<item:minecraft:gold_ore>.registryName},result:<item:minecraft:cooked_porkchop>.registryName,experience:0.35 as float, cookingtime:100});
ParametroTipoDescrizione
Parametro
nome
Tipo
String
Descrizione
name of the recipe
Parametro
data
Tipo
crafttweaker.api.data.IData
Descrizione
data representing the json file

Remove all recipes in this registry

ZenScript
Copy
craftingTable.removeAll();

Remove recipe based on Registry name modid

ZenScript
Copy
craftingTable.removeByModid(modid as String);
craftingTable.removeByModid("minecraft");
ParametroTipoDescrizione
Parametro
modid
Tipo
String
Descrizione
modid of the recipes to remove

Remove recipe based on Registry name

ZenScript
Copy
craftingTable.removeByName(name as String);
craftingTable.removeByName("minecraft:furnace");
ParametroTipoDescrizione
Parametro
nome
Tipo
String
Descrizione
registry name of recipe to remove

Remove recipe based on regex

ZenScript
Copy
craftingTable.removeByRegex(regex as String);
craftingTable.removeByRegex("\\d_\\d");
ParametroTipoDescrizione
Parametro
regex
Tipo
String
Descrizione
regex to match against

Remove a recipe based on it's output.

ZenScript
Copy
craftingTable.removeRecipe(output as crafttweaker.api.item.IItemStack);
craftingTable.removeRecipe(<item:minecraft:glass>);
ParametroTipoDescrizione
Parametro
output
Tipo
crafttweaker.api.item.IItemStack
Descrizione
output of the recipe
NomeTipoHa GetterHa Setter
Nome
commandString
Tipo
String
Ha Getter
Ha Setter
no