From f471a4ea723554f98f0a26e0f5ee2a94c772c7dd Mon Sep 17 00:00:00 2001 From: destro174 <40720638+destro174@users.noreply.github.com> Date: Mon, 14 Feb 2022 10:01:29 +0100 Subject: [PATCH] Auto public trust in the admin end claim --- .../java/me/ryanhamshire/GriefPrevention/GriefPrevention.java | 3 +++ .../GriefPrevention/listeners/AltitudeListener.java | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java b/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java index ca21852..85d7e9a 100644 --- a/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java +++ b/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java @@ -2936,6 +2936,9 @@ public class GriefPrevention extends JavaPlugin } //helper method keeps the trust commands consistent and eliminates duplicate code + public void handleTrust(Player player, String recipientName) { + this.handleTrustCommand(player, ClaimPermission.Build, recipientName); + } private void handleTrustCommand(Player player, ClaimPermission permissionLevel, String recipientName) { //determine which claim the player is standing in diff --git a/src/main/java/me/ryanhamshire/GriefPrevention/listeners/AltitudeListener.java b/src/main/java/me/ryanhamshire/GriefPrevention/listeners/AltitudeListener.java index bf60b75..58a8baa 100644 --- a/src/main/java/me/ryanhamshire/GriefPrevention/listeners/AltitudeListener.java +++ b/src/main/java/me/ryanhamshire/GriefPrevention/listeners/AltitudeListener.java @@ -2,6 +2,7 @@ package me.ryanhamshire.GriefPrevention.listeners; import com.destroystokyo.paper.event.block.TNTPrimeEvent; import me.ryanhamshire.GriefPrevention.Claim; +import me.ryanhamshire.GriefPrevention.ClaimPermission; import me.ryanhamshire.GriefPrevention.CreateClaimResult; import me.ryanhamshire.GriefPrevention.DataStore; import me.ryanhamshire.GriefPrevention.GriefPrevention; @@ -47,6 +48,9 @@ public class AltitudeListener implements Listener { // info(Messages.CreateClaimFailOverlapRegion.toString()); } } else { + Claim claim = result.claim; + claim.setPermission("public", ClaimPermission.Build); + GriefPrevention.instance.dataStore.saveClaim(claim); // info(Messages.CreateClaimSuccess.toString()); } }