/**
* Creates a new player instance and adds it to the server
* @param name The player name
* @param uid The player UUID
* @return The player instance
*/
public static TestPlayer createOnlinePlayer(String name, UUID uid) {
TestPlayer p = TestPlayer.create(name);
final InetSocketAddress address = new InetSocketAddress("localhost", 25565);
final AsyncPlayerPreLoginEvent preLoginEvent = new AsyncPlayerPreLoginEvent(name, address.getAddress(), uid);
getPluginManager().callEvent(preLoginEvent);
if (preLoginEvent.getLoginResult() != Result.ALLOWED) {
return null;
}
final PlayerLoginEvent loginEvent = new PlayerLoginEvent(p, "localhost", address.getAddress());
getPluginManager().callEvent(loginEvent);
if (loginEvent.getResult() != PlayerLoginEvent.Result.ALLOWED) {
return null;
}
final PlayerJoinEvent joinEvent = new PlayerJoinEvent(p, "");
getPluginManager().callEvent(joinEvent);
p.goOnline();
return p;
}
TestBukkit.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:ExilePearl
作者:
评论列表
文章目录