X-Git-Url: https://git.defcon.no/?p=YAVote;a=blobdiff_plain;f=src%2Fno%2Fdefcon%2Fyavote%2FYAVote.java;fp=src%2Fno%2Fdefcon%2Fyavote%2FYAVote.java;h=98433ba107aa0b09834bb09a930649c1b46fd49c;hp=f12edb3c28b10f92a1de991585c5cbea303dc7ce;hb=b7b8828e5c4c4ad90b00ed84f617ecc62caf4587;hpb=78dd4075ca798f68d7c988cea1b0c07f37b1bf8f diff --git a/src/no/defcon/yavote/YAVote.java b/src/no/defcon/yavote/YAVote.java index f12edb3..98433ba 100644 --- a/src/no/defcon/yavote/YAVote.java +++ b/src/no/defcon/yavote/YAVote.java @@ -10,7 +10,11 @@ import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.plugin.PluginLogger; -public class YAVote extends JavaPlugin { +import org.bukkit.event.Listener; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerQuitEvent; + +public class YAVote extends JavaPlugin implements Listener { public PluginLogger logger; private Votemanager manager; @@ -51,8 +55,18 @@ public class YAVote extends JavaPlugin { logger.info("Creating configuration file"); saveConfig(); } + + getServer().getPluginManager().registerEvents(this, this); + logger.info("Version " + getDescription().getVersion() + " is enabled!"); } + + @EventHandler + public void onLogout(PlayerQuitEvent event) + { + logger.info("Triggered onLogout() with " + getServer().getOnlinePlayers().length + " players online."); + manager.removeVote( event.getPlayer() ); + } public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){ if(cmd.getName().equalsIgnoreCase("vote")){