diff --git a/build.gradle.kts b/build.gradle.kts index 0c74ceb..309cf6e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -174,7 +174,7 @@ checkstyle { configFile = file("config/checkstyle/checkstyle.xml") isIgnoreFailures = true maxErrors = 0 - maxWarnings = 400 + maxWarnings = 200 } tasks.withType().configureEach { diff --git a/src/main/java/dev/loki/loparkour/LoParkour.java b/src/main/java/dev/loki/loparkour/LoParkour.java index 71d161b..289e398 100644 --- a/src/main/java/dev/loki/loparkour/LoParkour.java +++ b/src/main/java/dev/loki/loparkour/LoParkour.java @@ -29,7 +29,7 @@ public final class LoParkour extends LoPlugin { public static final String NAME = "&#FF6464&lLoParkour&r"; public static final String PREFIX = NAME + " 񢩈» &#A0A0A0"; - private static final Gson gson = new GsonBuilder() + private static final Gson GSON = new GsonBuilder() .setPrettyPrinting() .excludeFieldsWithoutExposeAnnotation() .create(); @@ -41,7 +41,7 @@ public final class LoParkour extends LoPlugin { private static PAPIHook placeholderHook; public static Gson getGson() { - return gson; + return GSON; } public static void log(String message) { diff --git a/src/main/java/dev/loki/loparkour/adaptive/model/AdaptiveConfig.java b/src/main/java/dev/loki/loparkour/adaptive/model/AdaptiveConfig.java index faac218..115aa45 100644 --- a/src/main/java/dev/loki/loparkour/adaptive/model/AdaptiveConfig.java +++ b/src/main/java/dev/loki/loparkour/adaptive/model/AdaptiveConfig.java @@ -11,7 +11,7 @@ import java.util.concurrent.ConcurrentHashMap; */ public class AdaptiveConfig { - private static final ConcurrentHashMap cache = new ConcurrentHashMap<>(); + private static final ConcurrentHashMap CACHE = new ConcurrentHashMap<>(); private static volatile boolean initialized = false; // Configuration keys @@ -39,12 +39,12 @@ public class AdaptiveConfig { return; } - cache.put(KEY_ENABLED, Config.CONFIG.getBoolean(KEY_ENABLED, DEFAULT_ENABLED)); - cache.put(KEY_MIN_SESSIONS, Config.CONFIG.getInt(KEY_MIN_SESSIONS, DEFAULT_MIN_SESSIONS)); - cache.put(KEY_UPDATE_INTERVAL, Config.CONFIG.getInt(KEY_UPDATE_INTERVAL, DEFAULT_UPDATE_INTERVAL)); - cache.put(KEY_RATING_WEIGHT, configDouble(KEY_RATING_WEIGHT, DEFAULT_RATING_WEIGHT)); - cache.put(KEY_CONFIDENCE_THRESHOLD, configDouble(KEY_CONFIDENCE_THRESHOLD, DEFAULT_CONFIDENCE_THRESHOLD)); - cache.put(KEY_NEAR_MISS_DISTANCE, configDouble(KEY_NEAR_MISS_DISTANCE, DEFAULT_NEAR_MISS_DISTANCE)); + CACHE.put(KEY_ENABLED, Config.CONFIG.getBoolean(KEY_ENABLED, DEFAULT_ENABLED)); + CACHE.put(KEY_MIN_SESSIONS, Config.CONFIG.getInt(KEY_MIN_SESSIONS, DEFAULT_MIN_SESSIONS)); + CACHE.put(KEY_UPDATE_INTERVAL, Config.CONFIG.getInt(KEY_UPDATE_INTERVAL, DEFAULT_UPDATE_INTERVAL)); + CACHE.put(KEY_RATING_WEIGHT, configDouble(KEY_RATING_WEIGHT, DEFAULT_RATING_WEIGHT)); + CACHE.put(KEY_CONFIDENCE_THRESHOLD, configDouble(KEY_CONFIDENCE_THRESHOLD, DEFAULT_CONFIDENCE_THRESHOLD)); + CACHE.put(KEY_NEAR_MISS_DISTANCE, configDouble(KEY_NEAR_MISS_DISTANCE, DEFAULT_NEAR_MISS_DISTANCE)); initialized = true; } @@ -55,7 +55,7 @@ public class AdaptiveConfig { */ public static void reload() { initialized = false; - cache.clear(); + CACHE.clear(); init(); } @@ -66,7 +66,7 @@ public class AdaptiveConfig { */ public static boolean isEnabled() { ensureInitialized(); - return (boolean) cache.getOrDefault(KEY_ENABLED, DEFAULT_ENABLED); + return (boolean) CACHE.getOrDefault(KEY_ENABLED, DEFAULT_ENABLED); } /** @@ -76,7 +76,7 @@ public class AdaptiveConfig { */ public static int getMinSessions() { ensureInitialized(); - return (int) cache.getOrDefault(KEY_MIN_SESSIONS, DEFAULT_MIN_SESSIONS); + return (int) CACHE.getOrDefault(KEY_MIN_SESSIONS, DEFAULT_MIN_SESSIONS); } /** @@ -86,7 +86,7 @@ public class AdaptiveConfig { */ public static int getUpdateInterval() { ensureInitialized(); - return (int) cache.getOrDefault(KEY_UPDATE_INTERVAL, DEFAULT_UPDATE_INTERVAL); + return (int) CACHE.getOrDefault(KEY_UPDATE_INTERVAL, DEFAULT_UPDATE_INTERVAL); } /** @@ -96,7 +96,7 @@ public class AdaptiveConfig { */ public static double getRatingWeight() { ensureInitialized(); - Object value = cache.get(KEY_RATING_WEIGHT); + Object value = CACHE.get(KEY_RATING_WEIGHT); if (value instanceof Double) { return (double) value; } @@ -110,7 +110,7 @@ public class AdaptiveConfig { */ public static double getConfidenceThreshold() { ensureInitialized(); - Object value = cache.get(KEY_CONFIDENCE_THRESHOLD); + Object value = CACHE.get(KEY_CONFIDENCE_THRESHOLD); if (value instanceof Double) { return (double) value; } @@ -124,7 +124,7 @@ public class AdaptiveConfig { */ public static double getNearMissDistance() { ensureInitialized(); - Object value = cache.get(KEY_NEAR_MISS_DISTANCE); + Object value = CACHE.get(KEY_NEAR_MISS_DISTANCE); if (value instanceof Double) { return (double) value; } @@ -152,7 +152,7 @@ public class AdaptiveConfig { public static T get(@NotNull String key, @NotNull T defaultValue) { ensureInitialized(); @SuppressWarnings("unchecked") - T value = (T) cache.get(key); + T value = (T) CACHE.get(key); return value != null ? value : defaultValue; } } diff --git a/src/main/java/dev/loki/loparkour/api/core/Registry.java b/src/main/java/dev/loki/loparkour/api/core/Registry.java index f76cafc..d416506 100644 --- a/src/main/java/dev/loki/loparkour/api/core/Registry.java +++ b/src/main/java/dev/loki/loparkour/api/core/Registry.java @@ -16,8 +16,11 @@ import java.util.List; */ public final class Registry { - private static final LinkedList modes = new LinkedList<>(); - private static final LinkedList