]> git.defcon.no Git - YAVote/blobdiff - src/no/defcon/yavote/YAVote.java
Adding trigger for Logout/Quit handling. Should correct ratio-tests when players...
[YAVote] / src / no / defcon / yavote / YAVote.java
index f12edb3c28b10f92a1de991585c5cbea303dc7ce..98433ba107aa0b09834bb09a930649c1b46fd49c 100644 (file)
@@ -10,7 +10,11 @@ import org.bukkit.plugin.java.JavaPlugin;
 \r
 import org.bukkit.plugin.PluginLogger;\r
 \r
-public class YAVote extends JavaPlugin {\r
+import org.bukkit.event.Listener;\r
+import org.bukkit.event.EventHandler;\r
+import org.bukkit.event.player.PlayerQuitEvent;\r
+\r
+public class YAVote extends JavaPlugin implements Listener {\r
        public PluginLogger logger;\r
        private Votemanager manager;\r
        \r
@@ -51,8 +55,18 @@ public class YAVote extends JavaPlugin {
                        logger.info("Creating configuration file");\r
                        saveConfig();\r
                }\r
+\r
+               getServer().getPluginManager().registerEvents(this, this);\r
+\r
                logger.info("Version " + getDescription().getVersion() + " is enabled!");\r
        }\r
+\r
+       @EventHandler\r
+       public void onLogout(PlayerQuitEvent event)\r
+       {\r
+               logger.info("Triggered onLogout() with " + getServer().getOnlinePlayers().length + " players online.");\r
+               manager.removeVote( event.getPlayer() );\r
+       }\r
        \r
        public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){\r
                if(cmd.getName().equalsIgnoreCase("vote")){\r