Interface IngredientKJS

All Superinterfaces:
IngredientSupplierKJS, ItemMatch, ItemPredicate, JsonSerializable, NBTSerializable, Predicate<net.minecraft.world.item.ItemStack>, Replaceable, ReplacementMatch, WithCodec
All Known Implementing Classes:
IngredientMixin

@RemapPrefixForJS("kjs$") public interface IngredientKJS extends ItemPredicate, Replaceable, WithCodec, ItemMatch
  • Method Details

    • kjs$self

      default net.minecraft.world.item.crafting.Ingredient kjs$self()
    • kjs$getStackArray

      default net.minecraft.world.item.ItemStack[] kjs$getStackArray()
      Specified by:
      kjs$getStackArray in interface ItemPredicate
    • kjs$and

      default net.minecraft.world.item.crafting.Ingredient kjs$and(net.minecraft.world.item.crafting.Ingredient ingredient)
    • kjs$or

      default net.minecraft.world.item.crafting.Ingredient kjs$or(net.minecraft.world.item.crafting.Ingredient ingredient)
    • kjs$except

      default net.minecraft.world.item.crafting.Ingredient kjs$except(net.minecraft.world.item.crafting.Ingredient subtracted)
    • kjs$asStack

      default net.neoforged.neoforge.common.crafting.SizedIngredient kjs$asStack()
    • kjs$withCount

      default net.neoforged.neoforge.common.crafting.SizedIngredient kjs$withCount(int count)
    • kjs$isWildcard

      default boolean kjs$isWildcard()
      Specified by:
      kjs$isWildcard in interface ItemPredicate
    • kjs$asIngredient

      default net.minecraft.world.item.crafting.Ingredient kjs$asIngredient()
      Specified by:
      kjs$asIngredient in interface IngredientSupplierKJS
      Specified by:
      kjs$asIngredient in interface ItemPredicate
    • getCodec

      default com.mojang.serialization.Codec<?> getCodec(dev.latvian.mods.rhino.Context cx)
      Specified by:
      getCodec in interface WithCodec
    • replaceThisWith

      default Object replaceThisWith(RecipeScriptContext cx, Object with)
      Specified by:
      replaceThisWith in interface Replaceable
    • matches

      default boolean matches(RecipeMatchContext cx, net.minecraft.world.item.ItemStack item, boolean exact)
      Specified by:
      matches in interface ItemMatch
    • matches

      default boolean matches(RecipeMatchContext cx, net.minecraft.world.item.crafting.Ingredient in, boolean exact)
      Specified by:
      matches in interface ItemMatch
    • kjs$getTagKey

      @Nullable default @Nullable net.minecraft.tags.TagKey<net.minecraft.world.item.Item> kjs$getTagKey()
    • kjs$containsAnyTag

      default boolean kjs$containsAnyTag()
    • kjs$toIngredientString

      default String kjs$toIngredientString(@Nullable @Nullable com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> ops)