Class HTRecipeContents
-
- All Implemented Interfaces:
@JvmRecord() public final class HTRecipeContents extends Record
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classHTRecipeContents.Builderpublic final classHTRecipeContents.FluidInputpublic final classHTRecipeContents.ChancedItemStack
-
Field Summary
Fields Modifier and Type Field Description public final static MapCodec<HTRecipeContents>CODEC
-
Constructor Summary
Constructors Constructor Description HTRecipeContents(List<List<ItemStack>> inputItems, List<HTRecipeContents.FluidInput> inputFluids, List<List<ItemStack>> catalysts, List<Optional<HTRecipeContents.ChancedItemStack>> outputItems, List<FluidStack> outputFluids)
-
Method Summary
Modifier and Type Method Description final List<ItemStack>inputItem(Integer index)指定したインデックスに対応する材料を取得します。 final HTRecipeContents.FluidInputinputFluid(Integer index)指定したインデックスに対応する材料を取得します。 final UnitinputFluid(Integer index, Function1<HTRecipeContents.FluidInput, Unit> action)final List<ItemStack>catalyst(Integer index)指定したインデックスに対応する触媒を取得します。 final HTRecipeContents.ChancedItemStackoutputItem(Integer index)指定したインデックスに対応する完成品のプレビューを取得します。 final FluidStackoutputFluid(Integer index)指定したインデックスに対応する完成品のプレビューを取得します。 final UnitoutputFluid(Integer index, Function1<FluidStack, Unit> action)final static HTRecipeContentscreate(Function1<HTRecipeContents.Builder, Unit> builderAction)-
-
Constructor Detail
-
HTRecipeContents
HTRecipeContents(List<List<ItemStack>> inputItems, List<HTRecipeContents.FluidInput> inputFluids, List<List<ItemStack>> catalysts, List<Optional<HTRecipeContents.ChancedItemStack>> outputItems, List<FluidStack> outputFluids)
-
-
Method Detail
-
inputFluid
final HTRecipeContents.FluidInput inputFluid(Integer index)
- Returns:
指定したインデックスが範囲外の場合はFluidInput.EMPTY
-
inputFluid
final Unit inputFluid(Integer index, Function1<HTRecipeContents.FluidInput, Unit> action)
-
outputItem
final HTRecipeContents.ChancedItemStack outputItem(Integer index)
- Returns:
指定したインデックスが範囲外の場合は
null
-
outputFluid
final FluidStack outputFluid(Integer index)
指定したインデックスに対応する完成品のプレビューを取得します。
- Returns:
指定したインデックスが範囲外の場合はFluidStack.EMPTY
-
outputFluid
final Unit outputFluid(Integer index, Function1<FluidStack, Unit> action)
-
create
final static HTRecipeContents create(Function1<HTRecipeContents.Builder, Unit> builderAction)
-
-
-
-