From da2c1c916ef1427f878ac8463955ddfc8ff4ade7 Mon Sep 17 00:00:00 2001 From: PiggyPiglet Date: Tue, 17 Feb 2026 18:06:28 +0800 Subject: [PATCH] expansion configs should be concurrenthashmap --- .../placeholderapi/configuration/PlaceholderAPIConfig.java | 5 +++-- .../expansion/manager/LocalExpansionManager.java | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/at/helpch/placeholderapi/configuration/PlaceholderAPIConfig.java b/src/main/java/at/helpch/placeholderapi/configuration/PlaceholderAPIConfig.java index a0b2125..3fcf999 100644 --- a/src/main/java/at/helpch/placeholderapi/configuration/PlaceholderAPIConfig.java +++ b/src/main/java/at/helpch/placeholderapi/configuration/PlaceholderAPIConfig.java @@ -25,6 +25,7 @@ import org.jetbrains.annotations.NotNull; import java.util.HashMap; import java.util.Map; import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; public final class PlaceholderAPIConfig { private boolean checkUpdates; @@ -34,7 +35,7 @@ public final class PlaceholderAPIConfig { private ExpansionSort cloudSorting; private BooleanValue booleanValue; private String dateFormat; - private Map expansions; + private ConcurrentHashMap expansions; private UUID metricsUuid; public PlaceholderAPIConfig() { @@ -101,7 +102,7 @@ public final class PlaceholderAPIConfig { return expansions; } - public void expansions(@NotNull final Map value) { + public void expansions(@NotNull final ConcurrentHashMap value) { expansions = value; } diff --git a/src/main/java/at/helpch/placeholderapi/expansion/manager/LocalExpansionManager.java b/src/main/java/at/helpch/placeholderapi/expansion/manager/LocalExpansionManager.java index e42676b..cd1757e 100644 --- a/src/main/java/at/helpch/placeholderapi/expansion/manager/LocalExpansionManager.java +++ b/src/main/java/at/helpch/placeholderapi/expansion/manager/LocalExpansionManager.java @@ -224,7 +224,7 @@ public final class LocalExpansionManager /*implements Listener*/ { final PlaceholderAPIConfig config = configManager.config(); if (config.expansions() == null) { - config.expansions(new HashMap<>()); + config.expansions(new ConcurrentHashMap<>()); } if (!config.expansions().containsKey(expansion.getIdentifier())) {