diff --git a/CHANGELOG.md b/CHANGELOG.md index f39a3710..d9a39781 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +######1.6.1 + +* Fix message typo in BungeeCord which created a NPE if premium-warning is activated + ######1.6 * Add a warning message if the user tries to invoke the premium command diff --git a/bukkit/pom.xml b/bukkit/pom.xml index fe9e1afc..42cdb7f1 100644 --- a/bukkit/pom.xml +++ b/bukkit/pom.xml @@ -5,7 +5,7 @@ com.github.games647 fastlogin - 1.6 + 1.6.1 ../pom.xml diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/commands/CrackedCommand.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/commands/CrackedCommand.java index bd693687..c3a71212 100644 --- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/commands/CrackedCommand.java +++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/commands/CrackedCommand.java @@ -83,7 +83,6 @@ public class CrackedCommand implements CommandExecutor { if (profile.isPremium()) { sender.sendMessage(plugin.getCore().getMessage("remove-premium")); profile.setPremium(false); - profile.setUuid(null); Bukkit.getScheduler().runTaskAsynchronously(plugin, new Runnable() { @Override public void run() { diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/tasks/ForceLoginTask.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/tasks/ForceLoginTask.java index d451e9ea..36ecabb4 100644 --- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/tasks/ForceLoginTask.java +++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/tasks/ForceLoginTask.java @@ -64,7 +64,7 @@ public class ForceLoginTask implements Runnable { if (playerProfile != null) { playerProfile.setUuid(session.getUuid()); //save cracked players too - playerProfile.setPremium(session.isVerified()); + playerProfile.setPremium(true); storage.save(playerProfile); } @@ -87,7 +87,7 @@ public class ForceLoginTask implements Runnable { String generatedPassword = plugin.generateStringPassword(player); boolean success = authPlugin.forceRegister(player, generatedPassword); String message = plugin.getCore().getMessage("auto-register"); - if (message != null) { + if (success && message != null) { message = message.replace("%password", generatedPassword); player.sendMessage(message); } @@ -100,7 +100,7 @@ public class ForceLoginTask implements Runnable { boolean success = authPlugin.forceLogin(player); String message = plugin.getCore().getMessage("auto-login"); - if (message != null) { + if (success && message != null) { player.sendMessage(message); } diff --git a/bungee/pom.xml b/bungee/pom.xml index 5a626267..46cb30c9 100644 --- a/bungee/pom.xml +++ b/bungee/pom.xml @@ -5,7 +5,7 @@ com.github.games647 fastlogin - 1.6 + 1.6.1 ../pom.xml diff --git a/bungee/src/main/java/com/github/games647/fastlogin/bungee/listener/PluginMessageListener.java b/bungee/src/main/java/com/github/games647/fastlogin/bungee/listener/PluginMessageListener.java index 72f18a8a..04b95f1e 100644 --- a/bungee/src/main/java/com/github/games647/fastlogin/bungee/listener/PluginMessageListener.java +++ b/bungee/src/main/java/com/github/games647/fastlogin/bungee/listener/PluginMessageListener.java @@ -51,7 +51,7 @@ public class PluginMessageListener implements Listener { if (playerName.equals(fromPlayer.getName()) && plugin.getConfig().getBoolean("premium-warning") && !plugin.getPendingConfirms().contains(fromPlayer.getUniqueId())) { - fromPlayer.sendMessage(TextComponent.fromLegacyText(plugin.getCore().getMessage("premium-warming"))); + fromPlayer.sendMessage(TextComponent.fromLegacyText(plugin.getCore().getMessage("premium-warning"))); plugin.getPendingConfirms().add(fromPlayer.getUniqueId()); return; } diff --git a/core/pom.xml b/core/pom.xml index 2a982962..e4621c1b 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -5,7 +5,7 @@ com.github.games647 fastlogin - 1.6 + 1.6.1 ../pom.xml diff --git a/core/src/main/java/com/github/games647/fastlogin/core/Storage.java b/core/src/main/java/com/github/games647/fastlogin/core/Storage.java index e44204f5..f5892e2d 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/Storage.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/Storage.java @@ -79,7 +79,7 @@ public class Storage { ResultSet resultSet = null; try { con = dataSource.getConnection(); - loadStmt = con.prepareStatement("SELECT * FROM " + PREMIUM_TABLE + " WHERE Name=?"); + loadStmt = con.prepareStatement("SELECT * FROM " + PREMIUM_TABLE + " WHERE Name=? LIMIT 1"); loadStmt.setString(1, name); resultSet = loadStmt.executeQuery(); @@ -120,7 +120,7 @@ public class Storage { ResultSet resultSet = null; try { con = dataSource.getConnection(); - loadStmt = con.prepareStatement("SELECT * FROM " + PREMIUM_TABLE + " WHERE UUID=?"); + loadStmt = con.prepareStatement("SELECT * FROM " + PREMIUM_TABLE + " WHERE UUID=? LIMIT 1"); loadStmt.setString(1, uuid.toString().replace("-", "")); resultSet = loadStmt.executeQuery(); diff --git a/pom.xml b/pom.xml index 783f1715..12bdba06 100644 --- a/pom.xml +++ b/pom.xml @@ -8,7 +8,7 @@ pom FastLogin - 1.6 + 1.6.1 2015 https://www.spigotmc.org/resources/fastlogin.14153/ diff --git a/universal/pom.xml b/universal/pom.xml index e9e50fdf..131a8d25 100644 --- a/universal/pom.xml +++ b/universal/pom.xml @@ -5,7 +5,7 @@ com.github.games647 fastlogin - 1.6 + 1.6.1 ../pom.xml