diff --git a/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java b/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java index b80ef8e..6ef2fc4 100644 --- a/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java +++ b/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java @@ -1718,7 +1718,10 @@ public class GriefPrevention extends JavaPlugin return true; } - if(!player.getUniqueId().equals(claim.parent.ownerID)) + // If player has /ignoreclaims on, continue + // If admin claim, fail if this user is not an admin + // If not an admin claim, fail if this user is not the owner + if(!playerData.ignoreClaims && (claim.isAdminClaim() ? !player.hasPermission("griefprevention.adminclaims") : !player.getUniqueId().equals(claim.parent.ownerID))) { GriefPrevention.sendMessage(player, TextMode.Err, Messages.OnlyOwnersModifyClaims, claim.getOwnerName()); return true;