Class PathfinderEvent

java.lang.Object
org.bukkit.event.Event
me.gamercoder215.mobchip.bukkit.events.pathfinder.PathfinderEvent
Direct Known Subclasses:
PathfinderAddEvent, PathfinderRemoveEvent

public abstract class PathfinderEvent extends Event
Represents an event involving a Pathfinder
  • Constructor Details

    • PathfinderEvent

      public PathfinderEvent(@Nullable @Nullable EntityAI ai, @Nullable @Nullable Pathfinder pathfinder, boolean target)
      Construct a PathfinderEvent.
      Parameters:
      ai - EntityAI involved
      pathfinder - Pathfinder involved
      target - true if AI is target, else false
  • Method Details

    • getHandlers

      public HandlerList getHandlers()
      Gets the Handlers of this PathfinderEvent.
      Specified by:
      getHandlers in class Event
      Returns:
      Handlers
    • getHandlerList

      public static HandlerList getHandlerList()
      Gets the Handlers of this PathfinderEvent.
      Returns:
      Handlers
    • getAI

      @Nullable public @Nullable EntityAI getAI()
      Gets the current EntityAI involved in this Event.
      Returns:
      EntityAI involved
    • isTarget

      public boolean isTarget()
      Whether this EntityAI is the Target AI.
      Returns:
      true if EntityAI is target, else false
    • getPathfinder

      @Nullable public @Nullable Pathfinder getPathfinder()
      Gets the Pathfinder involved in this event.
      Returns:
      Pathfinder involved