Added /AdminClaimsList

This commit is contained in:
ryanhamshire 2015-06-09 21:02:15 -07:00
parent 573390277e
commit d9d2664570
2 changed files with 29 additions and 0 deletions

View File

@ -121,6 +121,10 @@ commands:
description: Deletes all administrative claims. description: Deletes all administrative claims.
usage: /DeleteAllAdminClaims usage: /DeleteAllAdminClaims
permission: griefprevention.adminclaims permission: griefprevention.adminclaims
adminclaimslist:
description: Lists all administrative claims.
usage: /AdminClaimsList
permission: griefprevention.adminclaims
transferclaim: transferclaim:
description: Converts an administrative claim to a private claim. description: Converts an administrative claim to a private claim.
usage: /TransferClaim <player> usage: /TransferClaim <player>

View File

@ -1677,6 +1677,31 @@ public class GriefPrevention extends JavaPlugin
return true; return true;
} }
//adminclaimslist
else if(cmd.getName().equalsIgnoreCase("adminclaimslist"))
{
//find admin claims
Vector<Claim> claims = new Vector<Claim>();
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 //unlockItems
else if(cmd.getName().equalsIgnoreCase("unlockdrops") && player != null) else if(cmd.getName().equalsIgnoreCase("unlockdrops") && player != null)
{ {