Class ModifiedFluidIngredient

java.lang.Object
net.neoforged.neoforge.fluids.crafting.FluidIngredient
com.petrolpark.core.recipe.ingredient.ModifiedFluidIngredient
All Implemented Interfaces:
Predicate<net.neoforged.neoforge.fluids.FluidStack>

public class ModifiedFluidIngredient extends net.neoforged.neoforge.fluids.crafting.FluidIngredient
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.mojang.serialization.MapCodec<ModifiedFluidIngredient>
     
    protected final net.neoforged.neoforge.fluids.crafting.FluidIngredient
     
    protected final List<IIngredientModifier<? super net.neoforged.neoforge.fluids.FluidStack>>
     
    static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,ModifiedFluidIngredient>
     

    Fields inherited from class net.neoforged.neoforge.fluids.crafting.FluidIngredient

    CODEC_NON_EMPTY, LIST_CODEC, LIST_CODEC_NON_EMPTY, MAP_CODEC_NONEMPTY
  • Constructor Summary

    Constructors
    Constructor
    Description
    ModifiedFluidIngredient(net.neoforged.neoforge.fluids.crafting.FluidIngredient ingredient, List<IIngredientModifier<? super net.neoforged.neoforge.fluids.FluidStack>> modifiers)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    protected Stream<net.neoforged.neoforge.fluids.FluidStack>
     
    net.neoforged.neoforge.fluids.crafting.FluidIngredient
     
    List<IIngredientModifier<? super net.neoforged.neoforge.fluids.FluidStack>>
     
    net.neoforged.neoforge.fluids.crafting.FluidIngredientType<?>
     
    int
     
    boolean
     
    boolean
    test(net.neoforged.neoforge.fluids.FluidStack stack)
     

    Methods inherited from class net.neoforged.neoforge.fluids.crafting.FluidIngredient

    empty, getStacks, hasNoFluids, isEmpty, of, of, of, single, single, single, tag

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.function.Predicate

    and, negate, or
  • Field Details

    • CODEC

      public static final com.mojang.serialization.MapCodec<ModifiedFluidIngredient> CODEC
    • STREAM_CODEC

      public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,ModifiedFluidIngredient> STREAM_CODEC
    • ingredient

      protected final net.neoforged.neoforge.fluids.crafting.FluidIngredient ingredient
    • modifiers

      protected final List<IIngredientModifier<? super net.neoforged.neoforge.fluids.FluidStack>> modifiers
  • Constructor Details

    • ModifiedFluidIngredient

      public ModifiedFluidIngredient(net.neoforged.neoforge.fluids.crafting.FluidIngredient ingredient, List<IIngredientModifier<? super net.neoforged.neoforge.fluids.FluidStack>> modifiers)
  • Method Details

    • getIngredient

      public net.neoforged.neoforge.fluids.crafting.FluidIngredient getIngredient()
    • getModifiers

      public List<IIngredientModifier<? super net.neoforged.neoforge.fluids.FluidStack>> getModifiers()
    • test

      public boolean test(net.neoforged.neoforge.fluids.FluidStack stack)
      Specified by:
      test in interface Predicate<net.neoforged.neoforge.fluids.FluidStack>
      Specified by:
      test in class net.neoforged.neoforge.fluids.crafting.FluidIngredient
    • generateStacks

      protected Stream<net.neoforged.neoforge.fluids.FluidStack> generateStacks()
      Specified by:
      generateStacks in class net.neoforged.neoforge.fluids.crafting.FluidIngredient
    • isSimple

      public boolean isSimple()
      Specified by:
      isSimple in class net.neoforged.neoforge.fluids.crafting.FluidIngredient
    • getType

      public net.neoforged.neoforge.fluids.crafting.FluidIngredientType<?> getType()
      Specified by:
      getType in class net.neoforged.neoforge.fluids.crafting.FluidIngredient
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class net.neoforged.neoforge.fluids.crafting.FluidIngredient
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in class net.neoforged.neoforge.fluids.crafting.FluidIngredient