CommandArena #373
@ -30,6 +30,7 @@ import net.md_5.bungee.api.config.ServerInfo;
|
|||||||
import net.md_5.bungee.api.connection.ProxiedPlayer;
|
import net.md_5.bungee.api.connection.ProxiedPlayer;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
public class ArenaCommand extends SWCommand {
|
public class ArenaCommand extends SWCommand {
|
||||||
@ -62,10 +63,10 @@ public class ArenaCommand extends SWCommand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Collection<String> tabCompletes(CommandSender sender, String[] previousArguments, String s) {
|
public Collection<String> tabCompletes(CommandSender sender, String[] previousArguments, String s) {
|
||||||
Lixfel markierte diese Unterhaltung als gelöst
|
|||||||
return ProxyServer.getInstance().getServersCopy().values().stream().filter(server -> {
|
List<Subserver> subserverList = Subserver.getServerList();
|
||||||
Subserver subserver = Subserver.getSubserver(server);
|
synchronized (subserverList) {
|
||||||
return subserver != null && subserver.getType() == Servertype.ARENA;
|
return subserverList.stream().filter(subserver -> subserver.getType() == Servertype.ARENA).map(subserver -> subserver.getServer().getName()).collect(Collectors.toList());
|
||||||
}).map(ServerInfo::getName).collect(Collectors.toList());
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren
Bitte mal lokalen BungeeCord updaten, getServersCopy ist meines Wissens nach nicht mehr existent.
Da ich lokal nicht mehr mit dem lib ordner arbeite und intelij kein fehler geworfen hat ist das noch existent.