Skip to content

Commit

Permalink
Fix fishes event for pre-1.13 versions
Browse files Browse the repository at this point in the history
Yay for arbitrary API changes breaking things
  • Loading branch information
mcmonkey4eva committed Oct 10, 2018
1 parent b29edc2 commit 8f423cb
Show file tree
Hide file tree
Showing 8 changed files with 41 additions and 1 deletion.
Expand Up @@ -10,13 +10,16 @@
import org.bukkit.entity.Entity;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerFishEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.util.Vector;

import java.util.UUID;

public interface EntityHelper {

Entity getFishHook(PlayerFishEvent event);

void forceInteraction(Player player, Location location);

Entity getEntity(World world, UUID uuid);
Expand Down
Expand Up @@ -2,6 +2,7 @@

import net.aufdemrand.denizen.BukkitScriptEntryData;
import net.aufdemrand.denizen.events.BukkitScriptEvent;
import net.aufdemrand.denizen.nms.NMSHandler;
import net.aufdemrand.denizen.objects.dEntity;
import net.aufdemrand.denizen.objects.dItem;
import net.aufdemrand.denizen.utilities.DenizenAPI;
Expand Down Expand Up @@ -138,7 +139,7 @@ public void onPlayerFishes(PlayerFishEvent event) {
if (dEntity.isNPC(event.getPlayer())) {
return;
}
Entity hookEntity = event.getHook();
Entity hookEntity = NMSHandler.getInstance().getEntityHelper().getFishHook(event);
dEntity.rememberEntity(hookEntity);
hook = new dEntity(hookEntity);
state = new Element(event.getState().toString());
Expand Down
Expand Up @@ -19,6 +19,7 @@
import org.bukkit.entity.*;
import org.bukkit.entity.Entity;
import org.bukkit.event.entity.EntityTargetEvent;
import org.bukkit.event.player.PlayerFishEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.scheduler.BukkitRunnable;
import org.bukkit.scheduler.BukkitTask;
Expand All @@ -36,6 +37,11 @@ public class EntityHelper_v1_10_R1 implements EntityHelper {
General Entity Methods
*/

@Override
public Entity getFishHook(PlayerFishEvent event) {
return event.getHook();
}

@Override
public void forceInteraction(Player player, Location location) {
CraftPlayer craftPlayer = (CraftPlayer) player;
Expand Down
Expand Up @@ -19,6 +19,7 @@
import org.bukkit.entity.*;
import org.bukkit.entity.Entity;
import org.bukkit.event.entity.EntityTargetEvent;
import org.bukkit.event.player.PlayerFishEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.scheduler.BukkitRunnable;
import org.bukkit.scheduler.BukkitTask;
Expand All @@ -36,6 +37,11 @@ public class EntityHelper_v1_11_R1 implements EntityHelper {
General Entity Methods
*/

@Override
public Entity getFishHook(PlayerFishEvent event) {
return event.getHook();
}

@Override
public void forceInteraction(Player player, Location location) {
CraftPlayer craftPlayer = (CraftPlayer) player;
Expand Down
Expand Up @@ -22,6 +22,7 @@
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityTargetEvent;
import org.bukkit.event.player.PlayerFishEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.Plugin;
Expand All @@ -41,6 +42,11 @@ public class EntityHelper_v1_12_R1 implements EntityHelper {
General Entity Methods
*/

@Override
public Entity getFishHook(PlayerFishEvent event) {
return event.getHook();
}

@Override
public void forceInteraction(Player player, Location location) {
CraftPlayer craftPlayer = (CraftPlayer) player;
Expand Down
Expand Up @@ -23,6 +23,7 @@
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityTargetEvent;
import org.bukkit.event.player.PlayerFishEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.Plugin;
Expand All @@ -42,6 +43,11 @@ public class EntityHelper_v1_13_R2 implements EntityHelper {
General Entity Methods
*/

@Override
public Entity getFishHook(PlayerFishEvent event) {
return event.getHook();
}

@Override
public void forceInteraction(Player player, Location location) {
CraftPlayer craftPlayer = (CraftPlayer) player;
Expand Down
Expand Up @@ -20,6 +20,7 @@
import org.bukkit.entity.*;
import org.bukkit.entity.Entity;
import org.bukkit.event.entity.EntityTargetEvent;
import org.bukkit.event.player.PlayerFishEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.scheduler.BukkitRunnable;
import org.bukkit.scheduler.BukkitTask;
Expand All @@ -37,6 +38,11 @@ public class EntityHelper_v1_8_R3 implements EntityHelper {
General Entity Methods
*/

@Override
public Entity getFishHook(PlayerFishEvent event) {
return event.getHook();
}

@Override
public void forceInteraction(Player player, Location location) {
CraftPlayer craftPlayer = (CraftPlayer) player;
Expand Down
Expand Up @@ -19,6 +19,7 @@
import org.bukkit.entity.*;
import org.bukkit.entity.Entity;
import org.bukkit.event.entity.EntityTargetEvent;
import org.bukkit.event.player.PlayerFishEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.scheduler.BukkitRunnable;
import org.bukkit.scheduler.BukkitTask;
Expand All @@ -36,6 +37,11 @@ public class EntityHelper_v1_9_R2 implements EntityHelper {
General Entity Methods
*/

@Override
public Entity getFishHook(PlayerFishEvent event) {
return event.getHook();
}

@Override
public void forceInteraction(Player player, Location location) {
CraftPlayer craftPlayer = (CraftPlayer) player;
Expand Down

0 comments on commit 8f423cb

Please sign in to comment.