Class WebFinder
java.lang.Object
org.highlife.api.methods.walking.pathfinding.impl.web.WebFinder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddCustomWebPath(CustomWebPath customWebPath) booleanvoidaddWebNode(AbstractWebNode node) voidaddWebNodes(AbstractWebNode... nodes) calculate(int x1, int y1, int z1, int x2, int y2, int z2) calculate(WebPathQuery query) calculate(AbstractWebNode start, AbstractWebNode destination) calculate(AbstractWebNode start, AbstractWebNode destination, int maxDepth) booleanbooleanbooleanvoidvoidcreateAndAddNode(Tile newNodeTarget) voidvoidvoidvoiddisableTeleport(Teleport teleport) voidvoidvoidvoidvoidenableTeleport(Teleport teleport) voidenableWebNodeType(WebNodeType type) get(int index) getAll()intgetId(AbstractWebNode abstractWebNode) getNearest(Tile target, int threshold) getNearest(AbstractWebNode target) getNearest(AbstractWebNode target, int threshold) getNearestGlobal(Tile target, int threshold) getNodesWithin(int distance, Tile tile) doublestatic WebFinderstatic Stringstatic booleanisLoaded()static booleanbooleanstatic booleanisWebNodeVersionAtLeast(String version) static voidvoidremoveNode(int idx) voidremoveNode(AbstractWebNode node) voidvoidsetCurrentPathQuery(WebPathQuery currentPathQuery) voidsetPathRandomization(double randomization) static voidsetWebNodeVersion(String version) static voidtoggleWebNodeDebug(boolean enable)
-
Constructor Details
-
WebFinder
public WebFinder()
-
-
Method Details
-
getWebFinder
-
loadWebNodes
public static void loadWebNodes() -
isLoaded
public static boolean isLoaded() -
setWebNodeVersion
-
getWebNodeVersion
-
isWebNodeVersionAtLeast
-
calculate
-
calculate
-
calculate
-
calculate
-
calculate
public GlobalPath<AbstractWebNode> calculate(AbstractWebNode start, AbstractWebNode destination, int maxDepth) -
disableTeleport
-
enableTeleport
-
disableWebNodeType
-
isWebNodeTypeEnabled
-
enableWebNodeType
-
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
-
getNearest
-
getNearest
-
addNode
-
createAndAddNode
-
getNearestGlobal
-
getNodesWithin
-
removeNode
public void removeNode(int idx) -
removeNode
-
addCustomWebPath
-
addBlacklistedNode
-
clearBlacklist
public void clearBlacklist() -
clearCustomNodes
public void clearCustomNodes() -
getId
-
addWebNode
-
addWebNodes
-
get
-
resetWebNodes
public void resetWebNodes() -
getAll
-
setPathRandomization
public void setPathRandomization(double randomization) -
toggleWebNodeDebug
public static void toggleWebNodeDebug(boolean enable) -
isWebNodeDebugEnabled
public static boolean isWebNodeDebugEnabled() -
getPathRandomization
public double getPathRandomization() -
getCurrentPathQuery
-
setCurrentPathQuery
-