summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/bukkit/event/player/PlayerShearEntityEvent.java
diff options
context:
space:
mode:
authorAidan Matzko <amatzko48@gmail.com>2012-01-21 21:20:49 -0500
committerEvilSeph <evilseph@gmail.com>2012-01-23 18:57:37 -0500
commit26a6a1edf4613e374b32d62863fdfb4de008f262 (patch)
treed2f4ed6d3832490fe02c098d75a06f0d5a8483fd /src/main/java/org/bukkit/event/player/PlayerShearEntityEvent.java
parent468d45b7613dfd177a40cee0ff097728954c16e2 (diff)
downloadbukkit-26a6a1edf4613e374b32d62863fdfb4de008f262.tar
bukkit-26a6a1edf4613e374b32d62863fdfb4de008f262.tar.gz
bukkit-26a6a1edf4613e374b32d62863fdfb4de008f262.tar.lz
bukkit-26a6a1edf4613e374b32d62863fdfb4de008f262.tar.xz
bukkit-26a6a1edf4613e374b32d62863fdfb4de008f262.zip
[Bleeding] Added Sheep, Shear and EntityChangeBlock API. Thanks tips48! Closes BUKKIT-512
Diffstat (limited to 'src/main/java/org/bukkit/event/player/PlayerShearEntityEvent.java')
-rw-r--r--src/main/java/org/bukkit/event/player/PlayerShearEntityEvent.java49
1 files changed, 49 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/event/player/PlayerShearEntityEvent.java b/src/main/java/org/bukkit/event/player/PlayerShearEntityEvent.java
new file mode 100644
index 00000000..8fb73f78
--- /dev/null
+++ b/src/main/java/org/bukkit/event/player/PlayerShearEntityEvent.java
@@ -0,0 +1,49 @@
+package org.bukkit.event.player;
+
+import org.bukkit.entity.Entity;
+import org.bukkit.entity.Player;
+import org.bukkit.event.Cancellable;
+import org.bukkit.event.HandlerList;
+
+@SuppressWarnings("serial")
+/**
+ * Called when a player shears an entity
+ */
+public class PlayerShearEntityEvent extends PlayerEvent implements Cancellable {
+ private static final HandlerList handlers = new HandlerList();
+ private boolean cancel;
+ private Entity what;
+
+ public PlayerShearEntityEvent(Player who, Entity what) {
+ super(Type.PLAYER_SHEAR_ENTITY, who);
+ this.cancel = false;
+ this.what = what;
+ }
+
+ public boolean isCancelled() {
+ return cancel;
+ }
+
+ public void setCancelled(boolean cancel) {
+ this.cancel = cancel;
+ }
+
+ /**
+ * Gets the entity the player is shearing
+ *
+ * @return the entity the player is shearing
+ */
+ public Entity getEntity() {
+ return what;
+ }
+
+ @Override
+ public HandlerList getHandlers() {
+ return handlers;
+ }
+
+ public static HandlerList getHandlerList() {
+ return handlers;
+ }
+
+}