public class SearchTreeManager extends java.lang.Object implements IResourceManagerReloadListener
| Modifier and Type | Class and Description |
|---|---|
static class |
SearchTreeManager.Key<T> |
| Modifier and Type | Field and Description |
|---|---|
static SearchTreeManager.Key<ItemStack> |
ITEMS
The item search tree, used for the creative inventory's search tab
|
static SearchTreeManager.Key<RecipeList> |
RECIPES
The recipe search tree, used for the recipe book
|
| Constructor and Description |
|---|
SearchTreeManager() |
| Modifier and Type | Method and Description |
|---|---|
<T> ISearchTree<T> |
get(SearchTreeManager.Key<T> key)
Gets the
ISearchTree for the given search tree key, returning null if no such tree exists. |
void |
onResourceManagerReload(IResourceManager resourceManager) |
<T> void |
register(SearchTreeManager.Key<T> key,
SearchTree<T> searchTreeIn) |
public static final SearchTreeManager.Key<ItemStack> ITEMS
public static final SearchTreeManager.Key<RecipeList> RECIPES
public void onResourceManagerReload(IResourceManager resourceManager)
onResourceManagerReload in interface IResourceManagerReloadListenerpublic <T> void register(SearchTreeManager.Key<T> key, SearchTree<T> searchTreeIn)
public <T> ISearchTree<T> get(SearchTreeManager.Key<T> key)
ISearchTree for the given search tree key, returning null if no such tree exists.