From 6c1c4e728642d36eae00cf240524adb0861c9a0e Mon Sep 17 00:00:00 2001 From: games647 Date: Tue, 9 Aug 2016 14:24:57 +0200 Subject: [PATCH] Fix third-party not premium player detection --- .../com/github/games647/fastlogin/bukkit/MojangApiBukkit.java | 4 ++++ .../com/github/games647/fastlogin/bungee/MojangApiBungee.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/MojangApiBukkit.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/MojangApiBukkit.java index 110c9f0c..04b2cad5 100644 --- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/MojangApiBukkit.java +++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/MojangApiBukkit.java @@ -80,6 +80,10 @@ public class MojangApiBukkit extends MojangApiConnector { } String uuid = (String) mojangPlayer.get("id"); + if (uuid == null || uuid.equals("null")) { + return null; + } + return FastLoginCore.parseId(uuid); } } diff --git a/bungee/src/main/java/com/github/games647/fastlogin/bungee/MojangApiBungee.java b/bungee/src/main/java/com/github/games647/fastlogin/bungee/MojangApiBungee.java index f2c74de2..45c3981f 100644 --- a/bungee/src/main/java/com/github/games647/fastlogin/bungee/MojangApiBungee.java +++ b/bungee/src/main/java/com/github/games647/fastlogin/bungee/MojangApiBungee.java @@ -28,6 +28,10 @@ public class MojangApiBungee extends MojangApiConnector { mojangPlayer = BungeeCord.getInstance().gson.fromJson(json, MojangPlayer.class); } + if (mojangPlayer.getId() == null || mojangPlayer.getId().equals("null")) { + return null; + } + return FastLoginCore.parseId(mojangPlayer.getId()); }