2015-01-22 09:32:47 +01:00
|
|
|
package net.mc_pandacraft.java.plugin.pandacraftutils.modules;
|
2014-11-27 23:56:30 +01:00
|
|
|
|
|
|
|
import net.mc_pandacraft.java.plugin.pandacraftutils.PandacraftUtils;
|
2015-02-25 03:52:46 +01:00
|
|
|
import net.mc_pandacraft.java.plugin.pandacraftutils.players.OnlinePlayerManager;
|
2015-01-03 00:41:30 +01:00
|
|
|
import net.mc_pandacraft.java.plugin.pandacraftutils.plugin_interface.EssentialsInterface;
|
2014-11-27 23:56:30 +01:00
|
|
|
|
|
|
|
import org.bukkit.ChatColor;
|
|
|
|
import org.bukkit.event.EventHandler;
|
|
|
|
import org.bukkit.event.Listener;
|
|
|
|
import org.bukkit.event.player.PlayerJoinEvent;
|
|
|
|
import org.bukkit.event.player.PlayerQuitEvent;
|
|
|
|
|
|
|
|
import de.luricos.bukkit.xAuth.events.xAuthLoginEvent;
|
|
|
|
|
2015-01-22 09:32:47 +01:00
|
|
|
public class LoginLogoutMessageManager implements Listener {
|
2014-11-27 23:56:30 +01:00
|
|
|
|
2015-01-24 09:18:11 +01:00
|
|
|
private PandacraftUtils plugin = PandacraftUtils.getInstance();
|
2014-11-27 23:56:30 +01:00
|
|
|
|
|
|
|
|
2015-01-24 09:18:11 +01:00
|
|
|
public LoginLogoutMessageManager() {
|
2014-11-27 23:56:30 +01:00
|
|
|
|
|
|
|
plugin.getServer().getPluginManager().registerEvents(this, plugin);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@EventHandler
|
|
|
|
public void onPlayerJoin(PlayerJoinEvent event) {
|
|
|
|
event.setJoinMessage(null);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@EventHandler
|
|
|
|
public void onxAuthLogin(xAuthLoginEvent event) {
|
2015-01-03 00:41:30 +01:00
|
|
|
|
|
|
|
if (EssentialsInterface.isPlayerVanished(event.getPlayer())) return;
|
|
|
|
|
|
|
|
plugin.getServer().broadcastMessage(ChatColor.YELLOW+event.getPlayer().getDisplayName()+ChatColor.YELLOW+" vient de se connecter");
|
2014-11-27 23:56:30 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
@EventHandler
|
|
|
|
public void onPlayerQuit(PlayerQuitEvent event) {
|
2014-11-28 22:08:10 +01:00
|
|
|
event.setQuitMessage(null);
|
|
|
|
|
2015-02-25 03:52:46 +01:00
|
|
|
if (!OnlinePlayerManager.get(event.getPlayer()).isAuthenticated())
|
2014-11-28 22:08:10 +01:00
|
|
|
return;
|
2015-01-03 00:41:30 +01:00
|
|
|
|
|
|
|
// on affiche le message que si le joueur n'est pas vanish
|
|
|
|
if (EssentialsInterface.isPlayerVanished(event.getPlayer())) return;
|
|
|
|
|
2015-01-02 17:52:13 +01:00
|
|
|
plugin.getServer().broadcastMessage(ChatColor.YELLOW+event.getPlayer().getDisplayName()+ChatColor.YELLOW+" a quitté le jeu");
|
2014-11-27 23:56:30 +01:00
|
|
|
}
|
|
|
|
|
2014-11-28 22:08:10 +01:00
|
|
|
|
2015-01-03 00:41:30 +01:00
|
|
|
|
2014-11-27 23:56:30 +01:00
|
|
|
}
|