java.lang.Object
com.simibubi.create.content.logistics.trains.management.schedule.ScheduleDataEntry
com.simibubi.create.content.logistics.trains.management.schedule.condition.ScheduleWaitCondition
All Implemented Interfaces:
IScheduleInput
Direct Known Subclasses:
LazyTickedScheduleCondition, PlayerPassengerCondition, RedstoneLinkCondition, StationPoweredCondition, StationUnloadedCondition, TimedWaitCondition, TimeOfDayCondition

public abstract class ScheduleWaitCondition extends ScheduleDataEntry
  • Constructor Details

    • ScheduleWaitCondition

      public ScheduleWaitCondition()
  • Method Details

    • tickCompletion

      public abstract boolean tickCompletion(net.minecraft.world.level.Level level, Train train, net.minecraft.nbt.CompoundTag context)
    • requestStatusToUpdate

      protected void requestStatusToUpdate(net.minecraft.nbt.CompoundTag context)
    • write

      public final net.minecraft.nbt.CompoundTag write()
    • fromTag

      public static ScheduleWaitCondition fromTag(net.minecraft.nbt.CompoundTag tag)
    • getWaitingStatus

      public abstract net.minecraft.network.chat.MutableComponent getWaitingStatus(net.minecraft.world.level.Level level, Train train, net.minecraft.nbt.CompoundTag tag)