summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/util/PAPIExpansion.java
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2022-05-10 10:01:48 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2022-05-10 10:01:48 -0400
commit0fdc77157f52c4f6b4839352f4f1ae94cb79a7dc (patch)
tree08fa79a3e8e75191a80e359b6ef829de9beb242e /src/main/java/net/tylermurphy/hideAndSeek/util/PAPIExpansion.java
parentupdate placeholders (diff)
downloadkenshinshideandseek-0fdc77157f52c4f6b4839352f4f1ae94cb79a7dc.tar.gz
kenshinshideandseek-0fdc77157f52c4f6b4839352f4f1ae94cb79a7dc.tar.bz2
kenshinshideandseek-0fdc77157f52c4f6b4839352f4f1ae94cb79a7dc.zip
rank-place placeholder, fix null pointer in sql
Diffstat (limited to '')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/util/PAPIExpansion.java12
1 files changed, 12 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 311fcee..d467b62 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/util/PAPIExpansion.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/util/PAPIExpansion.java
@@ -57,6 +57,18 @@ public class PAPIExpansion extends PlaceholderExpansion {
} else {
return UUIDFetcher.getPlayer(info.uuid).getName();
}
+ } else if(args[0].equals("rank-place") && args.length == 2){
+ if(getRanking(args[1]) == null) { return placeholderError; }
+ Integer count = Database.playerInfo.getRanking(getRanking(args[1]), player.getUniqueId());
+ if(count == null) { return placeholderNoData; }
+ return count.toString();
+ } else if(args[0].equals("rank-place") && args.length == 3){
+ UUID uuid;
+ try { uuid = UUIDFetcher.getUUID(args[2]); } catch (Exception e) { return placeholderError; }
+ if(getRanking(args[1]) == null) { return placeholderError; }
+ Integer count = Database.playerInfo.getRanking(getRanking(args[1]), uuid);
+ if(count == null) { return placeholderNoData; }
+ return count.toString();
}
return null;
}