Interface FluidWrapper


public interface FluidWrapper
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.FluidIngredient>
     
    static final net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient
     
    static final com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient>
     
    static final com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.FluidStack>
     
    static final dev.latvian.mods.rhino.type.TypeInfo
     
    static final dev.latvian.mods.rhino.type.TypeInfo
     
    static final dev.latvian.mods.rhino.type.TypeInfo
     
    static final dev.latvian.mods.rhino.type.TypeInfo
     
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    static boolean
    exists(net.minecraft.resources.ResourceLocation id)
     
    static com.mojang.serialization.DataResult<net.minecraft.core.Holder<net.minecraft.world.level.material.Fluid>>
    findFluid(net.minecraft.resources.ResourceLocation id)
     
    static net.neoforged.neoforge.fluids.FluidStack
     
    static net.minecraft.resources.ResourceLocation
    getId(net.minecraft.world.level.material.Fluid fluid)
     
    static net.minecraft.world.level.material.Fluid
    getType(net.minecraft.resources.ResourceLocation id)
     
    static List<String>
     
    static net.neoforged.neoforge.fluids.crafting.FluidIngredient
    ingredientOf(net.minecraft.core.HolderSet<net.minecraft.world.level.material.Fluid> base, net.minecraft.core.component.DataComponentMap data)
     
    static net.neoforged.neoforge.fluids.crafting.FluidIngredient
    ingredientOf(net.minecraft.core.HolderSet<net.minecraft.world.level.material.Fluid> base, net.minecraft.core.component.DataComponentMap data, boolean strict)
     
    static net.neoforged.neoforge.fluids.crafting.FluidIngredient
    ingredientOf(net.neoforged.neoforge.fluids.crafting.FluidIngredient of)
     
    static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.FluidIngredient>
    ingredientOfString(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, String s)
     
    static net.neoforged.neoforge.fluids.FluidStack
     
    static net.neoforged.neoforge.fluids.FluidStack
    lava(int amount)
     
    static net.neoforged.neoforge.fluids.FluidStack
    of(net.neoforged.neoforge.fluids.FluidStack o)
     
    static net.neoforged.neoforge.fluids.FluidStack
    of(net.neoforged.neoforge.fluids.FluidStack o, int amount)
     
    static net.neoforged.neoforge.fluids.FluidStack
    of(net.neoforged.neoforge.fluids.FluidStack o, int amount, net.minecraft.core.component.DataComponentMap components)
     
    static net.neoforged.neoforge.fluids.FluidStack
    of(net.neoforged.neoforge.fluids.FluidStack o, net.minecraft.core.component.DataComponentMap components)
     
    static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.FluidStack>
    parseString(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, String s)
     
    static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.FluidStack>
    read(com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, com.mojang.brigadier.StringReader reader)
     
    static com.mojang.serialization.DataResult<Integer>
    readFluidAmount(com.mojang.brigadier.StringReader reader)
     
    static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.FluidIngredient>
    readIngredient(com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, com.mojang.brigadier.StringReader reader)
     
    static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient>
    readSizedIngredient(com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, com.mojang.brigadier.StringReader reader)
     
    static <T> com.mojang.serialization.DataResult<T>
    readWithContext(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, String s, FluidWrapper.ReadFn<T> fn, String name)
     
    static net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient
    sizedIngredientOf(net.neoforged.neoforge.fluids.crafting.FluidIngredient in, int amount)
     
    static net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient
    sizedIngredientOf(net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient of)
     
    static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient>
    sizedIngredientOfString(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, String s)
     
    static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.FluidStack>
    tryWrap(dev.latvian.mods.rhino.Context cx, Object from)
     
    static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.FluidIngredient>
    tryWrapIngredient(dev.latvian.mods.rhino.Context cx, Object from)
     
    static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient>
    tryWrapSizedIngredient(dev.latvian.mods.rhino.Context cx, Object o)
     
    static net.neoforged.neoforge.fluids.FluidStack
     
    static net.neoforged.neoforge.fluids.FluidStack
    water(int amount)
     
    static net.neoforged.neoforge.fluids.FluidStack
    wrap(dev.latvian.mods.rhino.Context cx, Object from)
     
    static net.neoforged.neoforge.fluids.crafting.FluidIngredient
    wrapIngredient(dev.latvian.mods.rhino.Context cx, Object from)
     
    static net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient
    wrapSizedIngredient(dev.latvian.mods.rhino.Context cx, Object from)
     
  • Field Details

    • TYPE_INFO

      static final dev.latvian.mods.rhino.type.TypeInfo TYPE_INFO
    • FLUID_TYPE_INFO

      static final dev.latvian.mods.rhino.type.TypeInfo FLUID_TYPE_INFO
    • INGREDIENT_TYPE_INFO

      static final dev.latvian.mods.rhino.type.TypeInfo INGREDIENT_TYPE_INFO
    • SIZED_INGREDIENT_TYPE_INFO

      static final dev.latvian.mods.rhino.type.TypeInfo SIZED_INGREDIENT_TYPE_INFO
    • EMPTY_SIZED

      static final net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient EMPTY_SIZED
    • EMPTY_STACK_RESULT

      static final com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.FluidStack> EMPTY_STACK_RESULT
    • EMPTY_INGREDIENT_RESULT

      static final com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.FluidIngredient> EMPTY_INGREDIENT_RESULT
    • EMPTY_SIZED_RESULT

      static final com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient> EMPTY_SIZED_RESULT
  • Method Details

    • tryWrap

      @HideFromJS static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.FluidStack> tryWrap(dev.latvian.mods.rhino.Context cx, Object from)
    • wrap

      @HideFromJS static net.neoforged.neoforge.fluids.FluidStack wrap(dev.latvian.mods.rhino.Context cx, Object from)
    • ingredientOf

      static net.neoforged.neoforge.fluids.crafting.FluidIngredient ingredientOf(net.neoforged.neoforge.fluids.crafting.FluidIngredient of)
    • ingredientOf

      @Info("Returns an ingredient that accepts the given set of fluids under the given component filter.") static net.neoforged.neoforge.fluids.crafting.FluidIngredient ingredientOf(net.minecraft.core.HolderSet<net.minecraft.world.level.material.Fluid> base, net.minecraft.core.component.DataComponentMap data)
    • ingredientOf

      @Info("Returns an ingredient that accepts the given set of items under the given (optionally strict) component filter.") static net.neoforged.neoforge.fluids.crafting.FluidIngredient ingredientOf(net.minecraft.core.HolderSet<net.minecraft.world.level.material.Fluid> base, net.minecraft.core.component.DataComponentMap data, boolean strict)
    • tryWrapIngredient

      @HideFromJS static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.FluidIngredient> tryWrapIngredient(dev.latvian.mods.rhino.Context cx, Object from)
    • wrapIngredient

      @HideFromJS static net.neoforged.neoforge.fluids.crafting.FluidIngredient wrapIngredient(dev.latvian.mods.rhino.Context cx, Object from)
    • sizedIngredientOf

      static net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient sizedIngredientOf(net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient of)
    • sizedIngredientOf

      static net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient sizedIngredientOf(net.neoforged.neoforge.fluids.crafting.FluidIngredient in, int amount)
    • tryWrapSizedIngredient

      @HideFromJS static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient> tryWrapSizedIngredient(dev.latvian.mods.rhino.Context cx, Object o)
    • wrapSizedIngredient

      @HideFromJS static net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient wrapSizedIngredient(dev.latvian.mods.rhino.Context cx, Object from)
    • of

      @Info("Returns a FluidStack of the input") static net.neoforged.neoforge.fluids.FluidStack of(net.neoforged.neoforge.fluids.FluidStack o)
    • of

      @Info("Returns a FluidStack of the input, with the specified amount") static net.neoforged.neoforge.fluids.FluidStack of(net.neoforged.neoforge.fluids.FluidStack o, int amount)
    • of

      @Info("Returns a FluidStack of the input, with the specified data components") static net.neoforged.neoforge.fluids.FluidStack of(net.neoforged.neoforge.fluids.FluidStack o, net.minecraft.core.component.DataComponentMap components)
    • of

      @Info("Returns a FluidStack of the input, with the specified amount and data components") static net.neoforged.neoforge.fluids.FluidStack of(net.neoforged.neoforge.fluids.FluidStack o, int amount, net.minecraft.core.component.DataComponentMap components)
    • water

      static net.neoforged.neoforge.fluids.FluidStack water()
    • lava

      static net.neoforged.neoforge.fluids.FluidStack lava()
    • water

      static net.neoforged.neoforge.fluids.FluidStack water(int amount)
    • lava

      static net.neoforged.neoforge.fluids.FluidStack lava(int amount)
    • getType

      static net.minecraft.world.level.material.Fluid getType(net.minecraft.resources.ResourceLocation id)
    • getTypes

      static List<String> getTypes()
    • getEmpty

      static net.neoforged.neoforge.fluids.FluidStack getEmpty()
    • exists

      static boolean exists(net.minecraft.resources.ResourceLocation id)
    • getId

      static net.minecraft.resources.ResourceLocation getId(net.minecraft.world.level.material.Fluid fluid)
    • readWithContext

      static <T> com.mojang.serialization.DataResult<T> readWithContext(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, String s, FluidWrapper.ReadFn<T> fn, String name)
    • parseString

      static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.FluidStack> parseString(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, String s)
    • read

      static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.FluidStack> read(com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, com.mojang.brigadier.StringReader reader) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • ingredientOfString

      static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.FluidIngredient> ingredientOfString(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, String s)
    • readIngredient

      @HideFromJS static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.FluidIngredient> readIngredient(com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, com.mojang.brigadier.StringReader reader) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • sizedIngredientOfString

      static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient> sizedIngredientOfString(dev.latvian.mods.rhino.Context cx, com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, String s)
    • readSizedIngredient

      static com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient> readSizedIngredient(com.mojang.serialization.DynamicOps<net.minecraft.nbt.Tag> registryOps, com.mojang.brigadier.StringReader reader) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • findFluid

      @HideFromJS static com.mojang.serialization.DataResult<net.minecraft.core.Holder<net.minecraft.world.level.material.Fluid>> findFluid(net.minecraft.resources.ResourceLocation id)
    • readFluidAmount

      @HideFromJS static com.mojang.serialization.DataResult<Integer> readFluidAmount(com.mojang.brigadier.StringReader reader) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException