Class FluidThresholdCondition

All Implemented Interfaces:
IScheduleInput

public class FluidThresholdCondition extends CargoThresholdCondition
  • Constructor Details

    • FluidThresholdCondition

      public FluidThresholdCondition()
  • Method Details

    • getUnit

      protected net.minecraft.network.chat.Component getUnit()
      Specified by:
      getUnit in class CargoThresholdCondition
    • getIcon

      protected net.minecraft.world.item.ItemStack getIcon()
      Specified by:
      getIcon in class CargoThresholdCondition
    • test

      protected boolean test(net.minecraft.world.level.Level level, Train train, net.minecraft.nbt.CompoundTag context)
      Specified by:
      test in class CargoThresholdCondition
    • writeAdditional

      protected void writeAdditional(net.minecraft.core.HolderLookup.Provider registries, net.minecraft.nbt.CompoundTag tag)
      Overrides:
      writeAdditional in class ScheduleDataEntry
    • readAdditional

      protected void readAdditional(net.minecraft.core.HolderLookup.Provider registries, net.minecraft.nbt.CompoundTag tag)
      Overrides:
      readAdditional in class ScheduleDataEntry
    • tickCompletion

      public boolean tickCompletion(net.minecraft.world.level.Level level, Train train, net.minecraft.nbt.CompoundTag context)
      Overrides:
      tickCompletion in class LazyTickedScheduleCondition
    • getTitleAs

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

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

      public net.minecraft.world.item.ItemStack getItem(int slot)
    • getId

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

      public void initConfigurationWidgets(ModularGuiLineBuilder builder)
      Specified by:
      initConfigurationWidgets in interface IScheduleInput
      Overrides:
      initConfigurationWidgets in class CargoThresholdCondition
    • 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