java.lang.Object
org.highlife.api.methods.walking.pathfinding.impl.web.WebFinder

public class WebFinder extends Object
  • Constructor Details

    • WebFinder

      public WebFinder()
  • Method Details

    • getWebFinder

      public static WebFinder getWebFinder()
    • loadWebNodes

      public static void loadWebNodes()
    • isLoaded

      public static boolean isLoaded()
    • setWebNodeVersion

      public static void setWebNodeVersion(String version)
    • getWebNodeVersion

      public static String getWebNodeVersion()
    • isWebNodeVersionAtLeast

      public static boolean isWebNodeVersionAtLeast(String version)
    • calculate

      public GlobalPath<AbstractWebNode> calculate(WebPathQuery query)
    • calculate

      public GlobalPath<AbstractWebNode> calculate(int x1, int y1, int z1, int x2, int y2, int z2)
    • calculate

      public GlobalPath<AbstractWebNode> calculate(Tile start, Tile destination)
    • calculate

      public GlobalPath<AbstractWebNode> calculate(AbstractWebNode start, AbstractWebNode destination)
    • calculate

      public GlobalPath<AbstractWebNode> calculate(AbstractWebNode start, AbstractWebNode destination, int maxDepth)
    • disableTeleport

      public void disableTeleport(Teleport teleport)
    • enableTeleport

      public void enableTeleport(Teleport teleport)
    • disableWebNodeType

      public void disableWebNodeType(WebNodeType type)
    • isWebNodeTypeEnabled

      public boolean isWebNodeTypeEnabled(WebNodeType type)
    • enableWebNodeType

      public void enableWebNodeType(WebNodeType type)
    • canEquipTeleports

      public boolean canEquipTeleports()
    • disableEquippingTeleports

      public void disableEquippingTeleports()
    • enableEquippingTeleports

      public void enableEquippingTeleports()
    • canUseInventoryTeleports

      public boolean canUseInventoryTeleports()
    • canUseEquipmentTeleports

      public boolean canUseEquipmentTeleports()
    • disableInventoryTeleports

      public void disableInventoryTeleports()
    • enableInventoryTeleports

      public void enableInventoryTeleports()
    • disableEquipmentTeleports

      public void disableEquipmentTeleports()
    • enableEquipmentTeleports

      public void enableEquipmentTeleports()
    • getNearest

      public AbstractWebNode getNearest(AbstractWebNode target)
    • getNearest

      public AbstractWebNode getNearest(AbstractWebNode target, int threshold)
    • getNearest

      public AbstractWebNode getNearest(Tile target, int threshold)
    • addNode

      public boolean addNode(Tile newNodeTarget)
    • createAndAddNode

      public AbstractWebNode createAndAddNode(Tile newNodeTarget)
    • getNearestGlobal

      public AbstractWebNode getNearestGlobal(Tile target, int threshold)
    • getNodesWithin

      public ArrayList<AbstractWebNode> getNodesWithin(int distance, Tile tile)
    • removeNode

      public void removeNode(int idx)
    • removeNode

      public void removeNode(AbstractWebNode node)
    • addCustomWebPath

      public void addCustomWebPath(CustomWebPath customWebPath)
    • addBlacklistedNode

      public void addBlacklistedNode(AbstractWebNode node)
    • clearBlacklist

      public void clearBlacklist()
    • clearCustomNodes

      public void clearCustomNodes()
    • getId

      public int getId(AbstractWebNode abstractWebNode)
    • addWebNode

      public void addWebNode(AbstractWebNode node)
    • addWebNodes

      public void addWebNodes(AbstractWebNode... nodes)
    • get

      public AbstractWebNode get(int index)
    • resetWebNodes

      public void resetWebNodes()
    • getAll

      public List<AbstractWebNode> getAll()
    • setPathRandomization

      public void setPathRandomization(double randomization)
    • toggleWebNodeDebug

      public static void toggleWebNodeDebug(boolean enable)
    • isWebNodeDebugEnabled

      public static boolean isWebNodeDebugEnabled()
    • getPathRandomization

      public double getPathRandomization()
    • getCurrentPathQuery

      public WebPathQuery getCurrentPathQuery()
    • setCurrentPathQuery

      public void setCurrentPathQuery(WebPathQuery currentPathQuery)