All Implemented Interfaces:
IScheduleInput
Direct Known Subclasses:
IdleCargoCondition, ScheduledDelay

public abstract class TimedWaitCondition extends ScheduleWaitCondition
  • Constructor Details

    • TimedWaitCondition

      public TimedWaitCondition()
  • Method Details

    • requestDisplayIfNecessary

      protected void requestDisplayIfNecessary(net.minecraft.nbt.CompoundTag context, int time)
    • totalWaitTicks

      public int totalWaitTicks()
    • formatTime

      protected net.minecraft.network.chat.Component formatTime(boolean compact)
    • getTitleAs

      public List<net.minecraft.network.chat.Component> getTitleAs(String type)
    • getSecondLineIcon

      public net.minecraft.world.item.ItemStack getSecondLineIcon()
    • getSecondLineTooltip

      public List<net.minecraft.network.chat.Component> getSecondLineTooltip(int slot)
    • getValue

      public int getValue()
    • getUnit

      public TimedWaitCondition.TimeUnit getUnit()
    • initConfigurationWidgets

      public void initConfigurationWidgets(ModularGuiLineBuilder builder)
    • getWaitingStatus

      public net.minecraft.network.chat.MutableComponent getWaitingStatus(net.minecraft.world.level.Level level, Train train, net.minecraft.nbt.CompoundTag tag)
      Specified by:
      getWaitingStatus in class ScheduleWaitCondition