Package dev.latvian.mods.kubejs.fluid
Interface FluidWrapper
public interface FluidWrapper
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.DataResult<net.neoforged.neoforge.fluids.crafting.FluidIngredient> static final net.neoforged.neoforge.fluids.crafting.SizedFluidIngredientstatic 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.TypeInfostatic final dev.latvian.mods.rhino.type.TypeInfostatic final dev.latvian.mods.rhino.type.TypeInfostatic final dev.latvian.mods.rhino.type.TypeInfo -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic booleanexists(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.FluidStackgetEmpty()static net.minecraft.resources.ResourceLocationgetId(net.minecraft.world.level.material.Fluid fluid) static net.minecraft.world.level.material.FluidgetType(net.minecraft.resources.ResourceLocation id) getTypes()static net.neoforged.neoforge.fluids.crafting.FluidIngredientingredientOf(net.minecraft.core.HolderSet<net.minecraft.world.level.material.Fluid> base, net.minecraft.core.component.DataComponentMap data) static net.neoforged.neoforge.fluids.crafting.FluidIngredientingredientOf(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.FluidIngredientingredientOf(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.FluidStacklava()static net.neoforged.neoforge.fluids.FluidStacklava(int amount) static net.neoforged.neoforge.fluids.FluidStackof(net.neoforged.neoforge.fluids.FluidStack o) static net.neoforged.neoforge.fluids.FluidStackof(net.neoforged.neoforge.fluids.FluidStack o, int amount) static net.neoforged.neoforge.fluids.FluidStackof(net.neoforged.neoforge.fluids.FluidStack o, int amount, net.minecraft.core.component.DataComponentMap components) static net.neoforged.neoforge.fluids.FluidStackof(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.SizedFluidIngredientsizedIngredientOf(net.neoforged.neoforge.fluids.crafting.FluidIngredient in, int amount) static net.neoforged.neoforge.fluids.crafting.SizedFluidIngredientsizedIngredientOf(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> 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.FluidStackwater()static net.neoforged.neoforge.fluids.FluidStackwater(int amount) static net.neoforged.neoforge.fluids.FluidStackstatic net.neoforged.neoforge.fluids.crafting.FluidIngredientwrapIngredient(dev.latvian.mods.rhino.Context cx, Object from) static net.neoforged.neoforge.fluids.crafting.SizedFluidIngredientwrapSizedIngredient(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
-
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
-