java.lang.Object
net.minecraftforge.registries.ForgeRegistryEntry<net.minecraft.world.level.material.Fluid>
net.minecraft.world.level.material.Fluid
net.minecraft.world.level.material.FlowingFluid
net.minecraftforge.fluids.ForgeFlowingFluid
com.simibubi.create.content.contraptions.fluids.VirtualFluid
com.simibubi.create.content.contraptions.fluids.potion.PotionFluid
All Implemented Interfaces:
net.minecraftforge.common.extensions.IForgeFluid, net.minecraftforge.registries.IForgeRegistryEntry<net.minecraft.world.level.material.Fluid>

public class PotionFluid extends VirtualFluid
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     
    static class 
     

    Nested classes/interfaces inherited from class net.minecraftforge.fluids.ForgeFlowingFluid

    net.minecraftforge.fluids.ForgeFlowingFluid.Flowing, net.minecraftforge.fluids.ForgeFlowingFluid.Properties, net.minecraftforge.fluids.ForgeFlowingFluid.Source

    Nested classes/interfaces inherited from class net.minecraftforge.registries.ForgeRegistryEntry

    net.minecraftforge.registries.ForgeRegistryEntry.UncheckedRegistryEntry<V extends net.minecraftforge.registries.IForgeRegistryEntry<V>>
  • Field Summary

    Fields inherited from class net.minecraft.world.level.material.FlowingFluid

    FALLING, LEVEL

    Fields inherited from class net.minecraft.world.level.material.Fluid

    FLUID_STATE_REGISTRY, stateDefinition

    Fields inherited from class net.minecraftforge.registries.ForgeRegistryEntry

    delegate
  • Constructor Summary

    Constructors
    Constructor
    Description
    PotionFluid(net.minecraftforge.fluids.ForgeFlowingFluid.Properties properties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static net.minecraftforge.fluids.FluidStack
    addPotionToFluidStack(net.minecraftforge.fluids.FluidStack fs, net.minecraft.world.item.alchemy.Potion potion)
     
    static net.minecraftforge.fluids.FluidStack
    appendEffects(net.minecraftforge.fluids.FluidStack fs, Collection<net.minecraft.world.effect.MobEffectInstance> customEffects)
     
    static net.minecraftforge.fluids.FluidStack
    of(int amount, net.minecraft.world.item.alchemy.Potion potion)
     
    static net.minecraftforge.fluids.FluidStack
    withEffects(int amount, net.minecraft.world.item.alchemy.Potion potion, List<net.minecraft.world.effect.MobEffectInstance> customEffects)
     

    Methods inherited from class com.simibubi.create.content.contraptions.fluids.VirtualFluid

    createLegacyBlock, getAmount, getBucket, getFlowing, getSource, isSource

    Methods inherited from class net.minecraftforge.fluids.ForgeFlowingFluid

    beforeDestroyingBlock, canBeReplacedWith, canConvertToSource, createAttributes, getDropOff, getExplosionResistance, getPickupSound, getSlopeFindDistance, getTickDelay, isSame

    Methods inherited from class net.minecraft.world.level.material.FlowingFluid

    canSpreadTo, createFluidStateDefinition, getFlow, getFlowing, getHeight, getLegacyLevel, getNewLiquid, getOwnHeight, getShape, getSlopeDistance, getSource, getSpread, getSpreadDelay, isSolidFace, spread, spreadTo, tick

    Methods inherited from class net.minecraft.world.level.material.Fluid

    animateTick, builtInRegistryHolder, defaultFluidState, getAttributes, getDripParticle, getStateDefinition, is, isEmpty, isRandomlyTicking, randomTick, registerDefaultState

    Methods inherited from class net.minecraftforge.registries.ForgeRegistryEntry

    getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraftforge.common.extensions.IForgeFluid

    getExplosionResistance, isAABBInsideLiquid, isAABBInsideMaterial, isEntityInside
  • Constructor Details

    • PotionFluid

      public PotionFluid(net.minecraftforge.fluids.ForgeFlowingFluid.Properties properties)
  • Method Details

    • of

      public static net.minecraftforge.fluids.FluidStack of(int amount, net.minecraft.world.item.alchemy.Potion potion)
    • withEffects

      public static net.minecraftforge.fluids.FluidStack withEffects(int amount, net.minecraft.world.item.alchemy.Potion potion, List<net.minecraft.world.effect.MobEffectInstance> customEffects)
    • addPotionToFluidStack

      public static net.minecraftforge.fluids.FluidStack addPotionToFluidStack(net.minecraftforge.fluids.FluidStack fs, net.minecraft.world.item.alchemy.Potion potion)
    • appendEffects

      public static net.minecraftforge.fluids.FluidStack appendEffects(net.minecraftforge.fluids.FluidStack fs, Collection<net.minecraft.world.effect.MobEffectInstance> customEffects)