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
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
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.
Link to implemented-interfaces
IRecipeComponent implements the following interfaces. That means all methods defined in these interfaces are also available in IRecipeComponent