public abstract class FlowSource
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FlowSource.Blocked |
static class |
FlowSource.FluidHandler |
static class |
FlowSource.OtherPipe |
| Constructor and Description |
|---|
FlowSource(BlockFace location) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
isEndpoint() |
void |
keepAlive() |
void |
manageSource(net.minecraft.world.World world) |
net.minecraftforge.fluids.FluidStack |
provideFluid(java.util.function.Predicate<net.minecraftforge.fluids.FluidStack> extractionPredicate) |
net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler> |
provideHandler() |
void |
whileFlowPresent(net.minecraft.world.World world,
boolean pulling) |
public FlowSource(BlockFace location)
public net.minecraftforge.fluids.FluidStack provideFluid(java.util.function.Predicate<net.minecraftforge.fluids.FluidStack> extractionPredicate)
public void keepAlive()
public abstract boolean isEndpoint()
public void manageSource(net.minecraft.world.World world)
public void whileFlowPresent(net.minecraft.world.World world,
boolean pulling)
public net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler> provideHandler()