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

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

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

Link to импорт-класса

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

ZenScript
Copy
crafttweaker.api.registries.IRecipeManager

Implemented Interfaces

Link to implemented-interfaces

IRecipeManager implements the following interfaces. That means any method available to them can also be used on this class.

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});
ПараметрТипОписание
Параметр
name
Тип
String
Описание
name of the recipe
Параметр
data
Тип
crafttweaker.api.data.IData
Описание
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");
ПараметрТипОписание
Параметр
modid
Тип
String
Описание
modid of the recipes to remove

Remove recipe based on Registry name

ZenScript
Copy
craftingTable.removeByName(name as String);
craftingTable.removeByName("minecraft:furnace");
ПараметрТипОписание
Параметр
name
Тип
String
Описание
registry name of recipe to remove

Remove recipe based on regex

ZenScript
Copy
craftingTable.removeByRegex(regex as String);
craftingTable.removeByRegex("\\d_\\d");
ПараметрТипОписание
Параметр
regex
Тип
String
Описание
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>);
ПараметрТипОписание
Параметр
output
Тип
crafttweaker.api.item.IItemStack
Описание
output of the recipe

Свойства

Link to свойства

НазваниеТипИмеет GetterИмеет Setter
Название
commandString
Тип
String
Имеет Getter
true
Имеет Setter
false