Skip to content

Commit f2b25d6

Browse files
committed
Updated to latest bukkit api
1 parent 95d01c0 commit f2b25d6

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

java/net/minestatus/minequery/util/helper/DataHelper.java

+8-6
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public static Map<String, Object> getData() {
4545
items.put("serverName", minequery.getConfiguration().getString("details.server_name"));
4646
items.put("serverIP", minequery.getServerIP());
4747
items.put("serverPort", minequery.getServerPort());
48-
items.put("playerCount", minequery.getServer().getOnlinePlayers().length);
48+
items.put("playerCount", minequery.getServer().getOnlinePlayers().size());
4949
items.put("maxPlayers", minequery.getServer().getMaxPlayers());
5050
items.put("playerList", getPlayerList());
5151
items.put("extendedPlayerList", getExtendedPlayerList());
@@ -61,9 +61,12 @@ public static Map<String, Object> getData() {
6161
* @return An array of players on the server.
6262
*/
6363
private static String[] getPlayerList() {
64-
String[] playerList = new String[minequery.getServer().getOnlinePlayers().length];
65-
for (int i = 0; i < minequery.getServer().getOnlinePlayers().length; i++) {
66-
playerList[i] = minequery.getServer().getOnlinePlayers()[i].getName();
64+
String[] playerList = new String[minequery.getServer().getOnlinePlayers().size()];
65+
66+
int i = 0;
67+
for (Player player : minequery.getServer().getOnlinePlayers()) {
68+
playerList[i] = player.getName();
69+
i++;
6770
}
6871

6972
return playerList;
@@ -75,10 +78,9 @@ private static String[] getPlayerList() {
7578
* @return A <code>List</code> of <code>Map</code>s of players along with their info.
7679
*/
7780
private static List<Map<String, Object>> getExtendedPlayerList() {
78-
Player[] players = minequery.getServer().getOnlinePlayers();
7981
List<Map<String, Object>> playerList = new ArrayList<Map<String, Object>>();
8082

81-
for (Player player : players) {
83+
for (Player player : minequery.getServer().getOnlinePlayers()) {
8284
Map<String, Object> playerMap = new HashMap<String, Object>();
8385
playerMap.put("name", player.getName());
8486
playerMap.put("displayName", player.getDisplayName());

0 commit comments

Comments
 (0)