From cd23fc957a0d887e18083b59bbeb6b02e1586aac Mon Sep 17 00:00:00 2001 From: Iaccidentally Date: Mon, 12 Nov 2012 14:57:14 -0500 Subject: add option to clear a players powertools on disconnect. test #1369 --- Essentials/src/net/ess3/listener/EssentialsPlayerListener.java | 6 ++++++ Essentials/src/net/ess3/settings/General.java | 3 +++ pom.xml | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Essentials/src/net/ess3/listener/EssentialsPlayerListener.java b/Essentials/src/net/ess3/listener/EssentialsPlayerListener.java index 0838173c2..dce8a0cdc 100644 --- a/Essentials/src/net/ess3/listener/EssentialsPlayerListener.java +++ b/Essentials/src/net/ess3/listener/EssentialsPlayerListener.java @@ -149,6 +149,12 @@ public class EssentialsPlayerListener implements Listener } user.updateActivity(false); //user.getPlayer().dispose(); + boolean ptclear = ess.getSettings().getData().getGeneral().getPtClearOnQuit(); + if (ptclear = true) + { + user.getData().clearAllPowertools(); + user.queueSave(); + } } @EventHandler(priority = EventPriority.MONITOR) diff --git a/Essentials/src/net/ess3/settings/General.java b/Essentials/src/net/ess3/settings/General.java index 170407c55..230ac010a 100644 --- a/Essentials/src/net/ess3/settings/General.java +++ b/Essentials/src/net/ess3/settings/General.java @@ -74,4 +74,7 @@ public class General implements StorageObject @Comment("The quit message when players leave the server") private String leaveMessage ="&e{PLAYER} has left the game"; + + @Comment("Enable this to clear powertools when a player disconnects") + private Boolean ptClearOnQuit = false; } diff --git a/pom.xml b/pom.xml index 53bb9f272..fc0785785 100644 --- a/pom.xml +++ b/pom.xml @@ -76,7 +76,7 @@ UTF-8 - 1.4.2-R0.1-SNAPSHOT + 1.4.2-R0.3-SNAPSHOT Unknown true 2 -- cgit v1.2.3