package org.bukkit.event.entity; import org.bukkit.entity.AnimalTamer; import org.bukkit.entity.LivingEntity; import org.bukkit.event.Cancellable; import org.bukkit.event.HandlerList; /** * Thrown when a LivingEntity is tamed */ public class EntityTameEvent extends EntityEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); private boolean cancelled; private final AnimalTamer owner; public EntityTameEvent(final LivingEntity entity, final AnimalTamer owner) { super(entity); this.owner = owner; } @Override public LivingEntity getEntity() { return (LivingEntity) entity; } public boolean isCancelled() { return cancelled; } public void setCancelled(boolean cancel) { cancelled = cancel; } /** * Gets the owning AnimalTamer * * @return the owning AnimalTamer */ public AnimalTamer getOwner() { return owner; } @Override public HandlerList getHandlers() { return handlers; } public static HandlerList getHandlerList() { return handlers; } }