Class PotionFluidHandler

java.lang.Object
com.simibubi.create.content.fluids.potion.PotionFluidHandler

public class PotionFluidHandler extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    addPotionTooltip(net.neoforged.neoforge.fluids.FluidStack fs, Consumer<net.minecraft.network.chat.Component> tooltipAdder, float durationFactor)
     
    bottleTypeFromItem(net.minecraft.world.item.Item item)
     
    static net.createmod.catnip.data.Pair<net.neoforged.neoforge.fluids.FluidStack,net.minecraft.world.item.ItemStack>
    emptyPotion(net.minecraft.world.item.ItemStack stack, boolean simulate)
     
    static net.minecraft.world.item.ItemStack
    fillBottle(net.minecraft.world.item.ItemStack stack, net.neoforged.neoforge.fluids.FluidStack availableFluid)
     
    static net.neoforged.neoforge.fluids.FluidStack
    getFluidFromPotion(net.minecraft.world.item.alchemy.PotionContents potionContents, PotionFluid.BottleType bottleType, int amount)
     
    static net.neoforged.neoforge.fluids.FluidStack
    getFluidFromPotionItem(net.minecraft.world.item.ItemStack stack)
     
    static int
    getRequiredAmountForFilledBottle(net.minecraft.world.item.ItemStack stack, net.neoforged.neoforge.fluids.FluidStack availableFluid)
     
    static boolean
    isPotionItem(net.minecraft.world.item.ItemStack stack)
     
    static net.minecraft.world.level.ItemLike
     
    static net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient
    potionIngredient(net.minecraft.core.Holder<net.minecraft.world.item.alchemy.Potion> potion, int amount)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PotionFluidHandler

      public PotionFluidHandler()
  • Method Details

    • isPotionItem

      public static boolean isPotionItem(net.minecraft.world.item.ItemStack stack)
    • emptyPotion

      public static net.createmod.catnip.data.Pair<net.neoforged.neoforge.fluids.FluidStack,net.minecraft.world.item.ItemStack> emptyPotion(net.minecraft.world.item.ItemStack stack, boolean simulate)
    • potionIngredient

      public static net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient potionIngredient(net.minecraft.core.Holder<net.minecraft.world.item.alchemy.Potion> potion, int amount)
    • getFluidFromPotionItem

      public static net.neoforged.neoforge.fluids.FluidStack getFluidFromPotionItem(net.minecraft.world.item.ItemStack stack)
    • getFluidFromPotion

      public static net.neoforged.neoforge.fluids.FluidStack getFluidFromPotion(net.minecraft.world.item.alchemy.PotionContents potionContents, PotionFluid.BottleType bottleType, int amount)
    • bottleTypeFromItem

      public static PotionFluid.BottleType bottleTypeFromItem(net.minecraft.world.item.Item item)
    • itemFromBottleType

      public static net.minecraft.world.level.ItemLike itemFromBottleType(PotionFluid.BottleType type)
    • getRequiredAmountForFilledBottle

      public static int getRequiredAmountForFilledBottle(net.minecraft.world.item.ItemStack stack, net.neoforged.neoforge.fluids.FluidStack availableFluid)
    • fillBottle

      public static net.minecraft.world.item.ItemStack fillBottle(net.minecraft.world.item.ItemStack stack, net.neoforged.neoforge.fluids.FluidStack availableFluid)
    • addPotionTooltip

      public static void addPotionTooltip(net.neoforged.neoforge.fluids.FluidStack fs, Consumer<net.minecraft.network.chat.Component> tooltipAdder, float durationFactor)