diff options
-rw-r--r-- | Essentials/src/net/ess3/listener/EssentialsPlayerListener.java | 6 | ||||
-rw-r--r-- | Essentials/src/net/ess3/settings/General.java | 3 | ||||
-rw-r--r-- | pom.xml | 2 |
3 files changed, 10 insertions, 1 deletions
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; } @@ -76,7 +76,7 @@ <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <bukkit.version>1.4.2-R0.1-SNAPSHOT</bukkit.version> + <bukkit.version>1.4.2-R0.3-SNAPSHOT</bukkit.version> <build.number>Unknown</build.number> <org-netbeans-modules-editor-indent.CodeStyle.project.expand-tabs>true</org-netbeans-modules-editor-indent.CodeStyle.project.expand-tabs> <org-netbeans-modules-editor-indent.CodeStyle.project.indent-shift-width>2</org-netbeans-modules-editor-indent.CodeStyle.project.indent-shift-width> |