diff --git a/pom.xml b/pom.xml index 7f4425e..5adb789 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ world.bentobox challenges - 0.5.0 + 0.5.1 Challenges Challenges is an add-on for BentoBox, an expandable Minecraft Bukkit plugin for island-type games like SkyBlock, AcidIsland or CaveBlock. diff --git a/src/main/java/world/bentobox/challenges/panel/TryToComplete.java b/src/main/java/world/bentobox/challenges/panel/TryToComplete.java index fcabbc4..934201c 100644 --- a/src/main/java/world/bentobox/challenges/panel/TryToComplete.java +++ b/src/main/java/world/bentobox/challenges/panel/TryToComplete.java @@ -210,7 +210,9 @@ public class TryToComplete // Item rewards for (ItemStack reward : this.challenge.getRewardItems()) { - this.user.getInventory().addItem(reward).forEach((k, v) -> + // Clone is necessary because otherwise it will chane reward itemstack + // amount. + this.user.getInventory().addItem(reward.clone()).forEach((k, v) -> this.user.getWorld().dropItem(this.user.getLocation(), v)); } @@ -247,7 +249,9 @@ public class TryToComplete // Item Repeat Rewards for (ItemStack reward : this.challenge.getRepeatItemReward()) { - this.user.getInventory().addItem(reward).forEach((k, v) -> + // Clone is necessary because otherwise it will chane reward itemstack + // amount. + this.user.getInventory().addItem(reward.clone()).forEach((k, v) -> this.user.getWorld().dropItem(this.user.getLocation(), v)); } @@ -280,7 +284,9 @@ public class TryToComplete // Item rewards for (ItemStack reward : level.getRewardItems()) { - this.user.getInventory().addItem(reward).forEach((k, v) -> + // Clone is necessary because otherwise it will chane reward itemstack + // amount. + this.user.getInventory().addItem(reward.clone()).forEach((k, v) -> this.user.getWorld().dropItem(this.user.getLocation(), v)); }