Package net.minecraftforge.client.event
Class RegisterRecipeBookCategoriesEvent
java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.client.event.RegisterRecipeBookCategoriesEvent
- All Implemented Interfaces:
- IModBusEvent
public class RegisterRecipeBookCategoriesEvent
extends net.minecraftforge.eventbus.api.Event
implements IModBusEvent
Allows users to register custom categories for the vanilla recipe book, making it usable in modded GUIs.
 
This event is not cancellable, and does not have a result.
This event is fired on the mod-specific event bus, only on the logical client.
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Eventnet.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Map<RecipeBookCategories,com.google.common.collect.ImmutableList<RecipeBookCategories>> private final Map<RecipeType<?>,Function<Recipe<?>, RecipeBookCategories>> private final Map<RecipeBookType,com.google.common.collect.ImmutableList<RecipeBookCategories>> 
- 
Constructor SummaryConstructorsConstructorDescriptionRegisterRecipeBookCategoriesEvent(Map<RecipeBookCategories, com.google.common.collect.ImmutableList<RecipeBookCategories>> aggregateCategories, Map<RecipeBookType, com.google.common.collect.ImmutableList<RecipeBookCategories>> typeCategories, Map<RecipeType<?>, Function<Recipe<?>, RecipeBookCategories>> recipeCategoryLookups) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidregisterAggregateCategory(RecipeBookCategories category, List<RecipeBookCategories> others) Registers the list of categories that compose an aggregate category.voidregisterBookCategories(RecipeBookType type, List<RecipeBookCategories> categories) Registers the list of categories that compose a recipe book.voidregisterRecipeCategoryFinder(RecipeType<?> type, Function<Recipe<?>, RecipeBookCategories> lookup) Registers a category lookup for a certain recipe type.Methods inherited from class net.minecraftforge.eventbus.api.EventgetListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult
- 
Field Details- 
aggregateCategoriesprivate final Map<RecipeBookCategories,com.google.common.collect.ImmutableList<RecipeBookCategories>> aggregateCategories
- 
typeCategoriesprivate final Map<RecipeBookType,com.google.common.collect.ImmutableList<RecipeBookCategories>> typeCategories
- 
recipeCategoryLookups
 
- 
- 
Constructor Details- 
RegisterRecipeBookCategoriesEvent@Internal public RegisterRecipeBookCategoriesEvent(Map<RecipeBookCategories, com.google.common.collect.ImmutableList<RecipeBookCategories>> aggregateCategories, Map<RecipeBookType, com.google.common.collect.ImmutableList<RecipeBookCategories>> typeCategories, Map<RecipeType<?>, Function<Recipe<?>, RecipeBookCategories>> recipeCategoryLookups) 
 
- 
- 
Method Details- 
registerAggregateCategorypublic void registerAggregateCategory(RecipeBookCategories category, List<RecipeBookCategories> others) Registers the list of categories that compose an aggregate category.
- 
registerBookCategoriesRegisters the list of categories that compose a recipe book.
- 
registerRecipeCategoryFinderpublic void registerRecipeCategoryFinder(RecipeType<?> type, Function<Recipe<?>, RecipeBookCategories> lookup) Registers a category lookup for a certain recipe type.
 
-