Class PotionFluidHandler

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

public class PotionFluidHandler extends Object
  • 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 FluidIngredient 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)