diff --git a/src/main/java/me/chayapak1/chomens_bot/plugins/PlayersPersistentDataPlugin.java b/src/main/java/me/chayapak1/chomens_bot/plugins/PlayersPersistentDataPlugin.java index a401e0b..f5d9a56 100644 --- a/src/main/java/me/chayapak1/chomens_bot/plugins/PlayersPersistentDataPlugin.java +++ b/src/main/java/me/chayapak1/chomens_bot/plugins/PlayersPersistentDataPlugin.java @@ -29,10 +29,12 @@ public class PlayersPersistentDataPlugin extends PlayersPlugin.Listener { @Override public void playerJoined(PlayerEntry target) { + final JsonElement originalObject = playersObject.get(target.profile.getName()); + final JsonObject object = new JsonObject(); object.addProperty("uuid", target.profile.getIdAsString()); - if (!object.has("lastSeen")) object.add("lastSeen", new JsonObject()); - if (!object.has("ips")) object.add("ips", new JsonObject()); + if (originalObject != null && !originalObject.getAsJsonObject().has("lastSeen")) object.add("lastSeen", new JsonObject()); + if (originalObject != null && !originalObject.getAsJsonObject().has("ips")) object.add("ips", new JsonObject()); final CompletableFuture future = bot.players.getPlayerIP(target);