From f416636f062c28d44bf278cde719fbc35cc1d7b3 Mon Sep 17 00:00:00 2001 From: Andre LeBlanc Date: Tue, 26 Feb 2013 15:54:47 -0500 Subject: Add Fish (Hook) entity to PlayerFishEvent. Adds BUKKIT-1025 --- .../org/bukkit/event/player/PlayerFishEvent.java | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/main') diff --git a/src/main/java/org/bukkit/event/player/PlayerFishEvent.java b/src/main/java/org/bukkit/event/player/PlayerFishEvent.java index e675b5c7..c8d0acda 100644 --- a/src/main/java/org/bukkit/event/player/PlayerFishEvent.java +++ b/src/main/java/org/bukkit/event/player/PlayerFishEvent.java @@ -1,5 +1,6 @@ package org.bukkit.event.player; +import org.bukkit.entity.Fish; import org.bukkit.entity.Player; import org.bukkit.event.Cancellable; import org.bukkit.entity.Entity; @@ -14,10 +15,24 @@ public class PlayerFishEvent extends PlayerEvent implements Cancellable { private boolean cancel = false; private int exp; private final State state; + private final Fish hookEntity; + /** + * @deprecated replaced by {@link #PlayerFishEvent(Player, Entity, Fish, + * State)} to include the {@link Fish} hook entity. + * @param player + * @param entity + * @param state + */ + @Deprecated public PlayerFishEvent(final Player player, final Entity entity, final State state) { + this(player, entity, null, state); + } + + public PlayerFishEvent(final Player player, final Entity entity, final Fish hookEntity, final State state) { super(player); this.entity = entity; + this.hookEntity = hookEntity; this.state = state; } @@ -30,6 +45,14 @@ public class PlayerFishEvent extends PlayerEvent implements Cancellable { return entity; } + /** + * Gets the fishing hook. + * @return Fish the entity representing the fishing hook/bobber. + */ + public Fish getHook() { + return hookEntity; + } + public boolean isCancelled() { return cancel; } -- cgit v1.2.3