Class HerbiboarPlugin
- java.lang.Object
-
- net.runelite.client.plugins.Plugin
-
- net.runelite.client.plugins.herbiboars.HerbiboarPlugin
-
- All Implemented Interfaces:
com.google.inject.Module
@PluginDescriptor(name="Herbiboar", description="Highlight starting rocks, trails, and the objects to search at the end of each trail", tags={"herblore","hunter","skilling","overlay"}) public class HerbiboarPlugin extends Plugin
-
-
Constructor Summary
Constructors Constructor Description HerbiboarPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.runelite.api.ClientgetClient()ClientThreadgetClientThread()net.runelite.client.plugins.herbiboars.HerbiboarSearchSpot.GroupgetCurrentGroup()List<net.runelite.client.plugins.herbiboars.HerbiboarSearchSpot>getCurrentPath()Sequence of herbiboar spots searched along the current trailintgetFinishId()net.runelite.client.plugins.herbiboars.HerbiboarMinimapOverlaygetMinimapOverlay()net.runelite.client.plugins.herbiboars.TrailToSpotgetNextTrail()net.runelite.client.plugins.herbiboars.HerbiboarOverlaygetOverlay()OverlayManagergetOverlayManager()Set<Integer>getShownTrails()Trail object IDs which should be highlightednet.runelite.api.coords.WorldPointgetStartPoint()Map<net.runelite.api.coords.WorldPoint,net.runelite.api.TileObject>getStarts()Objects which appear at the beginning of Herbiboar hunting trailsnet.runelite.client.plugins.herbiboars.HerbiboarStartgetStartSpot()Map<net.runelite.api.coords.WorldPoint,net.runelite.api.TileObject>getTrailObjects()Objects which trigger next trail (mushrooms, mud, seaweed, etc)Map<net.runelite.api.coords.WorldPoint,net.runelite.api.TileObject>getTrails()Herbiboar hunting "footstep" trail objectsMap<net.runelite.api.coords.WorldPoint,net.runelite.api.TileObject>getTunnels()Tunnel where the Herbiboar is hiding at the end of a trailbooleanisInHerbiboarArea()booleanisStarted()voidonGameObjectDespawned(net.runelite.api.events.GameObjectDespawned event)voidonGameObjectSpawned(net.runelite.api.events.GameObjectSpawned event)voidonGameStateChanged(net.runelite.api.events.GameStateChanged event)voidonGroundObjectDespawned(net.runelite.api.events.GroundObjectDespawned event)voidonGroundObjectSpawned(net.runelite.api.events.GroundObjectSpawned event)voidonMenuOptionClicked(net.runelite.api.events.MenuOptionClicked menuOpt)voidonVarbitChanged(net.runelite.api.events.VarbitChanged event)protected voidshutDown()protected voidstartUp()-
Methods inherited from class net.runelite.client.plugins.Plugin
configure, equals, getInjector, getName, hashCode, resetConfiguration
-
-
-
-
Method Detail
-
startUp
protected void startUp() throws Exception
-
shutDown
protected void shutDown() throws Exception
-
onMenuOptionClicked
@Subscribe public void onMenuOptionClicked(net.runelite.api.events.MenuOptionClicked menuOpt)
-
onGameStateChanged
@Subscribe public void onGameStateChanged(net.runelite.api.events.GameStateChanged event)
-
onVarbitChanged
@Subscribe public void onVarbitChanged(net.runelite.api.events.VarbitChanged event)
-
onGameObjectSpawned
@Subscribe public void onGameObjectSpawned(net.runelite.api.events.GameObjectSpawned event)
-
onGameObjectDespawned
@Subscribe public void onGameObjectDespawned(net.runelite.api.events.GameObjectDespawned event)
-
onGroundObjectSpawned
@Subscribe public void onGroundObjectSpawned(net.runelite.api.events.GroundObjectSpawned event)
-
onGroundObjectDespawned
@Subscribe public void onGroundObjectDespawned(net.runelite.api.events.GroundObjectDespawned event)
-
getClient
public net.runelite.api.Client getClient()
-
getClientThread
public ClientThread getClientThread()
-
getOverlayManager
public OverlayManager getOverlayManager()
-
getOverlay
public net.runelite.client.plugins.herbiboars.HerbiboarOverlay getOverlay()
-
getMinimapOverlay
public net.runelite.client.plugins.herbiboars.HerbiboarMinimapOverlay getMinimapOverlay()
-
getStarts
public Map<net.runelite.api.coords.WorldPoint,net.runelite.api.TileObject> getStarts()
Objects which appear at the beginning of Herbiboar hunting trails
-
getTrails
public Map<net.runelite.api.coords.WorldPoint,net.runelite.api.TileObject> getTrails()
Herbiboar hunting "footstep" trail objects
-
getTrailObjects
public Map<net.runelite.api.coords.WorldPoint,net.runelite.api.TileObject> getTrailObjects()
Objects which trigger next trail (mushrooms, mud, seaweed, etc)
-
getTunnels
public Map<net.runelite.api.coords.WorldPoint,net.runelite.api.TileObject> getTunnels()
Tunnel where the Herbiboar is hiding at the end of a trail
-
getCurrentPath
public List<net.runelite.client.plugins.herbiboars.HerbiboarSearchSpot> getCurrentPath()
Sequence of herbiboar spots searched along the current trail
-
isInHerbiboarArea
public boolean isInHerbiboarArea()
-
getNextTrail
public net.runelite.client.plugins.herbiboars.TrailToSpot getNextTrail()
-
getCurrentGroup
public net.runelite.client.plugins.herbiboars.HerbiboarSearchSpot.Group getCurrentGroup()
-
getFinishId
public int getFinishId()
-
isStarted
public boolean isStarted()
-
getStartPoint
public net.runelite.api.coords.WorldPoint getStartPoint()
-
getStartSpot
public net.runelite.client.plugins.herbiboars.HerbiboarStart getStartSpot()
-
-