Class PathfinderMoveTowardsTarget
java.lang.Object
me.gamercoder215.mobchip.ai.goal.Pathfinder
me.gamercoder215.mobchip.ai.goal.PathfinderMoveTowardsTarget
- All Implemented Interfaces:
PathfinderInfo, Ranged, SpeedModifier
Represents a Pathfinder for a Creature to move towards its target
-
Nested Class Summary
Nested classes/interfaces inherited from class Pathfinder
Pathfinder.PathfinderFlag -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final floatDefault Range for moving towards a targetFields inherited from class Pathfinder
entityFields inherited from interface Ranged
DEFAULT_ATTACK_INTERVAL, DEFAULT_ATTACK_RANGE, DEFAULT_LOOK_RANGEFields inherited from interface SpeedModifier
DEFAULT_SPEED_MODIFIER -
Constructor Summary
ConstructorsConstructorDescriptionPathfinderMoveTowardsTarget(@NotNull Creature c) Creates a PathfinderMoveTowardsTarget with the default speed modifier.PathfinderMoveTowardsTarget(@NotNull Creature c, double speedMod) Creates a PathfinderMoveTowardsTarget with theDEFAULT_RANGE.PathfinderMoveTowardsTarget(@NotNull Creature c, double speedMod, float range) Creates a PathfinderMoveTowardsTarget. -
Method Summary
Modifier and TypeMethodDescription@NotNull Pathfinder.PathfinderFlag[]getFlags()Fetches an Array of Flags that this Pathfinder has.Returns the pathfinder's internal name.floatgetRange()Gets the current Range.doubleGet the Speed Modifier of this Pathfinder.voidsetRange(float range) Sets the current Range.voidsetSpeedModifier(double mod) Sets the Speed Modifier of this Pathfinder.Methods inherited from class Pathfinder
getEntityMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PathfinderInfo
getName
-
Field Details
-
DEFAULT_RANGE
public static final float DEFAULT_RANGEDefault Range for moving towards a target- See Also:
-
-
Constructor Details
-
PathfinderMoveTowardsTarget
Creates a PathfinderMoveTowardsTarget with the default speed modifier.- Parameters:
c- Creature to use
-
PathfinderMoveTowardsTarget
Creates a PathfinderMoveTowardsTarget with theDEFAULT_RANGE.- Parameters:
c- Creature to use.speedMod- Speed Modifier while moving
-
PathfinderMoveTowardsTarget
Creates a PathfinderMoveTowardsTarget.- Parameters:
c- Creature to usespeedMod- Speed Modifier while movingrange- Range to look for target
-
-
Method Details
-
getRange
-
setRange
-
getSpeedModifier
public double getSpeedModifier()Description copied from interface:SpeedModifierGet the Speed Modifier of this Pathfinder.- Specified by:
getSpeedModifierin interfaceSpeedModifier- Returns:
- Speed Modifier
-
setSpeedModifier
public void setSpeedModifier(double mod) Description copied from interface:SpeedModifierSets the Speed Modifier of this Pathfinder.- Specified by:
setSpeedModifierin interfaceSpeedModifier- Parameters:
mod- Modifier to set
-
getFlags
Description copied from class:PathfinderFetches an Array of Flags that this Pathfinder has.
- Specified by:
getFlagsin classPathfinder- Returns:
- Array of Pathfinder Flags
-
getInternalName
Description copied from interface:PathfinderInfoReturns the pathfinder's internal name. This may match the actual NMS name of the pathfinder, but it may not.- Specified by:
getInternalNamein interfacePathfinderInfo- Returns:
- Internal Name
-