From 2d0168959286c1a5c64f8e2865e73338a73d73db Mon Sep 17 00:00:00 2001 From: fullwall Date: Fri, 26 Jun 2020 20:52:04 +0800 Subject: [PATCH] Add new detach event --- .../api/event/NPCTraitCommandDetachEvent.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/main/java/net/citizensnpcs/api/event/NPCTraitCommandDetachEvent.java diff --git a/src/main/java/net/citizensnpcs/api/event/NPCTraitCommandDetachEvent.java b/src/main/java/net/citizensnpcs/api/event/NPCTraitCommandDetachEvent.java new file mode 100644 index 00000000..d1334e55 --- /dev/null +++ b/src/main/java/net/citizensnpcs/api/event/NPCTraitCommandDetachEvent.java @@ -0,0 +1,37 @@ +package net.citizensnpcs.api.event; + +import net.citizensnpcs.api.npc.NPC; +import net.citizensnpcs.api.trait.Trait; + +import org.bukkit.command.CommandSender; +import org.bukkit.event.HandlerList; + +public class NPCTraitCommandDetachEvent extends NPCEvent { + private final CommandSender sender; + private final Class traitClass; + + public NPCTraitCommandDetachEvent(NPC npc, Class traitClass, CommandSender sender) { + super(npc); + this.traitClass = traitClass; + this.sender = sender; + } + + public CommandSender getCommandSender() { + return sender; + } + + @Override + public HandlerList getHandlers() { + return handlers; + } + + public Class getTraitClass() { + return traitClass; + } + + public static HandlerList getHandlerList() { + return handlers; + } + + private static final HandlerList handlers = new HandlerList(); +}