Package net.citizensnpcs.npc.ai
Class StraightLineNavigationStrategy
java.lang.Object
net.citizensnpcs.api.ai.AbstractPathStrategy
net.citizensnpcs.npc.ai.StraightLineNavigationStrategy
- All Implemented Interfaces:
PathStrategy
-
Constructor Summary
ConstructorDescriptionStraightLineNavigationStrategy
(NPC npc, Entity target, NavigatorParameters params) StraightLineNavigationStrategy
(NPC npc, Location dest, NavigatorParameters params) -
Method Summary
Methods inherited from class net.citizensnpcs.api.ai.AbstractPathStrategy
clearCancelReason, getCancelReason, getTargetType, setCancelReason
-
Constructor Details
-
Method Details
-
getCurrentDestination
- Returns:
- Gets the current movement destination
-
getPath
- Returns:
- A copy of the current path, if any
-
getTargetAsLocation
- Returns:
- Gets the target destination location
-
stop
public void stop()Description copied from interface:PathStrategy
Forcibly stops pathfinding. Note that this method does not necessarily set the cancel reason. -
update
public boolean update()Description copied from interface:PathStrategy
Updates and runs the pathfinding strategy on its current NPC and destination.- Returns:
- Whether pathfinding has completed
-