package org.bukkit.event.entity; import org.bukkit.entity.Slime; import org.bukkit.event.Cancellable; import org.bukkit.event.HandlerList; /** * Called when a Slime splits into smaller Slimes upon death */ public class SlimeSplitEvent extends EntityEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); private boolean cancel = false; private int count; public SlimeSplitEvent(final Slime slime, final int count) { super(slime); this.count = count; } public boolean isCancelled() { return cancel; } public void setCancelled(boolean cancel) { this.cancel = cancel; } @Override public Slime getEntity() { return (Slime) entity; } /** * Gets the amount of smaller slimes to spawn * * @return the amount of slimes to spawn */ public int getCount() { return count; } /** * Sets how many smaller slimes will spawn on the split * * @param count the amount of slimes to spawn */ public void setCount(int count) { this.count = count; } @Override public HandlerList getHandlers() { return handlers; } public static HandlerList getHandlerList() { return handlers; } }