From de072d3fa5ffa96f177ca25d18321ba65f4e2315 Mon Sep 17 00:00:00 2001 From: bloodshot Date: Sun, 30 Aug 2020 15:29:58 -0400 Subject: [PATCH] Fix town creation over untrusted claims. --- bukkit/src/main/java/com/griefdefender/claim/GDClaim.java | 4 +++- sponge/src/main/java/com/griefdefender/claim/GDClaim.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/bukkit/src/main/java/com/griefdefender/claim/GDClaim.java b/bukkit/src/main/java/com/griefdefender/claim/GDClaim.java index 5f7ee81..20fdf5a 100644 --- a/bukkit/src/main/java/com/griefdefender/claim/GDClaim.java +++ b/bukkit/src/main/java/com/griefdefender/claim/GDClaim.java @@ -1236,7 +1236,9 @@ public class GDClaim implements Claim { if (claim.isAdminClaim()) { return false; } - return true; + if (!claim.isUserTrusted(this.ownerUniqueId, TrustTypes.MANAGER)) { + return false; + } } return true; } diff --git a/sponge/src/main/java/com/griefdefender/claim/GDClaim.java b/sponge/src/main/java/com/griefdefender/claim/GDClaim.java index b543315..fbdcac7 100644 --- a/sponge/src/main/java/com/griefdefender/claim/GDClaim.java +++ b/sponge/src/main/java/com/griefdefender/claim/GDClaim.java @@ -1253,7 +1253,9 @@ public class GDClaim implements Claim { if (claim.isAdminClaim()) { return false; } - return true; + if (!claim.isUserTrusted(this.ownerUniqueId, TrustTypes.MANAGER)) { + return false; + } } return true; }