Class PneumaticTubeTransportInstruction

java.lang.Object
net.createmod.ponder.foundation.instruction.PonderInstruction
com.petrolpark.petrolsparts.content.logistics.pneumaticTube.PneumaticTubeTransportInstruction

public class PneumaticTubeTransportInstruction extends net.createmod.ponder.foundation.instruction.PonderInstruction
  • Field Details

    • pos

      public final net.minecraft.core.BlockPos pos
    • blocking

      public final boolean blocking
    • ticksRemaining

      protected int ticksRemaining
    • removeCallback

      protected Runnable removeCallback
  • Constructor Details

    • PneumaticTubeTransportInstruction

      public PneumaticTubeTransportInstruction(net.minecraft.core.BlockPos tubeInputPos, boolean blocking)
  • Method Details

    • isBlocking

      public boolean isBlocking()
      Overrides:
      isBlocking in class net.createmod.ponder.foundation.instruction.PonderInstruction
    • isComplete

      public boolean isComplete()
      Specified by:
      isComplete in class net.createmod.ponder.foundation.instruction.PonderInstruction
    • onScheduled

      public void onScheduled(net.createmod.ponder.foundation.PonderScene scene)
      Overrides:
      onScheduled in class net.createmod.ponder.foundation.instruction.PonderInstruction
    • tick

      public void tick(net.createmod.ponder.foundation.PonderScene scene)
      Specified by:
      tick in class net.createmod.ponder.foundation.instruction.PonderInstruction
    • reset

      public void reset(net.createmod.ponder.foundation.PonderScene scene)
      Overrides:
      reset in class net.createmod.ponder.foundation.instruction.PonderInstruction
    • getInput

      public Optional<PneumaticTubeBlockEntity.Input> getInput(net.createmod.ponder.foundation.PonderScene scene)
    • getDuration

      protected int getDuration(net.createmod.ponder.foundation.PonderScene scene)