diff options
| author | mdxd44 <ogurec332@mail.ru> | 2021-12-31 04:09:11 +0900 |
|---|---|---|
| committer | mdxd44 <ogurec332@mail.ru> | 2021-12-31 04:09:11 +0900 |
| commit | 3741fffd23660ac8c913a18ecf2075e3d71a7b55 (patch) | |
| tree | 4dc1751c00ff09bc42e739d367d8f0a7366f05e9 /src/main/java/net/elytrium/limboauth/config | |
| parent | da4612bb4fb9ba00fb2b518984ce61ff8468b7b9 (diff) | |
| download | LimboAuth-3741fffd23660ac8c913a18ecf2075e3d71a7b55.tar.gz LimboAuth-3741fffd23660ac8c913a18ecf2075e3d71a7b55.tar.bz2 LimboAuth-3741fffd23660ac8c913a18ecf2075e3d71a7b55.zip | |
Add floodgate support, release candidate 2.
Diffstat (limited to 'src/main/java/net/elytrium/limboauth/config')
| -rw-r--r-- | src/main/java/net/elytrium/limboauth/config/Config.java | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/main/java/net/elytrium/limboauth/config/Config.java b/src/main/java/net/elytrium/limboauth/config/Config.java index 1cb9803..6effa5d 100644 --- a/src/main/java/net/elytrium/limboauth/config/Config.java +++ b/src/main/java/net/elytrium/limboauth/config/Config.java @@ -39,13 +39,14 @@ import java.util.Map; import java.util.Objects; import java.util.stream.Collectors; import java.util.stream.IntStream; -import net.elytrium.limboauth.LimboAuth; import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.yaml.snakeyaml.Yaml; public class Config { - private static final Logger LOGGER = LimboAuth.getInstance().getLogger(); + private final Logger logger = LoggerFactory.getLogger(Config.class); + private String oldPrefix = ""; private String currentPrefix = ""; @@ -76,7 +77,7 @@ public class Config { } } - LOGGER.debug("Failed to set config option: " + key + ": " + value + " | " + instance + " | " + root.getSimpleName() + ".yml"); + this.logger.debug("Failed to set config option: " + key + ": " + value + " | " + instance + " | " + root.getSimpleName() + ".yml"); } @SuppressWarnings("unchecked") @@ -109,7 +110,7 @@ public class Config { try (InputStreamReader reader = new InputStreamReader(new FileInputStream(file), StandardCharsets.UTF_8)) { this.set(new Yaml().load(reader), ""); } catch (IOException e) { - LOGGER.warn("Unable to load config ", e); + this.logger.warn("Unable to load config", e); return false; } @@ -211,7 +212,7 @@ public class Config { private void save(PrintWriter writer, Class<?> clazz, Object instance, int indent) { try { String lineSeparator = System.lineSeparator(); - String spacing = this.repeat(" ", indent); + String spacing = IntStream.range(0, indent).mapToObj(i -> " ").collect(Collectors.joining()); for (Field field : clazz.getFields()) { if (field.getAnnotation(Ignore.class) != null) { @@ -271,7 +272,7 @@ public class Config { this.setAccessible(field); return field; } catch (Throwable ignored) { - LOGGER.debug("Invalid config field: " + this.join(split, ".") + " for " + this.toNodeName(instance.getClass().getSimpleName())); + this.logger.debug("Invalid config field: " + this.join(split, ".") + " for " + this.toNodeName(instance.getClass().getSimpleName())); return null; } } @@ -368,11 +369,6 @@ public class Config { } @SuppressWarnings("SameParameterValue") - private String repeat(String s, int n) { - return IntStream.range(0, n).mapToObj(i -> s).collect(Collectors.joining()); - } - - @SuppressWarnings("SameParameterValue") private String join(Object[] array, String delimiter) { switch (array.length) { case 0: { |
