mirror of
https://github.com/PlaceholderAPI/PlaceholderAPI
synced 2026-02-26 05:51:12 +01:00
expansion configs should be concurrenthashmap
This commit is contained in:
@@ -25,6 +25,7 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
public final class PlaceholderAPIConfig {
|
public final class PlaceholderAPIConfig {
|
||||||
private boolean checkUpdates;
|
private boolean checkUpdates;
|
||||||
@@ -34,7 +35,7 @@ public final class PlaceholderAPIConfig {
|
|||||||
private ExpansionSort cloudSorting;
|
private ExpansionSort cloudSorting;
|
||||||
private BooleanValue booleanValue;
|
private BooleanValue booleanValue;
|
||||||
private String dateFormat;
|
private String dateFormat;
|
||||||
private Map<String, Object> expansions;
|
private ConcurrentHashMap<String, Object> expansions;
|
||||||
private UUID metricsUuid;
|
private UUID metricsUuid;
|
||||||
|
|
||||||
public PlaceholderAPIConfig() {
|
public PlaceholderAPIConfig() {
|
||||||
@@ -101,7 +102,7 @@ public final class PlaceholderAPIConfig {
|
|||||||
return expansions;
|
return expansions;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void expansions(@NotNull final Map<String, Object> value) {
|
public void expansions(@NotNull final ConcurrentHashMap<String, Object> value) {
|
||||||
expansions = value;
|
expansions = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -224,7 +224,7 @@ public final class LocalExpansionManager /*implements Listener*/ {
|
|||||||
final PlaceholderAPIConfig config = configManager.config();
|
final PlaceholderAPIConfig config = configManager.config();
|
||||||
|
|
||||||
if (config.expansions() == null) {
|
if (config.expansions() == null) {
|
||||||
config.expansions(new HashMap<>());
|
config.expansions(new ConcurrentHashMap<>());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!config.expansions().containsKey(expansion.getIdentifier())) {
|
if (!config.expansions().containsKey(expansion.getIdentifier())) {
|
||||||
|
|||||||
Reference in New Issue
Block a user