WIP: Add slim tablist back #440
@ -21,10 +21,7 @@ package de.steamwar.bungeecore.tablist;
|
|||||||
|
|
||||||
import de.steamwar.bungeecore.Servertype;
|
import de.steamwar.bungeecore.Servertype;
|
||||||
import de.steamwar.bungeecore.Subserver;
|
import de.steamwar.bungeecore.Subserver;
|
||||||
import de.steamwar.bungeecore.sql.SteamwarUser;
|
|
||||||
import de.steamwar.bungeecore.sql.UserGroup;
|
|
||||||
import de.steamwar.messages.ChatSender;
|
import de.steamwar.messages.ChatSender;
|
||||||
import net.md_5.bungee.BungeeCord;
|
|
||||||
import net.md_5.bungee.api.ProxyServer;
|
import net.md_5.bungee.api.ProxyServer;
|
||||||
import net.md_5.bungee.api.config.ServerInfo;
|
import net.md_5.bungee.api.config.ServerInfo;
|
||||||
import net.md_5.bungee.api.connection.ProxiedPlayer;
|
import net.md_5.bungee.api.connection.ProxiedPlayer;
|
||||||
@ -89,7 +86,7 @@ public class TablistBuild implements TablistPart {
|
|||||||
if (toPrint.isEmpty()) return;
|
if (toPrint.isEmpty()) return;
|
||||||
|
|
||||||
int all = toPrint.size();
|
int all = toPrint.size();
|
||||||
toPrint = TablistServer.slimify(viewer, toPrint);
|
toPrint = TablistServer.slimmify(viewer, toPrint);
|
||||||
|
|
||||||
if (tablist.isEmpty() || tablist.get(tablist.size() - 1).getDisplayName().equals("")) {
|
if (tablist.isEmpty() || tablist.get(tablist.size() - 1).getDisplayName().equals("")) {
|
||||||
|
|||||||
tablist.add(new Item(null, "", TablistServer.GRAY));
|
tablist.add(new Item(null, "", TablistServer.GRAY));
|
||||||
|
@ -91,7 +91,7 @@ public class TablistServer implements TablistPart {
|
|||||||
|
|
||||||
List<Item> toPrint = players;
|
List<Item> toPrint = players;
|
||||||
if (!onServer) {
|
if (!onServer) {
|
||||||
toPrint = TablistServer.slimify(viewer, players);
|
toPrint = TablistServer.slimmify(viewer, players);
|
||||||
|
|
||||||
if (tablist.isEmpty() || tablist.get(tablist.size() - 1).getDisplayName().equals("")) {
|
if (tablist.isEmpty() || tablist.get(tablist.size() - 1).getDisplayName().equals("")) {
|
||||||
items.add(new Item(null, "", GRAY));
|
items.add(new Item(null, "", GRAY));
|
||||||
@ -128,7 +128,7 @@ public class TablistServer implements TablistPart {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<Item> slimify(ChatSender viewer, List<Item> items) {
|
public static List<Item> slimmify(ChatSender viewer, List<Item> items) {
|
||||||
YoyoNow markierte diese Unterhaltung als gelöst
Veraltet
Lixfel
hat
Ein m Ein m
YoyoNow
hat
Ist beides erlaubt Ist beides erlaubt
|
|||||||
int team = viewer.user().getTeam();
|
int team = viewer.user().getTeam();
|
||||||
return items.stream()
|
return items.stream()
|
||||||
.map(Item::getUuid)
|
.map(Item::getUuid)
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren
Das hier scheint falsch. Printe doch einfach immer die Leerzeile (bzw. so wie print)
Naja aber dann haben wir zwischen servern wo keiner angezeigt wird immer unnütze leerzeilen, welche auch vorher nicht drin waren. Und die Abfrage ist fertig.