package com.mesacarlos.webconsole.websocket.command; import java.util.ArrayList; import java.util.List; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.java_websocket.WebSocket; import com.mesacarlos.webconsole.util.Internationalization; import com.mesacarlos.webconsole.websocket.WSServer; import com.mesacarlos.webconsole.websocket.response.Players; public class PlayersCommand implements WSCommand{ @Override public void execute(WSServer wsServer, WebSocket conn, String params) { List connectedPlayersList = new ArrayList(); for(Player player : Bukkit.getOnlinePlayers()) { connectedPlayersList.add(player.getName()); } int connectedPlayers = connectedPlayersList.size(); int maxPlayers = Bukkit.getMaxPlayers(); wsServer.sendToClient(conn, new Players( Internationalization.getPhrase("players-message", connectedPlayers, maxPlayers), connectedPlayers, maxPlayers, connectedPlayersList )); } }