From 6e8f73be1f943d62a9e6720c5e118efb07ea1123 Mon Sep 17 00:00:00 2001 From: Aikar Date: Sun, 4 Dec 2016 20:28:24 -0500 Subject: [PATCH] EMC SnowmanThrowSnowballEvent --- .../SnowmanThrowSnowballEvent.java | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 src/main/java/com/empireminecraft/customevents/SnowmanThrowSnowballEvent.java diff --git a/src/main/java/com/empireminecraft/customevents/SnowmanThrowSnowballEvent.java b/src/main/java/com/empireminecraft/customevents/SnowmanThrowSnowballEvent.java new file mode 100644 index 000000000..53311062e --- /dev/null +++ b/src/main/java/com/empireminecraft/customevents/SnowmanThrowSnowballEvent.java @@ -0,0 +1,63 @@ +/* + * Copyright (c) 2015. Starlis LLC / dba Empire Minecraft + * + * This source code is proprietary software and must not be redistributed without Starlis LLC's approval + * + */ + +package com.empireminecraft.customevents; + +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Snowball; +import org.bukkit.entity.Snowman; +import org.bukkit.event.Cancellable; +import org.bukkit.event.HandlerList; +import org.bukkit.event.entity.EntityEvent; + +public class SnowmanThrowSnowballEvent extends EntityEvent implements Cancellable { + private final Snowman snowman; + private final Snowball snowball; + private final LivingEntity target; + + private static final HandlerList handlers = new HandlerList(); + + public SnowmanThrowSnowballEvent(Snowman snowman, Snowball snowball, LivingEntity target) { + super(snowman); + this.snowman = snowman; + this.snowball = snowball; + this.target = target; + } + + public Snowman getSnowman() { + return snowman; + } + + public Snowball getSnowball() { + return snowball; + } + + public LivingEntity getTarget() { + return target; + } + + public HandlerList getHandlers() { + return handlers; + } + + public static HandlerList getHandlerList() { + return handlers; + } + + private boolean cancelled = false; + + @Override + public boolean isCancelled() { + return cancelled; + } + + @Override + public void setCancelled(boolean cancel) { + cancelled = cancel; + } + +} -- 2.25.1.windows.1