Class FarmingContractManager


  • public class FarmingContractManager
    extends java.lang.Object
    • Constructor Detail

      • FarmingContractManager

        public FarmingContractManager()
    • Method Detail

      • setContract

        public void setContract​(@Nullable
                                Produce contract)
      • hasContract

        public boolean hasContract()
      • getContractTab

        @Nullable
        public Tab getContractTab()
      • getContractName

        @Nullable
        public java.lang.String getContractName()
      • shouldHighlightFarmingTabPanel

        public boolean shouldHighlightFarmingTabPanel​(@Nonnull
                                                      net.runelite.client.plugins.timetracking.farming.FarmingPatch patch)
      • loadContractFromConfig

        public void loadContractFromConfig()
      • updateData

        public boolean updateData​(net.runelite.api.coords.WorldPoint loc)
      • getContractCropState

        public CropState getContractCropState()
      • getContract

        public Produce getContract()
      • getInfoBox

        public net.runelite.client.plugins.timetracking.farming.FarmingContractInfoBox getInfoBox()
      • setInfoBox

        public void setInfoBox​(net.runelite.client.plugins.timetracking.farming.FarmingContractInfoBox infoBox)
      • getCompletionTime

        public long getCompletionTime()