diff --git a/Plan/src/main/java/com/djrapitops/plan/system/settings/WorldAliasSettings.java b/Plan/src/main/java/com/djrapitops/plan/system/settings/WorldAliasSettings.java index ca50b9891..5eee5ccf9 100644 --- a/Plan/src/main/java/com/djrapitops/plan/system/settings/WorldAliasSettings.java +++ b/Plan/src/main/java/com/djrapitops/plan/system/settings/WorldAliasSettings.java @@ -23,6 +23,7 @@ import javax.inject.Singleton; import java.io.IOException; import java.util.HashMap; import java.util.Map; +import java.util.function.Supplier; import java.util.stream.Collectors; /** @@ -34,14 +35,14 @@ import java.util.stream.Collectors; public class WorldAliasSettings { private final Lazy config; - private final Formatter percentageFormatter; + private final Supplier> percentageFormatter; private final Processing processing; private final ErrorHandler errorHandler; @Inject public WorldAliasSettings( Lazy config, - Formatters formatters, + Lazy formatters, Processing processing, ErrorHandler errorHandler ) { @@ -49,7 +50,7 @@ public class WorldAliasSettings { this.processing = processing; this.errorHandler = errorHandler; - percentageFormatter = formatters.percentage(); + percentageFormatter = () -> formatters.get().percentage(); } private ConfigNode getAliasSection() { @@ -174,6 +175,6 @@ public class WorldAliasSettings { double quotient = longest * 1.0 / total; - return theWorld + " (" + percentageFormatter.apply(quotient) + ")"; + return theWorld + " (" + percentageFormatter.get().apply(quotient) + ")"; } }