Package hiiragi283.lib.recipe.ingredient
Class HTItemIngredient
-
- All Implemented Interfaces:
-
hiiragi283.lib.recipe.ingredient.HTIngredient,java.util.function.Predicate
@JvmInline() public final class HTItemIngredient implements HTIngredient<Item, ItemStack>
-
-
Field Summary
Fields Modifier and Type Field Description public final static Codec<HTItemIngredient>CODECpublic final static StreamCodec<RegistryFriendlyByteBuf, HTItemIngredient>STREAM_CODECprivate final Ingredientunsizedprivate final Integercount
-
Constructor Summary
Constructors Constructor Description HTItemIngredient(SizedIngredient delegate)HTItemIngredient(Ingredient ingredient, Integer count)
-
Method Summary
Modifier and Type Method Description final IngredientgetUnsized()final IntegergetCount()Booleantest(TypedInstance<Item> instance)指定したinstanceが条件を満たしているか判定します。 BooleantestOnlyType(TypedInstance<Item> instance)指定したinstanceが数量を除いて条件を満たしているか判定します。 IntegergetRequiredAmount(TypedInstance<Item> instance)List<ItemStack>getPreviewStacks(ContextMap contextMap)-
-
Constructor Detail
-
HTItemIngredient
HTItemIngredient(SizedIngredient delegate)
-
HTItemIngredient
HTItemIngredient(Ingredient ingredient, Integer count)
-
-
Method Detail
-
getUnsized
final Ingredient getUnsized()
-
testOnlyType
Boolean testOnlyType(TypedInstance<Item> instance)
指定したinstanceが数量を除いて条件を満たしているか判定します。
-
getRequiredAmount
Integer getRequiredAmount(TypedInstance<Item> instance)
-
getPreviewStacks
List<ItemStack> getPreviewStacks(ContextMap contextMap)
-
-
-
-