From 49568200ef22331ef0c00488bf768763f0287c54 Mon Sep 17 00:00:00 2001 From: Aquerr Date: Thu, 15 Aug 2024 23:23:33 +0200 Subject: [PATCH] Fix container items duplication bug --- src/main/java/io/github/aquerr/chestrefill/PluginInfo.java | 2 +- .../storage/serializers/RefillableItemListTypeSerializer.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/github/aquerr/chestrefill/PluginInfo.java b/src/main/java/io/github/aquerr/chestrefill/PluginInfo.java index 17b2afe..eb86a73 100644 --- a/src/main/java/io/github/aquerr/chestrefill/PluginInfo.java +++ b/src/main/java/io/github/aquerr/chestrefill/PluginInfo.java @@ -8,7 +8,7 @@ public final class PluginInfo { public static final String ID = "chestrefill"; public static final String NAME = "Chest Refill"; - public static final String VERSION = "2.0.1"; + public static final String VERSION = "2.0.5"; public static final String PLUGIN_PREFIX_PLAIN = "[CR] "; public static final TextComponent PLUGIN_PREFIX = Component.text(PLUGIN_PREFIX_PLAIN, NamedTextColor.GOLD); public static final TextComponent ERROR_PREFIX = Component.text(PLUGIN_PREFIX_PLAIN, NamedTextColor.RED); diff --git a/src/main/java/io/github/aquerr/chestrefill/storage/serializers/RefillableItemListTypeSerializer.java b/src/main/java/io/github/aquerr/chestrefill/storage/serializers/RefillableItemListTypeSerializer.java index 748fbd5..c777cc9 100644 --- a/src/main/java/io/github/aquerr/chestrefill/storage/serializers/RefillableItemListTypeSerializer.java +++ b/src/main/java/io/github/aquerr/chestrefill/storage/serializers/RefillableItemListTypeSerializer.java @@ -8,6 +8,7 @@ import java.lang.reflect.Type; import java.util.ArrayList; +import java.util.Collections; import java.util.List; public class RefillableItemListTypeSerializer implements TypeSerializer> @@ -31,6 +32,8 @@ public void serialize(Type type, @Nullable List obj, Configurati if (obj == null) return; + node.set(Collections.emptyList()); + for (final RefillableItem refillableItem : obj) { final ConfigurationNode configurationNode = node.appendListNode();