From b86b5accf5825c132decde17d26639314eda97ef Mon Sep 17 00:00:00 2001 From: ryanhamshire Date: Wed, 30 Mar 2016 20:13:52 -0700 Subject: [PATCH] Fixed claim limit bypassing. /Claim wasn't respecting the limit specified in config. --- src/me/ryanhamshire/GriefPrevention/GriefPrevention.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java b/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java index 5a3e510..18a495c 100644 --- a/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java +++ b/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java @@ -949,6 +949,15 @@ public class GriefPrevention extends JavaPlugin PlayerData playerData = this.dataStore.getPlayerData(player.getUniqueId()); + //if he's at the claim count per player limit already and doesn't have permission to bypass, display an error message + if(GriefPrevention.instance.config_claims_maxClaimsPerPlayer > 0 && + !player.hasPermission("griefprevention.overrideclaimcountlimit") && + playerData.getClaims().size() >= GriefPrevention.instance.config_claims_maxClaimsPerPlayer) + { + GriefPrevention.sendMessage(player, TextMode.Err, Messages.ClaimCreationFailedOverClaimCountLimit); + return true; + } + //default is chest claim radius int radius = GriefPrevention.instance.config_claims_automaticClaimsForNewPlayersRadius;