diff --git a/common/pom.xml b/common/pom.xml index 972f586..a5b4b10 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -5,7 +5,7 @@ mineconfiguration-parent cc.carm.lib - 2.6.1 + 2.6.2 4.0.0 diff --git a/platform/bukkit/pom.xml b/platform/bukkit/pom.xml index eb46d3d..ec90bef 100644 --- a/platform/bukkit/pom.xml +++ b/platform/bukkit/pom.xml @@ -5,7 +5,7 @@ mineconfiguration-parent cc.carm.lib - 2.6.1 + 2.6.2 ../../pom.xml 4.0.0 diff --git a/platform/bukkit/src/main/java/cc/carm/lib/mineconfiguration/bukkit/value/ConfiguredItem.java b/platform/bukkit/src/main/java/cc/carm/lib/mineconfiguration/bukkit/value/ConfiguredItem.java index b3c64db..d550b00 100644 --- a/platform/bukkit/src/main/java/cc/carm/lib/mineconfiguration/bukkit/value/ConfiguredItem.java +++ b/platform/bukkit/src/main/java/cc/carm/lib/mineconfiguration/bukkit/value/ConfiguredItem.java @@ -13,10 +13,7 @@ import org.bukkit.inventory.meta.ItemMeta; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.function.Consumer; public class ConfiguredItem extends ConfiguredSection { @@ -40,6 +37,11 @@ public class ConfiguredItem extends ConfiguredSection { return params; } + @Override + public @Nullable ItemStack get() { + return Optional.ofNullable(super.get()).map(ItemStack::clone).orElse(null); + } + public void modifyItem(Consumer modifier) { ItemStack item = get(); if (item == null) return; @@ -81,7 +83,7 @@ public class ConfiguredItem extends ConfiguredSection { } public @Nullable ItemStack get(@Nullable Player player, @NotNull Map placeholders) { - return get((item) -> { + return get(item -> { ItemMeta meta = item.getItemMeta(); if (meta == null) return; diff --git a/platform/bungee/pom.xml b/platform/bungee/pom.xml index 751ba0d..af8bb54 100644 --- a/platform/bungee/pom.xml +++ b/platform/bungee/pom.xml @@ -5,7 +5,7 @@ mineconfiguration-parent cc.carm.lib - 2.6.1 + 2.6.2 ../../pom.xml 4.0.0 diff --git a/pom.xml b/pom.xml index 939519d..f73ff9b 100644 --- a/pom.xml +++ b/pom.xml @@ -17,7 +17,7 @@ cc.carm.lib mineconfiguration-parent - 2.6.1 + 2.6.2 pom common