From eac3de15496fc228e042af19ffd1f9f876776b3c Mon Sep 17 00:00:00 2001 From: twisti <76837088+twisti-dev@users.noreply.github.com> Date: Sun, 22 Mar 2026 11:28:44 +0100 Subject: [PATCH] Replace HashMap with ConcurrentHashMap for thread-safe caching in CacheableRegistry --- .../com/turikhay/mc/mapmodcompanion/spigot/IdRegistry.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spigot/src/main/java/com/turikhay/mc/mapmodcompanion/spigot/IdRegistry.java b/spigot/src/main/java/com/turikhay/mc/mapmodcompanion/spigot/IdRegistry.java index ea3b0b0..697ab19 100644 --- a/spigot/src/main/java/com/turikhay/mc/mapmodcompanion/spigot/IdRegistry.java +++ b/spigot/src/main/java/com/turikhay/mc/mapmodcompanion/spigot/IdRegistry.java @@ -5,16 +5,16 @@ import com.turikhay.mc.mapmodcompanion.VerboseLogger; import org.bukkit.World; -import java.util.HashMap; import java.util.Map; import java.util.Optional; +import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Logger; public interface IdRegistry { int getId(World world); class CacheableRegistry implements IdRegistry { - private final Map cache = new HashMap<>(); + private final Map cache = new ConcurrentHashMap<>(); private final IdRegistry delegate; public CacheableRegistry(IdRegistry delegate) {