From d9d2664570665326bd0b187b5cbf5f3b3b487bd4 Mon Sep 17 00:00:00 2001 From: ryanhamshire Date: Tue, 9 Jun 2015 21:02:15 -0700 Subject: [PATCH] Added /AdminClaimsList --- plugin.yml | 4 +++ .../GriefPrevention/GriefPrevention.java | 25 +++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/plugin.yml b/plugin.yml index c30685a..883ef72 100644 --- a/plugin.yml +++ b/plugin.yml @@ -121,6 +121,10 @@ commands: description: Deletes all administrative claims. usage: /DeleteAllAdminClaims permission: griefprevention.adminclaims + adminclaimslist: + description: Lists all administrative claims. + usage: /AdminClaimsList + permission: griefprevention.adminclaims transferclaim: description: Converts an administrative claim to a private claim. usage: /TransferClaim diff --git a/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java b/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java index b23057e..513d231 100644 --- a/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java +++ b/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java @@ -1677,6 +1677,31 @@ public class GriefPrevention extends JavaPlugin return true; } + //adminclaimslist + else if(cmd.getName().equalsIgnoreCase("adminclaimslist")) + { + //find admin claims + Vector claims = new Vector(); + for(Claim claim : this.dataStore.claims) + { + if(claim.ownerID == null) //admin claim + { + claims.add(claim); + } + } + if(claims.size() > 0) + { + GriefPrevention.sendMessage(player, TextMode.Instr, Messages.ClaimsListHeader); + for(int i = 0; i < claims.size(); i++) + { + Claim claim = claims.get(i); + GriefPrevention.sendMessage(player, TextMode.Instr, getfriendlyLocationString(claim.getLesserBoundaryCorner())); + } + } + + return true; + } + //unlockItems else if(cmd.getName().equalsIgnoreCase("unlockdrops") && player != null) {