Class FarmingContractManager
- java.lang.Object
-
- net.runelite.client.plugins.timetracking.farming.FarmingContractManager
-
public class FarmingContractManager extends Object
-
-
Constructor Summary
Constructors Constructor Description FarmingContractManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCompletionTime()ProducegetContract()CropStategetContractCropState()StringgetContractName()TabgetContractTab()net.runelite.client.plugins.timetracking.farming.FarmingContractInfoBoxgetInfoBox()SummaryStategetSummary()booleanhasContract()voidloadContractFromConfig()voidsetContract(Produce contract)voidsetInfoBox(net.runelite.client.plugins.timetracking.farming.FarmingContractInfoBox infoBox)booleanshouldHighlightFarmingTabPanel(net.runelite.client.plugins.timetracking.farming.FarmingPatch patch)booleanupdateData(WorldPoint loc)
-
-
-
Method Detail
-
setContract
public void setContract(@Nullable Produce contract)
-
hasContract
public boolean hasContract()
-
getContractTab
@Nullable public Tab getContractTab()
-
getContractName
@Nullable public String getContractName()
-
shouldHighlightFarmingTabPanel
public boolean shouldHighlightFarmingTabPanel(@Nonnull net.runelite.client.plugins.timetracking.farming.FarmingPatch patch)
-
loadContractFromConfig
public void loadContractFromConfig()
-
updateData
public boolean updateData(WorldPoint loc)
-
getSummary
public SummaryState getSummary()
-
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()
-
-