public interface IRecipeHandlerRegistry
Modifier and Type | Method and Description |
---|---|
void |
addNewCraftHandler(java.lang.String name,
java.lang.Class<? extends ICraftHandler> handler)
Add a new Recipe Handler to the parser.
|
void |
addNewSubItemResolver(ISubItemResolver sir)
Add a new resolver to the parser.
|
IRecipeHandler |
createNewRecipehandler() |
ICraftHandler |
getCraftHandlerFor(java.lang.String name) |
java.lang.Object |
resolveItem(java.lang.String nameSpace,
java.lang.String itemName)
resolve sub items by name.
|
void addNewCraftHandler(java.lang.String name, java.lang.Class<? extends ICraftHandler> handler)
MUST BE CALLED IN PRE-INIT
name
- name of crafthandlerhandler
- class of crafthandlervoid addNewSubItemResolver(ISubItemResolver sir)
MUST BE CALLED IN PRE-INIT
sir
- sub item resolver@Nullable ICraftHandler getCraftHandlerFor(java.lang.String name)
name
- name of crafting handlerIRecipeHandler createNewRecipehandler()
@Nullable java.lang.Object resolveItem(java.lang.String nameSpace, java.lang.String itemName)
nameSpace
- namespace of itemitemName
- full name of item