SmokerManager
Этот класс был добавлен модом с mod-id crafttweaker
. Так что если вы хотите использовать эту функцию, вам нужно установить этот мод.
Импорт класса
Вам может потребоваться импортировать пакет, если вы столкнетесь с какими-либо проблемами (например, с заливкой массива), так что лучше быть в безопасности, чем извиняться и добавлять импорт.
crafttweaker.api.SmokerManager
Implemented Interfaces
SmokerManager implements the following interfaces. That means any method available to them can also be used on this class.
Methods
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.
smoker.addJSONRecipe(name as String, data as crafttweaker.api.data.IData);
smoker.addJSONRecipe("recipe_name", {ingredient:{item:<item:minecraft:gold_ore>.registryName},result:<item:minecraft:cooked_porkchop>.registryName,experience:0.35 as float, cookingtime:100});
addRecipe
Adds a recipe based on given params.
smoker.addRecipe(name as String, output as crafttweaker.api.item.IItemStack, input as crafttweaker.api.item.IIngredient, xp as float, cookTime as int);
smoker.addRecipe("wool2diamond", <item:diamond>, <tag:minecraft:wool>, 1.0, 0);
removeAll
Remove all recipes in this registry
removeByModid
Remove recipe based on Registry name modid
smoker.removeByModid(modid as String);
smoker.removeByModid("minecraft");
Параметр | Тип | Description |
---|
modid | String | modid of the recipes to remove |
removeByName
Remove recipe based on Registry name
smoker.removeByName(name as String);
smoker.removeByName("minecraft:furnace");
Параметр | Тип | Description |
---|
name | String | registry name of recipe to remove |
removeByRegex
Remove recipe based on regex
smoker.removeByRegex(regex as String);
smoker.removeByRegex("\\d_\\d");
Параметр | Тип | Description |
---|
regex | String | regex to match against |
removeRecipe
Remove a recipe based on it's output.
smoker.removeRecipe(output as crafttweaker.api.item.IItemStack);
smoker.removeRecipe(<item:minecraft:glass>);
Removes a recipe based on it's output and input.
smoker.removeRecipe(output as crafttweaker.api.item.IItemStack, input as crafttweaker.api.item.IIngredient);
smoker.removeRecipe(<item:minecraft:diamond>, <tag:minecraft:wool>);