Class PathfinderBeg

java.lang.Object
me.gamercoder215.mobchip.ai.goal.Pathfinder
me.gamercoder215.mobchip.ai.goal.PathfinderBeg
All Implemented Interfaces:
PathfinderInfo, Ranged

public final class PathfinderBeg extends Pathfinder implements Ranged
Represents a Pathfinder for Wolf Begging
  • Constructor Details

    • PathfinderBeg

      public PathfinderBeg(@NotNull @NotNull Wolf w)
      Constructs a PathfinderBeg with the default look range.
      Parameters:
      w - Wolf to use
    • PathfinderBeg

      public PathfinderBeg(@NotNull @NotNull Wolf w, float lookRange)
      Constructs a PathfinderBeg.
      Parameters:
      w - Wolf to use
      lookRange - looking range of the wolf
  • Method Details

    • getEntity

      @NotNull public @NotNull Wolf getEntity()
      Description copied from class: Pathfinder
      Get the entity involved in this Pathfinder.
      Overrides:
      getEntity in class Pathfinder
      Returns:
      Creature involved
    • getRange

      public float getRange()
      Get the look range of this PathfinderBeg.
      Specified by:
      getRange in interface Ranged
      Returns:
      Current Range
    • setRange

      public void setRange(float range)
      Sets the look range of this PathfinderBeg.
      Specified by:
      setRange in interface Ranged
      Parameters:
      range - Range to set
    • getFlags

      Description copied from class: Pathfinder

      Fetches an Array of Flags that this Pathfinder has.

      Specified by:
      getFlags in class Pathfinder
      Returns:
      Array of Pathfinder Flags
    • getInternalName

      public String getInternalName()
      Description copied from interface: PathfinderInfo
      Returns the NMS Internal Name.
      Specified by:
      getInternalName in interface PathfinderInfo
      Returns:
      Internal Name