Skip to content

Commit 6889a11

Browse files
committed
don't try loading server config if non-existent as on game servers
1 parent 23a152a commit 6889a11

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

common/src/main/java/me/minecraftauth/plugin/common/feature/gatekeeper/GatekeeperFeature.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package me.minecraftauth.plugin.common.feature.gatekeeper;
1818

19+
import alexh.weak.Dynamic;
1920
import com.udojava.evalex.AbstractOperator;
2021
import com.udojava.evalex.Operator;
2122
import lombok.Getter;
@@ -126,10 +127,13 @@ public void reload() {
126127
realms.put(null, superRealm);
127128
}
128129

129-
service.getConfig().dget("Gatekeeper.Servers").children().forEach(child -> {
130-
String server = child.key().convert().intoString();
131-
realms.put(server, new Realm(this, child, server));
132-
});
130+
Dynamic serversDynamic = service.getConfig().dget("Gatekeeper.Servers");
131+
if (serversDynamic.isPresent()) {
132+
serversDynamic.children().forEach(child -> {
133+
String server = child.key().convert().intoString();
134+
realms.put(server, new Realm(this, child, server));
135+
});
136+
}
133137

134138
boolean onlySuper = realms.keySet().stream().allMatch(Objects::isNull);
135139
int expressionCount = realms.values().stream().mapToInt(realm -> realm.getExpressions().size()).sum();

0 commit comments

Comments
 (0)