All Implemented Interfaces:
IScheduleInput

public class TimeOfDayCondition extends ScheduleWaitCondition
  • Constructor Details

    • TimeOfDayCondition

      public TimeOfDayCondition()
  • Method Details

    • tickCompletion

      public boolean tickCompletion(net.minecraft.world.level.Level level, Train train, net.minecraft.nbt.CompoundTag context)
      Specified by:
      tickCompletion in class ScheduleWaitCondition
    • getRotation

      public int getRotation()
    • getSummary

      public Pair<net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component> getSummary()
    • getDigitalDisplay

      public net.minecraft.network.chat.MutableComponent getDigitalDisplay(int hour, int minute, boolean doubleDigitHrs)
    • getTitleAs

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

      public String twoDigits(int t)
    • getId

      public net.minecraft.resources.ResourceLocation getId()
    • renderSpecialIcon

      public boolean renderSpecialIcon(com.mojang.blaze3d.vertex.PoseStack ms, int x, int y)
    • 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