Package hiiragi283.core.api.recipe.cache
Class HTRecipeLookup.Context
-
- All Implemented Interfaces:
-
hiiragi283.core.api.property.HTPropertyGetter
public final class HTRecipeLookup.Context implements HTPropertyGetter
-
-
Field Summary
Fields Modifier and Type Field Description public final static HTPropertyKey<PotionBrewing>BREWINGpublic final static HTPropertyKey<RecipeManager>MANAGERpublic final static HTPropertyKey<HolderLookup.Provider>REGISTRY
-
Constructor Summary
Constructors Constructor Description HTRecipeLookup.Context(HTPropertyGetter getter)
-
Method Summary
Modifier and Type Method Description final <INPUT extends RecipeInput, RECIPE extends Recipe<INPUT>> Sequence<HTRecipeHolder<RECIPE>>getAllRecipes(RecipeType<RECIPE> recipeType)final <T extends Any> HolderLookup.RegistryLookup<T>lookup(ResourceKey<out Registry<T>> key)final <T extends Any> HolderLookup.RegistryLookup<T>lookupOrThrow(ResourceKey<out Registry<T>> key)final HTResultCreatorresultCreator()final static HTRecipeLookup.Contextcreate(Level level)final static HTRecipeLookup.Contextcreate(MinecraftServer server)final static HTRecipeLookup.Contextcreate(Function1<HTPropertyMap.Builder, Unit> builderAction)-
-
Constructor Detail
-
HTRecipeLookup.Context
HTRecipeLookup.Context(HTPropertyGetter getter)
-
-
Method Detail
-
getAllRecipes
final <INPUT extends RecipeInput, RECIPE extends Recipe<INPUT>> Sequence<HTRecipeHolder<RECIPE>> getAllRecipes(RecipeType<RECIPE> recipeType)
-
lookup
final <T extends Any> HolderLookup.RegistryLookup<T> lookup(ResourceKey<out Registry<T>> key)
-
lookupOrThrow
final <T extends Any> HolderLookup.RegistryLookup<T> lookupOrThrow(ResourceKey<out Registry<T>> key)
-
resultCreator
final HTResultCreator resultCreator()
-
create
final static HTRecipeLookup.Context create(Level level)
-
create
final static HTRecipeLookup.Context create(MinecraftServer server)
-
create
final static HTRecipeLookup.Context create(Function1<HTPropertyMap.Builder, Unit> builderAction)
-
-
-
-