diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/BungeeListener.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/BungeeListener.java index e69d6962..229c3ae3 100644 --- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/BungeeListener.java +++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/BungeeListener.java @@ -93,7 +93,7 @@ public class BungeeListener implements PluginMessageListener { playerSession.setVerified(true); plugin.getLoginSessions().put(id, playerSession); - Bukkit.getScheduler().runTaskLaterAsynchronously(plugin, new ForceLoginTask(plugin.getCore(), player), 20L); + Bukkit.getScheduler().runTaskLaterAsynchronously(plugin, new ForceLoginTask(plugin.getCore(), player), 10L); } else if (type == Type.REGISTER) { Bukkit.getScheduler().runTaskLaterAsynchronously(plugin, () -> { AuthPlugin authPlugin = plugin.getCore().getAuthPluginHook(); @@ -108,7 +108,7 @@ public class BungeeListener implements PluginMessageListener { } catch (Exception ex) { plugin.getLog().error("Failed to query isRegistered for player: {}", player, ex); } - }, 20L); + }, 10L); } else if (type == Type.CRACKED) { //we don't start a forcelogin task here so update it manually plugin.getPremiumPlayers().put(player.getUniqueId(), PremiumStatus.CRACKED); diff --git a/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java b/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java index 7828a66a..46109b55 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java @@ -115,12 +115,12 @@ public class FastLoginCore

> { Configuration config; try (Reader reader = Files.newBufferedReader(file)) { - config = configProvider.load(reader); + config = configProvider.load(reader, defaults); } //explicitly add keys here, because Configuration.getKeys doesn't return the keys from the default configuration for (String key : defaults.getKeys()) { - config.set(key, defaults.get(key)); + config.set(key, config.get(key)); } return config; diff --git a/core/src/main/java/com/github/games647/fastlogin/core/shared/ForceLoginManagement.java b/core/src/main/java/com/github/games647/fastlogin/core/shared/ForceLoginManagement.java index e40afbc1..501e4f19 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/shared/ForceLoginManagement.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/shared/ForceLoginManagement.java @@ -84,8 +84,8 @@ public abstract class ForceLoginManagement