Package hiiragi283.core.api.recipe
Interface HTRecipeLookup
-
- All Implemented Interfaces:
public interface HTRecipeLookup<INPUT extends RecipeInput, RECIPE extends Object>レシピの一覧を提供するインターフェースです。
- Since:
0.11.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classHTRecipeLookup.Context
-
Method Summary
Modifier and Type Method Description Sequence<HTRecipeHolder<RECIPE>>getAllRecipes()現在のサーバーまたはクライアントからレシピの一覧を取得します。 Sequence<HTRecipeHolder<RECIPE>>getAllRecipes(Level level)指定したlevelからレシピの一覧を取得します。 Sequence<HTRecipeHolder<RECIPE>>getAllRecipes(MinecraftServer server)指定したserverからレシピの一覧を取得します。 abstract Sequence<HTRecipeHolder<RECIPE>>getAllRecipes(HTRecipeLookup.Context context)指定したcontextからレシピの一覧を取得します。 HTRecipeHolder<RECIPE>findFirst(Level level, Function1<RECIPE, Boolean> predicate)指定したlevelから,predicateに一致するレシピを取得します。 HTRecipeHolder<RECIPE>getHolder(ResourceLocation id)-
-
Method Detail
-
getAllRecipes
Sequence<HTRecipeHolder<RECIPE>> getAllRecipes()
現在のサーバーまたはクライアントからレシピの一覧を取得します。
- Returns:
-
getAllRecipes
Sequence<HTRecipeHolder<RECIPE>> getAllRecipes(Level level)
指定したlevelからレシピの一覧を取得します。
- Returns:
-
getAllRecipes
Sequence<HTRecipeHolder<RECIPE>> getAllRecipes(MinecraftServer server)
指定したserverからレシピの一覧を取得します。
- Returns:
-
getAllRecipes
abstract Sequence<HTRecipeHolder<RECIPE>> getAllRecipes(HTRecipeLookup.Context context)
指定したcontextからレシピの一覧を取得します。
- Returns:
-
findFirst
HTRecipeHolder<RECIPE> findFirst(Level level, Function1<RECIPE, Boolean> predicate)
- Returns:
predicateに一致するレシピがない場合は
null
-
getHolder
HTRecipeHolder<RECIPE> getHolder(ResourceLocation id)
- Since:
0.14.0
-
-
-
-