add PlayerLoginQueue and add JoinListen...

Signed-off-by: j502647092 <jtb1@163.com>
master
j502647092 2015-07-28 21:16:19 +08:00
parent 260d6e57fd
commit 5bc4bd4bb2
2 changed files with 50 additions and 0 deletions

View File

@ -0,0 +1,25 @@
/**
*
*/
package cn.citycraft.CTZLoginServer;
import java.util.ArrayList;
import java.util.List;
/**
* @author
* 20157289:08:23
* TODO
*/
public class CTZLoginQueue {
protected static List<String> list = new ArrayList<String>();
public static boolean Login(String player) {
return list.remove(player);
}
public static void add(String player) {
list.add(player);
}
}

View File

@ -0,0 +1,25 @@
/**
*
*/
package cn.citycraft.CTZLoginServer.listen;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import cn.citycraft.CTZLoginServer.CTZLoginQueue;
/**
* @author
* 20157289:05:20
* TODO
*/
public class PlayerListen implements Listener {
@EventHandler
public void PlayerLogin(PlayerJoinEvent e) {
if (!CTZLoginQueue.Login(e.getPlayer().getName())) {
e.getPlayer().kickPlayer("&c请从服务器专用启动器进入游戏!");
}
}
}