Class AirCurrent

java.lang.Object
com.simibubi.create.content.kinetics.fan.AirCurrent

public class AirCurrent extends Object
  • Field Details

    • source

      public final IAirCurrentSource source
    • bounds

      public net.minecraft.world.phys.AABB bounds
    • segments

      public List<com.simibubi.create.content.kinetics.fan.AirCurrent.AirCurrentSegment> segments
    • direction

      public net.minecraft.core.Direction direction
    • pushing

      public boolean pushing
    • maxDistance

      public float maxDistance
    • affectedItemHandlers

      protected List<org.apache.commons.lang3.tuple.Pair<TransportedItemStackHandlerBehaviour,FanProcessingType>> affectedItemHandlers
    • caughtEntities

      protected List<net.minecraft.world.entity.Entity> caughtEntities
  • Constructor Details

  • Method Details

    • tick

      public void tick()
    • tickAffectedEntities

      protected void tickAffectedEntities(net.minecraft.world.level.Level world)
    • isPlayerCreativeFlying

      public static boolean isPlayerCreativeFlying(net.minecraft.world.entity.Entity entity)
    • tickAffectedHandlers

      public void tickAffectedHandlers()
    • rebuild

      public void rebuild()
    • getFlowLimit

      public static float getFlowLimit(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos start, float max, net.minecraft.core.Direction facing)
    • findAffectedHandlers

      public void findAffectedHandlers()
    • findEntities

      public void findEntities()
    • getTypeAt

      @Nullable public @Nullable FanProcessingType getTypeAt(float offset)