2013-09-25 16:49:24 +02:00
|
|
|
package me.libraryaddict.disguise.events;
|
2013-07-24 02:16:54 +02:00
|
|
|
|
2021-03-29 10:42:41 +02:00
|
|
|
import lombok.Getter;
|
|
|
|
import lombok.Setter;
|
2020-02-19 00:57:39 +01:00
|
|
|
import me.libraryaddict.disguise.disguisetypes.Disguise;
|
2021-03-29 10:42:41 +02:00
|
|
|
import org.bukkit.command.CommandSender;
|
2013-07-24 02:16:54 +02:00
|
|
|
import org.bukkit.entity.Entity;
|
|
|
|
import org.bukkit.event.Cancellable;
|
|
|
|
import org.bukkit.event.Event;
|
|
|
|
import org.bukkit.event.HandlerList;
|
|
|
|
|
2021-03-29 10:42:41 +02:00
|
|
|
@Getter
|
|
|
|
@Setter
|
2013-08-11 20:32:51 +02:00
|
|
|
public class DisguiseEvent extends Event implements Cancellable {
|
2021-03-29 10:42:41 +02:00
|
|
|
@Getter
|
|
|
|
private static final HandlerList handlerList = new HandlerList();
|
2015-08-03 00:39:44 +02:00
|
|
|
|
2021-03-29 10:42:41 +02:00
|
|
|
private final CommandSender commandSender;
|
|
|
|
private final Disguise disguise;
|
|
|
|
private final Entity entity;
|
|
|
|
private boolean cancelled;
|
2013-07-29 04:53:32 +02:00
|
|
|
|
2021-03-29 10:42:41 +02:00
|
|
|
public DisguiseEvent(CommandSender sender, Entity entity, Disguise disguise) {
|
|
|
|
commandSender = sender;
|
|
|
|
this.entity = entity;
|
2013-07-24 02:16:54 +02:00
|
|
|
this.disguise = disguise;
|
|
|
|
}
|
|
|
|
|
2021-03-29 10:42:41 +02:00
|
|
|
public DisguiseEvent(Entity entity, Disguise disguise) {
|
|
|
|
this(null, entity, disguise);
|
2013-07-24 02:16:54 +02:00
|
|
|
}
|
|
|
|
|
2021-06-29 13:53:00 +02:00
|
|
|
public Entity getDisguised() {
|
|
|
|
return getEntity();
|
|
|
|
}
|
|
|
|
|
2015-05-30 15:34:38 +02:00
|
|
|
@Override
|
2013-07-24 02:16:54 +02:00
|
|
|
public HandlerList getHandlers() {
|
2021-03-29 10:42:41 +02:00
|
|
|
return handlerList;
|
2013-07-24 02:16:54 +02:00
|
|
|
}
|
2015-08-03 00:39:44 +02:00
|
|
|
}
|