java.lang.Object
com.simibubi.create.content.logistics.trains.management.schedule.ScheduleRuntime

public class ScheduleRuntime extends Object
  • Field Details

    • isAutoSchedule

      public boolean isAutoSchedule
    • paused

      public boolean paused
    • completed

      public boolean completed
    • currentEntry

      public int currentEntry
    • state

      public ScheduleRuntime.State state
    • displayLinkUpdateRequested

      public boolean displayLinkUpdateRequested
  • Constructor Details

    • ScheduleRuntime

      public ScheduleRuntime(Train train)
  • Method Details

    • destinationReached

      public void destinationReached()
    • transitInterrupted

      public void transitInterrupted()
    • tick

      public void tick(net.minecraft.world.level.Level level)
    • tickConditions

      public void tickConditions(net.minecraft.world.level.Level level)
    • startCurrentInstruction

      public GlobalStation startCurrentInstruction()
    • setSchedule

      public void setSchedule(Schedule schedule, boolean auto)
    • getSchedule

      public Schedule getSchedule()
    • discardSchedule

      public void discardSchedule()
    • submitPredictions

    • write

      public net.minecraft.nbt.CompoundTag write()
    • read

      public void read(net.minecraft.nbt.CompoundTag tag)
    • returnSchedule

      public net.minecraft.world.item.ItemStack returnSchedule()
    • setSchedulePresentClientside

      public void setSchedulePresentClientside(boolean present)
    • getWaitingStatus

      public net.minecraft.network.chat.MutableComponent getWaitingStatus(net.minecraft.world.level.Level level)