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(); }