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