public class FluidPropagator
extends java.lang.Object
| Constructor and Description |
|---|
FluidPropagator() |
| Modifier and Type | Method and Description |
|---|---|
static FluidTransportBehaviour |
getPipe(net.minecraft.world.IBlockReader reader,
net.minecraft.util.math.BlockPos pos) |
static java.util.List<net.minecraft.util.Direction> |
getPipeConnections(net.minecraft.block.BlockState state,
FluidTransportBehaviour pipe) |
static int |
getPumpRange() |
static net.minecraft.util.Direction.Axis |
getStraightPipeAxis(net.minecraft.block.BlockState state) |
static boolean |
hasFluidCapability(net.minecraft.world.IBlockReader world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.Direction side) |
static boolean |
isOpenEnd(net.minecraft.world.IBlockReader reader,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.Direction side) |
static void |
propagateChangedPipe(net.minecraft.world.IWorld world,
net.minecraft.util.math.BlockPos pipePos,
net.minecraft.block.BlockState pipeState) |
static void |
resetAffectedFluidNetworks(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos start,
net.minecraft.util.Direction side) |
static net.minecraft.util.Direction |
validateNeighbourChange(net.minecraft.block.BlockState state,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.Block otherBlock,
net.minecraft.util.math.BlockPos neighborPos,
boolean isMoving) |
public static void propagateChangedPipe(net.minecraft.world.IWorld world,
net.minecraft.util.math.BlockPos pipePos,
net.minecraft.block.BlockState pipeState)
public static void resetAffectedFluidNetworks(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos start,
net.minecraft.util.Direction side)
public static net.minecraft.util.Direction validateNeighbourChange(net.minecraft.block.BlockState state,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.Block otherBlock,
net.minecraft.util.math.BlockPos neighborPos,
boolean isMoving)
public static FluidTransportBehaviour getPipe(net.minecraft.world.IBlockReader reader, net.minecraft.util.math.BlockPos pos)
public static boolean isOpenEnd(net.minecraft.world.IBlockReader reader,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.Direction side)
public static java.util.List<net.minecraft.util.Direction> getPipeConnections(net.minecraft.block.BlockState state,
FluidTransportBehaviour pipe)
public static int getPumpRange()
public static boolean hasFluidCapability(net.minecraft.world.IBlockReader world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.Direction side)
@Nullable public static net.minecraft.util.Direction.Axis getStraightPipeAxis(net.minecraft.block.BlockState state)