ICookingRecipeManager
Link to icookingrecipemanager
Default interface for Registry based handlers as they can all remove recipes by ResourceLocation.
Этот класс был добавлен модом с mod-id crafttweaker
. Так что если вы хотите использовать эту функцию, вам нужно установить этот мод.
Импорт класса
Link to импорт-класса
Вам может потребоваться импортировать пакет, если вы столкнетесь с какими-либо проблемами (например, с заливкой массива), так что лучше быть в безопасности, чем извиняться и добавлять импорт.
ZenScript Copycrafttweaker.api.registries.ICookingRecipeManager
Implemented Interfaces
Link to implemented-interfaces
ICookingRecipeManager implements the following interfaces. That means any method available to them can also be used on this class.
Методы
Link to методы
addJSONRecipe
Link to addjsonrecipe
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 Copyfurnace.addJSONRecipe(name as String, data as crafttweaker.api.data.IData);
furnace.addJSONRecipe("recipe_name", {ingredient:{item:<item:minecraft:gold_ore>.registryName},result:<item:minecraft:cooked_porkchop>.registryName,experience:0.35 as float, cookingtime:100});
Параметр | Тип | Описание |
---|---|---|
Параметр name | Тип String | Описание name of the recipe |
Параметр data | Тип crafttweaker.api.data.IData | Описание data representing the json file |
addRecipe
Link to addrecipe
Adds a recipe based on given params.
ZenScript Copyfurnace.addRecipe(name as String, output as crafttweaker.api.item.IItemStack, input as crafttweaker.api.item.IIngredient, xp as float, cookTime as int);
furnace.addRecipe("wool2diamond", <item:diamond>, <tag:minecraft:wool>, 1.0, 0);
Параметр | Тип | Описание |
---|---|---|
Параметр name | Тип String | Описание Name of the new recipe |
Параметр output | Тип crafttweaker.api.item.IItemStack | Описание IItemStack output of the recipe |
Параметр input | Тип crafttweaker.api.item.IIngredient | Описание IIngredient input of the recipe |
Параметр xp | Тип float | Описание how much xp the player gets |
Параметр cookTime | Тип int | Описание how long it takes to cook |
removeAll
Link to removeall
Remove all recipes in this registry
ZenScript Copyfurnace.removeAll();
removeByModid
Link to removebymodid
Remove recipe based on Registry name modid
ZenScript Copyfurnace.removeByModid(modid as String);
furnace.removeByModid("minecraft");
Параметр | Тип | Описание |
---|---|---|
Параметр modid | Тип String | Описание modid of the recipes to remove |
removeByName
Link to removebyname
Remove recipe based on Registry name
ZenScript Copyfurnace.removeByName(name as String);
furnace.removeByName("minecraft:furnace");
Параметр | Тип | Описание |
---|---|---|
Параметр name | Тип String | Описание registry name of recipe to remove |
removeByRegex
Link to removebyregex
Remove recipe based on regex
ZenScript Copyfurnace.removeByRegex(regex as String);
furnace.removeByRegex("\\d_\\d");
Параметр | Тип | Описание |
---|---|---|
Параметр regex | Тип String | Описание regex to match against |
removeRecipe
Link to removerecipe
Remove a recipe based on it's output.
ZenScript Copyfurnace.removeRecipe(output as crafttweaker.api.item.IItemStack);
furnace.removeRecipe(<item:minecraft:glass>);
Параметр | Тип | Описание |
---|---|---|
Параметр output | Тип crafttweaker.api.item.IItemStack | Описание output of the recipe |
Removes a recipe based on it's output and input.
ZenScript Copyfurnace.removeRecipe(output as crafttweaker.api.item.IItemStack, input as crafttweaker.api.item.IIngredient);
furnace.removeRecipe(<item:minecraft:diamond>, <tag:minecraft:wool>);
Параметр | Тип | Описание |
---|---|---|
Параметр output | Тип crafttweaker.api.item.IItemStack | Описание IItemStack output of the recipe. |
Параметр input | Тип crafttweaker.api.item.IIngredient | Описание IIngredient of the recipe to remove. |