public void startLobby() { server.broadcastMessage(GOLD + "[ServerGames]" + GREEN + " Countdown started."); clearAll(); bets.clear(); this.clearEnt(); load(); tpAll(waiting); ServerGames.current = worlds.get(new Random().nextInt(ServerGames.worlds.size())); for (Player p : server.getOnlinePlayers()) { showAllFor(p); showPlayer(p); if (isTribute(p) || isSpectator(p)) clearItems(p); } loaded.clear(); this.resetPlayers(); state = State.LOBBY; game = new Lobby(this); startTimer(); }
public String topInGame() { String most = ""; for (Player p : server.getOnlinePlayers()) { if (getScore(p) > getScore(most)) { most = p.getName(); } } return most; }
public static void showAllFor(Player player) { for (Player p : server.getOnlinePlayers()) { player.showPlayer(p); } }
public static void hideAllFrom(Player player) { for (Player p : server.getOnlinePlayers()) { player.hidePlayer(p); } }
public static void hidePlayer(Player player) { for (Player p : server.getOnlinePlayers()) { p.hidePlayer(player); } }
public void startSetup() { clearAll(); int i = 0; for (Player p : server.getOnlinePlayers()) { if (!isSpectator(p) && !isTribute(p)) { hidePlayer(p); } if (isTribute(p)) { if (i >= getTubes().size()) i = 0; Location to = getTubes().get(i); p.setHealth(20); p.setFoodLevel(20); p.setSprinting(false); p.setSneaking(false); p.setPassenger(null); p.setGameMode(GameMode.SURVIVAL); p.setFireTicks(0); clearItems(p); getTribute(p).start = to; p.teleport(toCenter(to)); i++; } } for (String s : ServerGames.worlds) { World w = ServerGames.server.getWorld(s); w.getEntities().clear(); w.setThundering(false); w.setTime(0); w.setWeatherDuration(0); w.setStorm(false); } // ----- WORLD RESETTING ----- LogBlock logblock = (LogBlock) getServer().getPluginManager().getPlugin("LogBlock"); QueryParams params = new QueryParams(logblock); params.world = getCorn().getWorld(); params.silent = false; try { logblock.getCommandsHandler() .new CommandRollback(this.getServer().getConsoleSender(), params, false); } catch (Exception e) { } clearEnt(); // ----- WORLD RESETTING ----- server.broadcastMessage(DARK_AQUA + "This plugin was created by Brenhien and NerdsWBNerds."); server.broadcastMessage( DARK_AQUA + "Email [email protected] or tweet us (@NerdsWBNerds) with ideas or bugs you have found."); load(); state = State.SET_UP; game = new Setup(this); startTimer(); }
public void hardResetPlayers() { for (Player p : server.getOnlinePlayers()) { tributes.add(new Tribute(p)); } }