Skip to content

Commit

Permalink
Add new event
Browse files Browse the repository at this point in the history
  • Loading branch information
fullwall committed Jun 30, 2020
1 parent 47dd771 commit a7ad510
Showing 1 changed file with 49 additions and 0 deletions.
@@ -0,0 +1,49 @@
package net.citizensnpcs.api.event;

import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
import org.bukkit.event.HandlerList;

import net.citizensnpcs.api.npc.NPC;

/**
* Called just before a command list is dispatched.
*/

public class NPCCommandDispatchEvent extends NPCEvent implements Cancellable {
private boolean cancelled;
private final Player player;

public NPCCommandDispatchEvent(NPC npc, Player player) {
super(npc);
this.player = player;
}

@Override
public HandlerList getHandlers() {
return handlers;
}

/**
* @return the Player who will be dispatched on
*/
public Player getPlayer() {
return player;
}

@Override
public boolean isCancelled() {
return cancelled;
}

@Override
public void setCancelled(boolean cancel) {
this.cancelled = cancel;
}

public static HandlerList getHandlerList() {
return handlers;
}

private static final HandlerList handlers = new HandlerList();
}

0 comments on commit a7ad510

Please sign in to comment.