diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/InfernalTouch.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/InfernalTouch.java index e6914c94..6ffadee2 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/InfernalTouch.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/InfernalTouch.java @@ -24,10 +24,10 @@ import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.Arrays; -import java.util.Collection; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; +import java.util.List; import java.util.Map; import java.util.Set; @@ -101,7 +101,7 @@ public class InfernalTouch extends EcoEnchant { return; } - Collection drops = new ArrayList<>(); + List drops = new ArrayList<>(); for (Item item : event.getItems()) { drops.add(item.getItemStack()); @@ -121,15 +121,18 @@ public class InfernalTouch extends EcoEnchant { } } - event.getItems().clear(); - if (!this.getConfig().getBool(EcoEnchants.CONFIG_LOCATION + "drop-xp")) { experience = 0; } + int i = 0; + for (Item item : event.getItems()) { + item.setItemStack(drops.get(i)); + i++; + } + new DropQueue(player) .setLocation(block.getLocation()) - .addItems(drops) .addXP(experience) .push(); }