Class FluidIngredient

java.lang.Object
info.u_team.u_team_core.ingredient.FluidIngredient
All Implemented Interfaces:
Predicate<net.minecraftforge.fluids.FluidStack>

public class FluidIngredient extends Object implements Predicate<net.minecraftforge.fluids.FluidStack>
  • Field Details

  • Constructor Details

  • Method Details

    • fromFluids

      public static FluidIngredient fromFluids(int amount, net.minecraft.world.level.material.Fluid... fluids)
    • fromStacks

      public static FluidIngredient fromStacks(int amount, net.minecraftforge.fluids.FluidStack... stacks)
    • fromTag

      public static FluidIngredient fromTag(int amount, net.minecraft.tags.TagKey<net.minecraft.world.level.material.Fluid> tag)
    • test

      public boolean test(net.minecraftforge.fluids.FluidStack stack)
      Specified by:
      test in interface Predicate<net.minecraftforge.fluids.FluidStack>
    • getAmount

      public int getAmount()
    • write

      public void write(net.minecraft.network.FriendlyByteBuf buffer)
    • read

      public static FluidIngredient read(net.minecraft.network.FriendlyByteBuf buffer)
    • serialize

      public com.google.gson.JsonElement serialize()
    • deserialize

      public static FluidIngredient deserialize(com.google.gson.JsonElement jsonElement)
    • deserializeFluidList

      protected static FluidIngredient.IFluidList deserializeFluidList(com.google.gson.JsonObject jsonObject)