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); }