Class 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 Detail

      • HerbiboarPlugin

        public HerbiboarPlugin()
    • Method Detail

      • 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)
      • onGameObjectChanged

        @Subscribe
        public void onGameObjectChanged​(net.runelite.api.events.GameObjectChanged event)
      • onGameObjectDespawned

        @Subscribe
        public void onGameObjectDespawned​(net.runelite.api.events.GameObjectDespawned event)
      • onGroundObjectSpawned

        @Subscribe
        public void onGroundObjectSpawned​(net.runelite.api.events.GroundObjectSpawned event)
      • onGroundObjectChanged

        @Subscribe
        public void onGroundObjectChanged​(net.runelite.api.events.GroundObjectChanged event)
      • onGroundObjectDespawned

        @Subscribe
        public void onGroundObjectDespawned​(net.runelite.api.events.GroundObjectDespawned event)
      • getClient

        public net.runelite.api.Client getClient()
      • 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
      • getShownTrails

        public Set<Integer> getShownTrails()
        Trail object IDs which should be highlighted
      • 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()
      • isRuleApplicable

        public boolean isRuleApplicable()