From 59a671a0eafc549e15760e6c7c6e2d4b4e6be571 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Sun, 11 Oct 2020 10:57:45 +0100 Subject: [PATCH] Fixed telekinesis use-orb with wisdom --- .../main/java/com/willfp/ecoenchants/queue/DropQueue.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Plugin/src/main/java/com/willfp/ecoenchants/queue/DropQueue.java b/Plugin/src/main/java/com/willfp/ecoenchants/queue/DropQueue.java index fbc757bf..2b291ad2 100644 --- a/Plugin/src/main/java/com/willfp/ecoenchants/queue/DropQueue.java +++ b/Plugin/src/main/java/com/willfp/ecoenchants/queue/DropQueue.java @@ -116,15 +116,13 @@ public class DropQueue { })); } if (xp > 0) { + PlayerExpChangeEvent event = new PlayerExpChangeEvent(player, xp); + Bukkit.getPluginManager().callEvent(event); if(EcoEnchants.TELEKINESIS.getConfig().getBool(EcoEnchants.CONFIG_LOCATION + "use-orb")) { ExperienceOrb orb = (ExperienceOrb) player.getWorld().spawnEntity(player.getLocation().add(0, 0.2, 0), EntityType.EXPERIENCE_ORB); orb.setVelocity(new Vector(0, 0, 0)); - orb.setExperience(xp); + orb.setExperience(event.getAmount()); } else { - PlayerExpChangeEvent event = new PlayerExpChangeEvent(player, xp); - - Bukkit.getPluginManager().callEvent(event); - player.giveExp(event.getAmount()); player.playSound(player.getLocation(), Sound.ENTITY_EXPERIENCE_ORB_PICKUP, SoundCategory.AMBIENT, 1f, (float) NumberUtils.randFloat(0.7, 1.2)); }