All Known Implementing Classes:
CargoThresholdCondition, ChangeThrottleInstruction, ChangeTitleInstruction, DestinationInstruction, FluidThresholdCondition, IdleCargoCondition, ItemThresholdCondition, LazyTickedScheduleCondition, PlayerPassengerCondition, RedstoneLinkCondition, ScheduleDataEntry, ScheduledDelay, ScheduleInstruction, ScheduleWaitCondition, StationPoweredCondition, StationUnloadedCondition, TextScheduleInstruction, TimedWaitCondition, TimeOfDayCondition

public interface IScheduleInput
  • Method Details

    • getSummary

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

      net.minecraft.resources.ResourceLocation getId()
    • getData

      net.minecraft.nbt.CompoundTag getData()
    • slotsTargeted

      default int slotsTargeted()
    • getTitleAs

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

      default net.minecraft.world.item.ItemStack getSecondLineIcon()
    • setItem

      default void setItem(int slot, net.minecraft.world.item.ItemStack stack)
    • getItem

      default net.minecraft.world.item.ItemStack getItem(int slot)
    • getSecondLineTooltip

      @Nullable default List<net.minecraft.network.chat.Component> getSecondLineTooltip(int slot)
    • initConfigurationWidgets

      default void initConfigurationWidgets(ModularGuiLineBuilder builder)
    • renderSpecialIcon

      default boolean renderSpecialIcon(com.mojang.blaze3d.vertex.PoseStack ms, int x, int y)