Interface IScheduleInput

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

public interface IScheduleInput
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.nbt.CompoundTag
     
    net.minecraft.resources.ResourceLocation
     
    default net.minecraft.world.item.ItemStack
    getItem(int slot)
     
    default net.minecraft.world.item.ItemStack
     
    default @Nullable List<net.minecraft.network.chat.Component>
     
    net.createmod.catnip.data.Pair<net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component>
     
    default List<net.minecraft.network.chat.Component>
     
    default void
     
    default boolean
    renderSpecialIcon(net.minecraft.client.gui.GuiGraphics graphics, int x, int y)
     
    void
    setData(net.minecraft.core.HolderLookup.Provider registries, net.minecraft.nbt.CompoundTag data)
     
    default void
    setItem(int slot, net.minecraft.world.item.ItemStack stack)
     
    default int
     
  • Method Details

    • getSummary

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

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

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

      void setData(net.minecraft.core.HolderLookup.Provider registries, net.minecraft.nbt.CompoundTag data)
    • 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 @Nullable List<net.minecraft.network.chat.Component> getSecondLineTooltip(int slot)
    • initConfigurationWidgets

      default void initConfigurationWidgets(ModularGuiLineBuilder builder)
    • renderSpecialIcon

      default boolean renderSpecialIcon(net.minecraft.client.gui.GuiGraphics graphics, int x, int y)