diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2022-07-01 20:39:32 +0100 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2022-07-01 20:39:32 +0100 |
| commit | ccc27065502aafffc5602b93b89e5addce6b3c07 (patch) | |
| tree | 62f6a1afebb6db7c81ee262e2bb90e9983e18416 /bukkit | |
| parent | f15acd57d7c4959bce27b00f130528fc96d2e958 (diff) | |
Fix ConcurrentModificationException when player data is being loaded
Diffstat (limited to 'bukkit')
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsConfig.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsConfig.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsConfig.java index 0684733b..c14c3c4e 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsConfig.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsConfig.java @@ -8,15 +8,15 @@ import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.NotNull; import java.io.File; -import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; public class BukkitQuestsConfig implements QuestsConfig { - private final Map<String, ItemStack> cachedItemStacks = new HashMap<>(); + private final Map<String, ItemStack> cachedItemStacks = new ConcurrentHashMap<>(); // this is faster than just relying on the YamlConfiguration to cache it for some reason - private final Map<String, Boolean> cachedBooleans = new HashMap<>(); + private final Map<String, Boolean> cachedBooleans = new ConcurrentHashMap<>(); private final File file; private YamlConfiguration config; private ItemGetter itemGetter; |
