Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Creates the lobby
- public static void loadLobby(Game game, Location origin) {
- int index = findNextIndex();
- Lobby lobby = new Lobby(game, index, origin);
- lobby.loadLobby();
- lobbyArrayList.add(lobby);
- lobbies[index] = lobby;
- System.out.println("Generated lobby with index " + index + " at: " + origin.getWorld().getName() + "," + origin.getBlockX() + "," + origin.getBlockY() + "," + origin.getBlockZ());
- }
- //--------------
- // Sets the sign contents
- for (int i = 0; i < signs.size(); i++) {
- Block block = signs.get(i).getBlock();
- if (!(block.getType() == Material.WALL_SIGN))
- continue;
- Lobby lobby;
- if (lobbies.size() > i)
- lobby = lobbies.get(i);
- else
- continue;
- Sign sign = (Sign) block.getState();
- int playerCount = lobby.getPlayerCount();
- if (lobby.isFull())
- sign.setLine(0, ChatColor.BOLD + "" + ChatColor.LIGHT_PURPLE + "[VIP]");
- else
- sign.setLine(0, ChatColor.BOLD + "" + ChatColor.GREEN + "[Join]");
- sign.setLine(1, Integer.toString(lobby.getIndex()));
- sign.setLine(2, playerCount + "/" + lobby.game.getMaxPlayers());
- sign.setLine(3, "");
- sign.update();
- usedLocations.add(block.getLocation());
- }
Advertisement
Add Comment
Please, Sign In to add comment