Package net.citizensnpcs.npc.ai
Class MCNavigationStrategy
java.lang.Object
net.citizensnpcs.api.ai.AbstractPathStrategy
net.citizensnpcs.npc.ai.MCNavigationStrategy
- All Implemented Interfaces:
PathStrategy
-
Nested Class Summary
-
Method Summary
Methods inherited from class net.citizensnpcs.api.ai.AbstractPathStrategy
clearCancelReason, getCancelReason, setCancelReason
-
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
-
getTargetType
- Specified by:
getTargetType
in interfacePathStrategy
- Overrides:
getTargetType
in classAbstractPathStrategy
- Returns:
- The
TargetType
of this strategy
-
stop
public void stop()Description copied from interface:PathStrategy
Forcibly stops pathfinding. Note that this method does not necessarily set the cancel reason. -
toString
-
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
-