StoneCutterManager

Этот класс был добавлен модом с mod-id crafttweaker. Так что если вы хотите использовать эту функцию, вам нужно установить этот мод.

Импорт класса

Вам может потребоваться импортировать пакет, если вы столкнетесь с какими-либо проблемами (например, с заливкой массива), так что лучше быть в безопасности, чем извиняться и добавлять импорт.

crafttweaker.api.StoneCutterManager

Implemented Interfaces

StoneCutterManager 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.

stoneCutter.addJSONRecipe(name as String, data as crafttweaker.api.data.IData);
stoneCutter.addJSONRecipe("recipe_name", {ingredient:{item:<item:minecraft:gold_ore>.registryName},result:<item:minecraft:cooked_porkchop>.registryName,experience:0.35 as float, cookingtime:100});
ПараметрТипDescription
nameStringname of the recipe
datacrafttweaker.api.data.IDatadata representing the json file

addRecipe

Adds a recipe to the stone cutter

stoneCutter.addRecipe(recipeName as String, output as crafttweaker.api.item.IItemStack, input as crafttweaker.api.item.IIngredient);
stoneCutter.addRecipe("recipe_name", <item:minecraft:grass>, <tag:minecraft:wool>);
ПараметрТипDescription
recipeNameStringname of the recipe
outputcrafttweaker.api.item.IItemStackoutput IItemStack
inputcrafttweaker.api.item.IIngredientinput IIngredient

removeAll

Remove all recipes in this registry

stoneCutter.removeAll();

removeByModid

Remove recipe based on Registry name modid

stoneCutter.removeByModid(modid as String);
stoneCutter.removeByModid("minecraft");
ПараметрТипDescription
modidStringmodid of the recipes to remove

removeByName

Remove recipe based on Registry name

stoneCutter.removeByName(name as String);
stoneCutter.removeByName("minecraft:furnace");
ПараметрТипDescription
nameStringregistry name of recipe to remove

removeByRegex

Remove recipe based on regex

stoneCutter.removeByRegex(regex as String);
stoneCutter.removeByRegex("\\d_\\d");
ПараметрТипDescription
regexStringregex to match against

removeRecipe

Remove a recipe based on it's output.

stoneCutter.removeRecipe(output as crafttweaker.api.item.IItemStack);
stoneCutter.removeRecipe(<item:minecraft:glass>);
ПараметрТипDescription
outputcrafttweaker.api.item.IItemStackoutput of the recipe

Свойства

НазваниеТипИмеет GetterИмеет Setter
commandStringStringtruefalse