Class HTCookingRecipeBuilder
-
- All Implemented Interfaces:
-
hiiragi283.core.api.data.recipe.builder.HTIngredientRecipeBuilder
public final class HTCookingRecipeBuilder extends HTStackRecipeBuilder.Single<HTCookingRecipeBuilder>
AbstractCookingRecipe向けのHTStackRecipeBuilderの実装クラスです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Constructor Summary
Constructors Constructor Description HTCookingRecipeBuilder(String prefix, AbstractCookingRecipe.Factory<?> factory, ItemStack stack, IntUnaryOperator timeOperator)
-
Method Summary
Modifier and Type Method Description final HTCookingRecipeBuildersetGroup(String group)レシピのグループを指定します。 final HTCookingRecipeBuildersetTime(Integer time)レシピの処理時間を指定します。 final HTCookingRecipeBuildersetExp(Float exp)レシピの経験値を指定します。 final static HTCookingRecipeBuildersmelting(ItemLike item, Integer count)かまどレシピのみを登録するビルダーを作成します。 final static HTCookingRecipeBuilderblasting(ItemLike item, Integer count)溶鉱炉レシピのみを登録するビルダーを作成します。 final static HTCookingRecipeBuildersmoking(ItemLike item, Integer count)燻製器レシピのみを登録するビルダーを作成します。 final static UnitsmeltingAndBlasting(ItemLike item, Integer count, Function1<HTCookingRecipeBuilder, Unit> builderAction)かまどレシピと溶鉱炉レシピを同時に登録します。溶鉱炉レシピの処理時間は,かまどレシピの半分に自動的に置き換えられます。 final static UnitsmeltingAndSmoking(ItemLike item, Integer count, Function1<HTCookingRecipeBuilder, Unit> builderAction)かまどレシピと燻製器レシピを同時に登録します。燻製器レシピの処理時間は,かまどレシピの半分に自動的に置き換えられます。 -
Methods inherited from class hiiragi283.core.api.data.recipe.builder.HTStackRecipeBuilder.Single
addIngredient -
Methods inherited from class hiiragi283.core.api.data.recipe.builder.HTIngredientRecipeBuilder
addIngredient, addIngredient, addIngredient, addIngredient, addIngredient, addIngredient, addIngredient -
Methods inherited from class hiiragi283.core.api.data.recipe.builder.HTRecipeBuilder
addCondition, save, save, saveModified, savePrefixed, saveSuffixed, tagCondition, tagCondition -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HTCookingRecipeBuilder
HTCookingRecipeBuilder(String prefix, AbstractCookingRecipe.Factory<?> factory, ItemStack stack, IntUnaryOperator timeOperator)
- Parameters:
factory- AbstractCookingRecipeを作成するブロックtimeOperator- レシピの処理時間を修飾するブロック
-
-
Method Detail
-
setGroup
final HTCookingRecipeBuilder setGroup(String group)
レシピのグループを指定します。
-
setTime
final HTCookingRecipeBuilder setTime(Integer time)
レシピの処理時間を指定します。
-
setExp
final HTCookingRecipeBuilder setExp(Float exp)
レシピの経験値を指定します。
-
smelting
final static HTCookingRecipeBuilder smelting(ItemLike item, Integer count)
かまどレシピのみを登録するビルダーを作成します。
-
blasting
final static HTCookingRecipeBuilder blasting(ItemLike item, Integer count)
溶鉱炉レシピのみを登録するビルダーを作成します。
-
smoking
final static HTCookingRecipeBuilder smoking(ItemLike item, Integer count)
燻製器レシピのみを登録するビルダーを作成します。
-
smeltingAndBlasting
final static Unit smeltingAndBlasting(ItemLike item, Integer count, Function1<HTCookingRecipeBuilder, Unit> builderAction)
かまどレシピと溶鉱炉レシピを同時に登録します。
溶鉱炉レシピの処理時間は,かまどレシピの半分に自動的に置き換えられます。
-
smeltingAndSmoking
final static Unit smeltingAndSmoking(ItemLike item, Integer count, Function1<HTCookingRecipeBuilder, Unit> builderAction)
かまどレシピと燻製器レシピを同時に登録します。
燻製器レシピの処理時間は,かまどレシピの半分に自動的に置き換えられます。
-
-
-
-