Package hiiragi283.core.impl.recipe
Class HTRecipeTypeImpl
-
- All Implemented Interfaces:
-
hiiragi283.core.api.recipe.HTRecipeLookup,hiiragi283.core.api.recipe.HTRecipeType,hiiragi283.core.api.resource.HTIdLike,hiiragi283.core.api.text.HTHasText,hiiragi283.core.api.text.HTHasTranslationKey
public final class HTRecipeTypeImpl<INPUT extends RecipeInput, RECIPE extends Object> implements HTRecipeType<INPUT, RECIPE>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHTRecipeTypeImpl.Provider
-
Field Summary
Fields Modifier and Type Field Description private List<HTRecipeHolder<RECIPE>>cachedRecipesprivate final StringtranslationKeyprivate final Stringnamespaceprivate final Stringpath
-
Constructor Summary
Constructors Constructor Description HTRecipeTypeImpl(ResourceLocation id)
-
Method Summary
Modifier and Type Method Description final List<HTRecipeHolder<RECIPE>>getCachedRecipes()final UnitsetCachedRecipes(List<HTRecipeHolder<RECIPE>> value)StringgetTranslationKey()StringgetNamespace()StringgetPath()final UnitaddProvider(Iterable<HTRecipeHolder<RECIPE>> recipes)final UnitaddProvider(Pair<ResourceLocation, RECIPE> recipes)final UnitaddProvider(HTRecipeTypeImpl<INPUT, RECIPE> other)final UnitaddProvider(HTRecipeTypeImpl.Provider<HTRecipeHolder<RECIPE>> provider)ResourceLocationgetId()保持しているIDを返します。 Sequence<HTRecipeHolder<RECIPE>>getAllRecipes(HTRecipeLookup.Context context)指定したcontextからレシピの一覧を取得します。 -
Methods inherited from class hiiragi283.core.api.recipe.HTRecipeLookup
findFirst, getAllRecipes, getAllRecipes, getAllRecipes, getHolder -
Methods inherited from class hiiragi283.core.api.recipe.HTRecipeType
getText -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getCachedRecipes
final List<HTRecipeHolder<RECIPE>> getCachedRecipes()
-
setCachedRecipes
final Unit setCachedRecipes(List<HTRecipeHolder<RECIPE>> value)
-
getTranslationKey
String getTranslationKey()
-
getNamespace
String getNamespace()
-
addProvider
final Unit addProvider(Iterable<HTRecipeHolder<RECIPE>> recipes)
-
addProvider
final Unit addProvider(Pair<ResourceLocation, RECIPE> recipes)
-
addProvider
final Unit addProvider(HTRecipeTypeImpl<INPUT, RECIPE> other)
-
addProvider
final Unit addProvider(HTRecipeTypeImpl.Provider<HTRecipeHolder<RECIPE>> provider)
-
getId
ResourceLocation getId()
保持しているIDを返します。
-
getAllRecipes
Sequence<HTRecipeHolder<RECIPE>> getAllRecipes(HTRecipeLookup.Context context)
指定したcontextからレシピの一覧を取得します。
- Returns:
-
-
-
-