diff options
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/util/PAPIExpansion.java')
-rw-r--r-- | src/main/java/net/tylermurphy/hideAndSeek/util/PAPIExpansion.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/util/PAPIExpansion.java b/src/main/java/net/tylermurphy/hideAndSeek/util/PAPIExpansion.java index 896fa61..c1f8c2a 100644 --- a/src/main/java/net/tylermurphy/hideAndSeek/util/PAPIExpansion.java +++ b/src/main/java/net/tylermurphy/hideAndSeek/util/PAPIExpansion.java @@ -41,6 +41,7 @@ public class PAPIExpansion extends PlaceholderExpansion { if (args.length < 1) return null; if (args[0].equals("stats") && args.length == 2) { PlayerInfo info = database.getGameData().getInfo(player.getUniqueId()); + if (info == null) return placeholderNoData; return getValue(info, args[1]); } else if (args[0].equals("stats") && args.length == 3) { UUID uuid; @@ -62,6 +63,7 @@ public class PAPIExpansion extends PlaceholderExpansion { } else if (args[0].equals("rank-place") && args.length == 2) { if (getRanking(args[1]) == null) { return placeholderError; } PlayerInfo info = database.getGameData().getInfo(player.getUniqueId()); + if (info == null) return placeholderNoData; if (getValue(info, args[1]).equals("0")) { return "-"; } Integer count = database.getGameData().getRanking(getRanking(args[1]), player.getUniqueId()); if (count == null) { return placeholderNoData; } @@ -71,6 +73,7 @@ public class PAPIExpansion extends PlaceholderExpansion { try { uuid = Main.getInstance().getServer().getOfflinePlayer(args[2]).getUniqueId(); } catch (Exception e) { return placeholderError; } if (getRanking(args[1]) == null) { return placeholderError; } PlayerInfo info = database.getGameData().getInfo(player.getUniqueId()); + if (info == null) return placeholderNoData; if (getValue(info, args[1]).equals("0")) { return "-"; } Integer count = database.getGameData().getRanking(getRanking(args[1]), uuid); if (count == null) { return placeholderNoData; } |