Class HTRecipeBuilder
-
- All Implemented Interfaces:
public abstract class HTRecipeBuilder<BUILDER extends HTRecipeBuilder<BUILDER>>Hiiragi Coreとそれを前提とするmodで使用されるRecipeのビルダークラスです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Constructor Summary
Constructors Constructor Description HTRecipeBuilder(String prefix)
-
Method Summary
Modifier and Type Method Description final BUILDERtagCondition(HTPrefixLike prefix, HTMaterialLike material)final BUILDERtagCondition(TagKey<Item> tagKey)指定したtagKeyが存在する時に読み込むよう,条件を指定します。 final BUILDERaddCondition(ICondition condition)読み込みの条件を追加します。 final UnitsavePrefixed(RecipeOutput recipeOutput, String prefix)IDをprefixで前置した値でレシピを生成します。 final UnitsaveSuffixed(RecipeOutput recipeOutput, String suffix)IDをsuffixで後置した値でレシピを生成します。 final UnitsaveModified(RecipeOutput recipeOutput, UnaryOperator<String> operator)IDをoperatorで修飾した値でレシピを生成します。 final Unitsave(RecipeOutput recipeOutput)IDでレシピを生成します。 final Unitsave(RecipeOutput recipeOutput, ResourceLocation id)IDでレシピを生成します。 -
-
Constructor Detail
-
HTRecipeBuilder
HTRecipeBuilder(String prefix)
- Parameters:
prefix- レシピIDに使われる前置詞
-
-
Method Detail
-
tagCondition
final BUILDER tagCondition(HTPrefixLike prefix, HTMaterialLike material)
-
tagCondition
final BUILDER tagCondition(TagKey<Item> tagKey)
指定したtagKeyが存在する時に読み込むよう,条件を指定します。
- Returns:
このビルダーのインスタンス
-
addCondition
final BUILDER addCondition(ICondition condition)
読み込みの条件を追加します。
- Returns:
このビルダーのインスタンス
-
savePrefixed
final Unit savePrefixed(RecipeOutput recipeOutput, String prefix)
IDをprefixで前置した値でレシピを生成します。
-
saveSuffixed
final Unit saveSuffixed(RecipeOutput recipeOutput, String suffix)
IDをsuffixで後置した値でレシピを生成します。
-
saveModified
final Unit saveModified(RecipeOutput recipeOutput, UnaryOperator<String> operator)
IDをoperatorで修飾した値でレシピを生成します。
-
-
-
-