@EventHandler(priority = EventPriority.HIGHEST)
public void onJoin(PlayerJoinEvent e) {
RagePlayer u = RageGames.getPlayer(e.getPlayer());
e.setJoinMessage(null);
u.getPlayer().setFlySpeed(0.2f);
u.getPlayer().setWalkSpeed(0.2f);
if (plugin.getGm().isInLobby()) {
u.getPlayer().getInventory().clear();
plugin.getGm().addPlayerToGame(u);
plugin.getServer().getOnlinePlayers().forEach(p -> u.getPlayer().showPlayer(p));
plugin.getServer().getOnlinePlayers().forEach(p -> p.showPlayer(u.getPlayer()));
u.setLobby();
Utils.broadcastMsg("&7Ha entrado al juego &e" + u.getName() + " &3(&b" + plugin.getGm().getPlaying().size() + "&d/&b" + plugin.getAm().getMaxPlayers() + "&3)");
plugin.getGm().checkStart();
plugin.getServer().getScheduler().runTaskLater(plugin, () -> u.sendToLobby(), 20);
} else {
new SpectatorTask(plugin, u).runTaskTimer(plugin, 0, 20);
}
}
PlayerEvents.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:PA
作者:
评论列表
文章目录