public void reapDeadPlayers() {
Player[] arrplayer = this.getServer().getOnlinePlayers(); // ERROR
for (int i = 0; i < arrplayer.length; ++i) {
Player player = arrplayer[i];
String string = player.getName();
if (!this.getDeadPlayerList().isPlayerDead(string, true)) continue;
String string2 = this.getDeadPlayerList().whenWillPlayerLive(string).toString();
player.kickPlayer("\ufffdcUmarles. Powstaniesz \ufffd4" + string2);
this._thisPlugin.log("The reaper has caught up with " + string + " and taken them away.");
}
0
1
zwracana wartość to kolekcja a ty chcesz przypisać do tablicy.
może po prostu zmień typ arrplayer na kolekcję, w twoim przypadku to lista? czyli
List<Player> arrplayer = ...
0
szarotka napisał(a):
zwracana wartość to kolekcja a ty chcesz przypisać do tablicy.
może po prostu zmień typ arrplayer na kolekcję, w twoim przypadku to lista? czyli
List<Player> arrplayer = ...
Now is 3 errors
0
Now is 3 errors
Mam się domyślić jakie to?
List<Player> arrplayer = ...
- listę podałam jako przykład, BO to dziwne, że zwracasz kolekcję a nie konkret, tzn. listę, zbiór, mapę, czy to ma jakieś uzasadnienie?, jeżeli niech ta metoda zwraca konkretny typ z wyżej wymienionych.
- jak zmieniasz typ arrplayer
to refaktorujesz kod, który używa arrplayer
for (Player player : arrplayer) {
String string = player.getName();
...
}
0