public class AirCurrent
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AirCurrent.AirCurrentSegment |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<org.apache.commons.lang3.tuple.Pair<TransportedItemStackHandlerBehaviour,InWorldProcessing.Type>> |
affectedItemHandlers |
net.minecraft.util.math.AxisAlignedBB |
bounds |
protected java.util.List<net.minecraft.entity.Entity> |
caughtEntities |
net.minecraft.util.Direction |
direction |
float |
maxDistance |
boolean |
pushing |
java.util.List<AirCurrent.AirCurrentSegment> |
segments |
IAirCurrentSource |
source |
| Constructor and Description |
|---|
AirCurrent(IAirCurrentSource source) |
| Modifier and Type | Method and Description |
|---|---|
void |
findAffectedHandlers() |
void |
findEntities() |
static float |
getFlowLimit(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos start,
float max,
net.minecraft.util.Direction facing) |
InWorldProcessing.Type |
getSegmentAt(float offset) |
static boolean |
isPlayerCreativeFlying(net.minecraft.entity.Entity entity) |
void |
rebuild() |
void |
tick() |
protected void |
tickAffectedEntities(net.minecraft.world.World world,
net.minecraft.util.Direction facing) |
void |
tickAffectedHandlers() |
static void |
tickClientPlayerSounds() |
public final IAirCurrentSource source
public net.minecraft.util.math.AxisAlignedBB bounds
public java.util.List<AirCurrent.AirCurrentSegment> segments
public net.minecraft.util.Direction direction
public boolean pushing
public float maxDistance
protected java.util.List<org.apache.commons.lang3.tuple.Pair<TransportedItemStackHandlerBehaviour,InWorldProcessing.Type>> affectedItemHandlers
protected java.util.List<net.minecraft.entity.Entity> caughtEntities
public AirCurrent(IAirCurrentSource source)
public void tick()
protected void tickAffectedEntities(net.minecraft.world.World world,
net.minecraft.util.Direction facing)
public void rebuild()
public static float getFlowLimit(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos start,
float max,
net.minecraft.util.Direction facing)
public void findEntities()
public void findAffectedHandlers()
public void tickAffectedHandlers()
public InWorldProcessing.Type getSegmentAt(float offset)
public static void tickClientPlayerSounds()
public static boolean isPlayerCreativeFlying(net.minecraft.entity.Entity entity)