Class PotionFluidHandler
java.lang.Object
com.simibubi.create.content.fluids.potion.PotionFluidHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddPotionTooltip(net.neoforged.neoforge.fluids.FluidStack fs, Consumer<net.minecraft.network.chat.Component> tooltipAdder, float durationFactor) static PotionFluid.BottleTypebottleTypeFromItem(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.ItemStackfillBottle(net.minecraft.world.item.ItemStack stack, net.neoforged.neoforge.fluids.FluidStack availableFluid) static net.neoforged.neoforge.fluids.FluidStackgetFluidFromPotion(net.minecraft.world.item.alchemy.PotionContents potionContents, PotionFluid.BottleType bottleType, int amount) static net.neoforged.neoforge.fluids.FluidStackgetFluidFromPotionItem(net.minecraft.world.item.ItemStack stack) static intgetRequiredAmountForFilledBottle(net.minecraft.world.item.ItemStack stack, net.neoforged.neoforge.fluids.FluidStack availableFluid) static booleanisPotionItem(net.minecraft.world.item.ItemStack stack) static net.minecraft.world.level.ItemLikestatic FluidIngredientpotionIngredient(net.minecraft.core.Holder<net.minecraft.world.item.alchemy.Potion> potion, int amount)
-
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
-
itemFromBottleType
-
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)
-