Invalid leaf directive! `since`

IRecipeComponent<T : Object>

Link to irecipecomponentt--object

Represents a part of a recipe after it has been decomposed.

Recipe components in a recipe are associated with a list of data, whose type varies depending on the component. The data indicates what the component is made up of, allowing for introspection and selective editing of any recipe that can be decomposed and then recomposed, without requiring explicit support for every type of change.

Obtaining an instance of a recipe component in a script can be done through the usage of the <recipecomponent> bracket handler. Integration writers can instead refer to the find method.

Every recipe component must be registered to the registry through a plugin to be able to be used effectively and discovered by script writers. New recipe components can be created with either simple or composite. A set of common components is already provided by CraftTweaker.

Importing the class

Link to importing-the-class

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

import crafttweaker.api.recipe.IRecipeComponent;

Implemented Interfaces

Link to implemented-interfaces

IRecipeComponent implements the following interfaces. That means all methods defined in these interfaces are also available in IRecipeComponent