Class PathfinderResetAnger

java.lang.Object
me.gamercoder215.mobchip.ai.goal.Pathfinder
me.gamercoder215.mobchip.ai.goal.PathfinderResetAnger
All Implemented Interfaces:
PathfinderInfo

public final class PathfinderResetAnger extends Pathfinder
Represents a Pathfinder for a Neutral Mob to reset its Universal Anger
  • Constructor Details

    • PathfinderResetAnger

      public PathfinderResetAnger(@NotNull @NotNull Mob m)
      Constructs a PathfinderResetAnger with alert others set to true
      Parameters:
      m - Mob to use
    • PathfinderResetAnger

      public PathfinderResetAnger(@NotNull @NotNull Mob m, boolean alertOthers)
      Constructs a PathfinderResetAnger.
      Parameters:
      m - Mob to use
      alertOthers - Whether to alert other mobs of this type
  • Method Details

    • 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
    • isAlertingOthers

      public boolean isAlertingOthers()
      Whether the Mob will alert other entities of this type.
      Returns:
      true if alerting others, else false
    • setAlertOthers

      public void setAlertOthers(boolean alert)
      Sets whether the Mob will alert other entities of this type.
      Parameters:
      alert - true if alerting others, else false
    • getInternalName

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