From 6382a9fee4d21df97361c63fb4d1c20504efb0ed Mon Sep 17 00:00:00 2001 From: drbot7 <46543473+drbot7@users.noreply.github.com> Date: Wed, 21 Jul 2021 12:12:24 -0500 Subject: [PATCH] Config option on silencing ban messages (#1480) Enabled by default as per previous behavior. --- .../java/me/ryanhamshire/GriefPrevention/GriefPrevention.java | 3 +++ .../me/ryanhamshire/GriefPrevention/PlayerEventHandler.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java b/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java index 9f8c071..5e34d08 100644 --- a/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java +++ b/src/main/java/me/ryanhamshire/GriefPrevention/GriefPrevention.java @@ -206,6 +206,7 @@ public class GriefPrevention extends JavaPlugin public int config_ipLimit; //how many players can share an IP address public boolean config_trollFilterEnabled; //whether to auto-mute new players who use banned words right after joining + public boolean config_silenceBans; //whether to remove quit messages on banned players public HashMap config_seaLevelOverride; //override for sea level, because bukkit doesn't report the right value for all situations @@ -619,6 +620,7 @@ public class GriefPrevention extends JavaPlugin this.config_smartBan = config.getBoolean("GriefPrevention.SmartBan", true); this.config_trollFilterEnabled = config.getBoolean("GriefPrevention.Mute New Players Using Banned Words", true); this.config_ipLimit = config.getInt("GriefPrevention.MaxPlayersPerIpAddress", 3); + this.config_silenceBans = config.getBoolean("GriefPrevention.SilenceBans", true); this.config_endermenMoveBlocks = config.getBoolean("GriefPrevention.EndermenMoveBlocks", false); this.config_silverfishBreakBlocks = config.getBoolean("GriefPrevention.SilverfishBreakBlocks", false); @@ -871,6 +873,7 @@ public class GriefPrevention extends JavaPlugin outConfig.set("GriefPrevention.SmartBan", this.config_smartBan); outConfig.set("GriefPrevention.Mute New Players Using Banned Words", this.config_trollFilterEnabled); outConfig.set("GriefPrevention.MaxPlayersPerIpAddress", this.config_ipLimit); + outConfig.set("GriefPrevention.SilenceBans", this.config_silenceBans); outConfig.set("GriefPrevention.Siege.Worlds", siegeEnabledWorldNames); outConfig.set("GriefPrevention.Siege.BreakableBlocks", breakableBlocksList); diff --git a/src/main/java/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java b/src/main/java/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java index 46424d2..25294a6 100644 --- a/src/main/java/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java +++ b/src/main/java/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java @@ -952,7 +952,7 @@ class PlayerEventHandler implements Listener } //silence notifications when the player is banned - if (isBanned) + if (isBanned && instance.config_silenceBans) { event.setQuitMessage(null); }