public class PipeConnection
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
PipeConnection.Flow |
| Modifier and Type | Field and Description |
|---|---|
static float |
IDLE_PARTICLE_SPAWN_CHANCE |
static int |
MAX_PARTICLE_RENDER_DISTANCE |
static java.util.Random |
r |
static float |
RIM_RADIUS |
static int |
SPLASH_PARTICLE_AMOUNT |
| Constructor and Description |
|---|
PipeConnection(net.minecraft.util.Direction side) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPressure(boolean inbound,
float pressure) |
float |
comparePressure() |
void |
deserializeNBT(net.minecraft.nbt.CompoundNBT tag,
net.minecraft.util.math.BlockPos tilePos,
boolean clientPacket) |
boolean |
flipFlowsIfPressureReversed() |
net.minecraftforge.fluids.FluidStack |
getProvidedFluid() |
boolean |
hasFlow() |
boolean |
hasNetwork() |
boolean |
hasPressure() |
static boolean |
isRenderEntityWithinDistance(net.minecraft.util.math.BlockPos pos) |
boolean |
manageFlows(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraftforge.fluids.FluidStack internalFluid,
java.util.function.Predicate<net.minecraftforge.fluids.FluidStack> extractionPredicate) |
void |
manageSource(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
net.minecraftforge.fluids.FluidStack |
provideOutboundFlow() |
void |
resetNetwork() |
void |
serializeNBT(net.minecraft.nbt.CompoundNBT tag,
boolean clientPacket) |
void |
spawnParticles(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraftforge.fluids.FluidStack fluid) |
void |
spawnSplashOnRim(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraftforge.fluids.FluidStack fluid) |
void |
tickFlowProgress(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
void |
wipePressure() |
public static final int MAX_PARTICLE_RENDER_DISTANCE
public static final int SPLASH_PARTICLE_AMOUNT
public static final float IDLE_PARTICLE_SPAWN_CHANCE
public static final float RIM_RADIUS
public static final java.util.Random r
public net.minecraftforge.fluids.FluidStack getProvidedFluid()
public boolean flipFlowsIfPressureReversed()
public void manageSource(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos)
public boolean manageFlows(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraftforge.fluids.FluidStack internalFluid,
java.util.function.Predicate<net.minecraftforge.fluids.FluidStack> extractionPredicate)
public void tickFlowProgress(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos)
public void serializeNBT(net.minecraft.nbt.CompoundNBT tag,
boolean clientPacket)
public void deserializeNBT(net.minecraft.nbt.CompoundNBT tag,
net.minecraft.util.math.BlockPos tilePos,
boolean clientPacket)
public float comparePressure()
public void wipePressure()
public net.minecraftforge.fluids.FluidStack provideOutboundFlow()
public void addPressure(boolean inbound,
float pressure)
public boolean hasPressure()
public boolean hasFlow()
public boolean hasNetwork()
public void resetNetwork()
public void spawnSplashOnRim(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraftforge.fluids.FluidStack fluid)
public void spawnParticles(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraftforge.fluids.FluidStack fluid)
public static boolean isRenderEntityWithinDistance(net.minecraft.util.math.BlockPos pos)