From 9a0a02c730e8b5afbc2237e986260f2c6ea9d934 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Sun, 24 Oct 2021 20:08:53 +0100 Subject: [PATCH] Added drop modifier to InfernalTouch --- .../ecoenchants/normal/InfernalTouch.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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(); }