Package hiiragi283.core.util
Object HTShapelessRecipeHelper
-
- All Implemented Interfaces:
public class HTShapelessRecipeHelper- Since:
0.9.0
Hiiragi Tsubasa
-
-
Field Summary
Fields Modifier and Type Field Description public final static HTShapelessRecipeHelperINSTANCE
-
Method Summary
-
-
Method Detail
-
createMapFromViews
final static <T extends HTResourceType> Map<T, Integer> createMapFromViews(Iterable<HTResourceView<T>> views)
- Since:
0.10.0
-
createMapFromItems
final static Map<HTItemResourceType, Integer> createMapFromItems(Iterable<ItemStack> stacks)
- Since:
0.10.0
-
createMapFromFluids
final static Map<HTFluidResourceType, Integer> createMapFromFluids(Iterable<FluidStack> stacks)
- Since:
0.10.0
-
mergeItemStacks
final static List<ItemStack> mergeItemStacks(Iterable<ItemStack> stacks)
- Since:
0.15.2
-
mergeFluidStacks
final static List<FluidStack> mergeFluidStacks(Iterable<FluidStack> stacks)
- Since:
0.15.2
-
shapelessMatch
final static <T extends Any, I extends HTIngredient<T>> Map<T, Integer> shapelessMatch(List<I> ingredients, Map<T, Integer> stacks)
指定したingredientsにstacksが不定形で一致するか判定します。
- Returns:
消費されるリソースと消費する量のマップ
-
shapelessMatch
final static <T extends HTResourceType, I extends HTIngredient<T>> Map<T, Integer> shapelessMatch(List<I> ingredients, Iterable<HTResourceView<T>> views)
-
shapelessMatchItems
final static Map<HTItemResourceType, Integer> shapelessMatchItems(List<HTItemIngredient> ingredients, Iterable<ItemStack> stacks)
HTItemResourceType向けのメソッドです。
-
shapelessMatchFluids
final static Map<HTFluidResourceType, Integer> shapelessMatchFluids(List<HTFluidIngredient> ingredients, Iterable<FluidStack> stacks)
HTFluidResourceType向けのメソッドです。
-
shapelessConsume
final static <T extends HTResourceType, I extends HTIngredient<T>> Boolean shapelessConsume(List<I> ingredients, Iterable<HTResourceSlot<T>> slots)
指定したingredientsに基づいてslotsからリソースを消費します。
- Returns:
すべての材料に対して消費が行われた場合は
true
-
-
-
-