From 344911bfcaabf099f9d87a4999f01c5dcd5fa3c5 Mon Sep 17 00:00:00 2001 From: Esophose Date: Thu, 15 Aug 2019 01:38:38 -0600 Subject: [PATCH] /is visit and /is top playerdata fixes --- .../skyblock/command/commands/island/VisitCommand.java | 3 +++ .../main/java/me/goodandevil/skyblock/menus/Leaderboard.java | 4 ++++ .../src/main/java/me/goodandevil/skyblock/menus/Visit.java | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/VisitCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/VisitCommand.java index 9ae324d3..0d7fe095 100644 --- a/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/VisitCommand.java +++ b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/VisitCommand.java @@ -20,6 +20,9 @@ public class VisitCommand extends SubCommand { SoundManager soundManager = skyblock.getSoundManager(); if (args.length == 0) { + if (!skyblock.getPlayerDataManager().hasPlayerData(player)) + skyblock.getPlayerDataManager().createPlayerData(player); + PlayerData playerData = skyblock.getPlayerDataManager().getPlayerData(player); playerData.setType(Visit.Type.Default); playerData.setSort(Visit.Sort.Default); diff --git a/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Leaderboard.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Leaderboard.java index f797bd36..e49993a4 100644 --- a/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Leaderboard.java +++ b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Leaderboard.java @@ -247,6 +247,10 @@ public class Leaderboard { playerTexture = offlinePlayer.getTexture(); } else { playerName = targetPlayer.getName(); + + if (!playerDataManager.hasPlayerData(targetPlayer)) + playerDataManager.createPlayerData(targetPlayer); + playerTexture = playerDataManager.getPlayerData(targetPlayer).getTexture(); } diff --git a/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Visit.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Visit.java index bb1ea16b..c0808f9d 100644 --- a/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Visit.java +++ b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Visit.java @@ -403,6 +403,10 @@ public class Visit { targetPlayerTexture = offlinePlayer.getTexture(); } else { targetPlayerName = targetPlayer.getName(); + + if (!playerDataManager.hasPlayerData(targetPlayer)) + playerDataManager.createPlayerData(targetPlayer); + targetPlayerTexture = playerDataManager.getPlayerData(targetPlayer).getTexture(); }