Package me.gamercoder215.mobchip.ai.goal
Class PathfinderCatOnBlock
java.lang.Object
me.gamercoder215.mobchip.ai.goal.Pathfinder
me.gamercoder215.mobchip.ai.goal.PathfinderCatOnBlock
- All Implemented Interfaces:
PathfinderInfo
,SpeedModifier
Represents a Pathfinder for a Cat to sit on a block
-
Nested Class Summary
Nested classes/interfaces inherited from class me.gamercoder215.mobchip.ai.goal.Pathfinder
Pathfinder.PathfinderFlag
-
Field Summary
Fields inherited from class me.gamercoder215.mobchip.ai.goal.Pathfinder
entity
Fields inherited from interface me.gamercoder215.mobchip.ai.SpeedModifier
DEFAULT_SPEED_MODIFIER
-
Constructor Summary
ConstructorsConstructorDescriptionPathfinderCatOnBlock
(@NotNull Cat cat, double speedMod) Constructs a PathfinderCatOnBlock. -
Method Summary
Modifier and TypeMethodDescriptionGet the entity involved in this Pathfinder.getFlags()
Fetches an Array of Flags that this Pathfinder has.Returns the NMS Internal Name.double
Get the Speed Modifier of this Pathfinder.void
setSpeedModifier
(double mod) Sets the Speed Modifier of this Pathfinder.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface me.gamercoder215.mobchip.ai.goal.PathfinderInfo
getName
-
Constructor Details
-
PathfinderCatOnBlock
Constructs a PathfinderCatOnBlock.- Parameters:
cat
- Cat to usespeedMod
- Speed Modifier
-
-
Method Details
-
getSpeedModifier
public double getSpeedModifier()Description copied from interface:SpeedModifier
Get the Speed Modifier of this Pathfinder.- Specified by:
getSpeedModifier
in interfaceSpeedModifier
- Returns:
- Speed Modifier
-
setSpeedModifier
public void setSpeedModifier(double mod) Description copied from interface:SpeedModifier
Sets the Speed Modifier of this Pathfinder.- Specified by:
setSpeedModifier
in interfaceSpeedModifier
- Parameters:
mod
- Modifier to set
-
getFlags
Description copied from class:Pathfinder
Fetches an Array of Flags that this Pathfinder has.
- Specified by:
getFlags
in classPathfinder
- Returns:
- Array of Pathfinder Flags
-
getEntity
Description copied from class:Pathfinder
Get the entity involved in this Pathfinder.- Overrides:
getEntity
in classPathfinder
- Returns:
- Creature involved
-
getInternalName
Description copied from interface:PathfinderInfo
Returns the NMS Internal Name.- Specified by:
getInternalName
in interfacePathfinderInfo
- Returns:
- Internal Name
-