99import java .util .HashMap ;
1010import java .util .Map .Entry ;
1111import java .util .UUID ;
12+ import java .util .concurrent .ConcurrentHashMap ;
1213import java .util .logging .Level ;
1314
1415import javax .net .ssl .HttpsURLConnection ;
@@ -35,14 +36,14 @@ public class SkullCache {
3536 * Skulls and time are stored by uuid regardless of how they're cached or
3637 * accessed.
3738 */
38- private static final HashMap <UUID , ItemStack > skullMap = new HashMap <>();
39- private static final HashMap <UUID , Long > timeMap = new HashMap <>();
39+ private static final ConcurrentHashMap <UUID , ItemStack > skullMap = new ConcurrentHashMap <>();
40+ private static final ConcurrentHashMap <UUID , Long > timeMap = new ConcurrentHashMap <>();
4041
41- private static final HashMap <String , ItemStack > skullBase64Map = new HashMap <>();
42- private static final HashMap <String , Long > timeBase64Map = new HashMap <>();
42+ private static final ConcurrentHashMap <String , ItemStack > skullBase64Map = new ConcurrentHashMap <>();
43+ private static final ConcurrentHashMap <String , Long > timeBase64Map = new ConcurrentHashMap <>();
4344
44- private static final HashMap <String , ItemStack > skullURLMap = new HashMap <>();
45- private static final HashMap <String , Long > timeURLMap = new HashMap <>();
45+ private static final ConcurrentHashMap <String , ItemStack > skullURLMap = new ConcurrentHashMap <>();
46+ private static final ConcurrentHashMap <String , Long > timeURLMap = new ConcurrentHashMap <>();
4647
4748 @ SuppressWarnings ("deprecation" )
4849 static private JsonParser parser = new JsonParser ();
0 commit comments