Class FlowSource

java.lang.Object
com.simibubi.create.content.fluids.FlowSource
Direct Known Subclasses:
FlowSource.Blocked, FlowSource.FluidHandler, FlowSource.OtherPipe, OpenEndedPipe

public abstract class FlowSource extends Object
  • Constructor Details

    • FlowSource

      public FlowSource(net.createmod.catnip.math.BlockFace location)
  • Method Details

    • provideFluid

      public net.neoforged.neoforge.fluids.FluidStack provideFluid(Predicate<net.neoforged.neoforge.fluids.FluidStack> extractionPredicate)
    • keepAlive

      public void keepAlive()
    • isEndpoint

      public abstract boolean isEndpoint()
    • manageSource

      public void manageSource(net.minecraft.world.level.Level world, net.minecraft.world.level.block.entity.BlockEntity networkBE)
    • whileFlowPresent

      public void whileFlowPresent(net.minecraft.world.level.Level world, boolean pulling)
    • provideHandler

      @Nullable public @Nullable ICapabilityProvider<net.neoforged.neoforge.fluids.capability.IFluidHandler> provideHandler()