aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/elytrium/limboauth/config
diff options
context:
space:
mode:
authormdxd44 <ogurec332@mail.ru>2021-12-31 04:09:11 +0900
committermdxd44 <ogurec332@mail.ru>2021-12-31 04:09:11 +0900
commit3741fffd23660ac8c913a18ecf2075e3d71a7b55 (patch)
tree4dc1751c00ff09bc42e739d367d8f0a7366f05e9 /src/main/java/net/elytrium/limboauth/config
parentda4612bb4fb9ba00fb2b518984ce61ff8468b7b9 (diff)
downloadLimboAuth-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.java18
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: {