SteamWar/BungeeCore
Archiviert
13
2

WIP: Add slim tablist back #440

Geschlossen
YoyoNow möchte 6 Commits von SlimTablist nach master mergen
Besitzer
Keine Beschreibung angegeben.
YoyoNow hat 1 Commit 2022-10-25 17:42:08 +02:00 hinzugefügt
Add slim tablist back
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful
060949c31a
Autor
Besitzer

Eine Sache fehlt noch und zwar das die Fighter aus Event Fights angezeigt werden.

Eine Sache fehlt noch und zwar das die Fighter aus Event Fights angezeigt werden.
YoyoNow hat 2 Commits 2022-10-25 21:29:37 +02:00 hinzugefügt
# Conflicts:
#	src/de/steamwar/bungeecore/tablist/TablistServer.java
Merge master into SlimTablist
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful
35dc4a5801
YoyoNow hat 1 Commit 2022-10-26 11:39:30 +02:00 hinzugefügt
Fix name
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful
2805f2cff7
Lixfel hat 2022-10-28 10:25:03 +02:00 Änderungen angefragt
Lixfel hat einen Kommentar hinterlassen
Besitzer

Habe noch nicht ganz alles 100% durchgeschaut.

Habe noch nicht ganz alles 100% durchgeschaut.
@ -0,0 +1,45 @@
/*
* This file is a part of the SteamWar software.
*
* Copyright (C) 2020 SteamWar.de-Serverteam
Besitzer

Kannst mal deinen Header updaten.

Kannst mal deinen Header updaten.
YoyoNow markierte diese Unterhaltung als gelöst
@ -0,0 +28,4 @@
public class SlimTablistToggleCommand extends SWCommand {
public SlimTablistToggleCommand() {
super("toggleslimtablist", null, "toggleslim", "toggletablist", "toggleslimtab", "toggletab");
Besitzer

Das man die slim tablist per Command toggeln kann, finde ich unnötige Komplexität. Es mag den ein oder anderen Nutzer geben, der die evtl. permanent möchte, aber die Slim Tabliste ist ja eher Notlösung als alles andere. Daher möchte ich nicht, dass das User frei wählen können.

Das man die slim tablist per Command toggeln kann, finde ich unnötige Komplexität. Es mag den ein oder anderen Nutzer geben, der die evtl. permanent möchte, aber die Slim Tabliste ist ja eher Notlösung als alles andere. Daher möchte ich nicht, dass das User frei wählen können.
YoyoNow markierte diese Unterhaltung als gelöst
@ -78,2 +79,3 @@
List<TablistPart.Item> direct = new ArrayList<>();
global.print(viewer, player, tablist, direct);
boolean alwaysSlim = Boolean.parseBoolean(UserConfig.getConfig(viewer.user().getId(), "slimTablist"));
if (alwaysSlim || global.size(viewer, player) > 80) {
Besitzer

Tust du in der .size-Funktion die Direct-Spieler korrekt mitwerten? (Die direct-ArrayList gibt nicht die tatsächliche Anzahl der direct-TabItems wieder, sondern lediglich die Anzahl der direct-TabItems, welche über diesen Bungee verbunden sind). Daher ist das mit DevBungees und Teamservern falsch.

Tust du in der .size-Funktion die Direct-Spieler korrekt mitwerten? (Die direct-ArrayList gibt nicht die tatsächliche Anzahl der direct-TabItems wieder, sondern lediglich die Anzahl der direct-TabItems, welche über diesen Bungee verbunden sind). Daher ist das mit DevBungees und Teamservern falsch.
Autor
Besitzer

DevBungee dürfte aber nicht angezeigt werden und Teamservern zeigt auch die Spieler im Moment nur unten an, wenn Leute auf dem server direkt sind.

DevBungee dürfte aber nicht angezeigt werden und Teamservern zeigt auch die Spieler im Moment nur unten an, wenn Leute auf dem server direkt sind.
Besitzer

Werden halt wie NPCs behandelt...

Werden halt wie NPCs behandelt...
Autor
Besitzer

Ok und wo kriege ich die her um das auszurechnen?

Ok und wo kriege ich die her um das auszurechnen?
Besitzer

directTabItems. Prinzipiell möchte ich aber erstmal, dass du die Komplexität hier absolut gering hälst, weil wir das mit dem NPC-Feature der 1.19.3 und für die Bedrock-Edition eh noch mal umbauen müssen.

directTabItems. Prinzipiell möchte ich aber erstmal, dass du die Komplexität hier absolut gering hälst, weil wir das mit dem NPC-Feature der 1.19.3 und für die Bedrock-Edition eh noch mal umbauen müssen.
Autor
Besitzer

Wie genau soll ich die komplexität gering halten?

Wie genau soll ich die komplexität gering halten?
@ -70,0 +88,4 @@
int all = toPrint.size();
toPrint = TablistServer.slimmify(viewer, toPrint);
if (tablist.isEmpty() || tablist.get(tablist.size() - 1).getDisplayName().equals("")) {
Besitzer

Das hier scheint falsch. Printe doch einfach immer die Leerzeile (bzw. so wie print)

Das hier scheint falsch. Printe doch einfach immer die Leerzeile (bzw. so wie print)
Autor
Besitzer

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.

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.
@ -70,0 +94,4 @@
if (toPrint.size() == all) {
tablist.add(new Item(null, viewer.parseToLegacy("TABLIST_BAU"), TablistServer.LIGHT_GRAY));
} else if (toPrint.isEmpty()) {
tablist.add(new Item(null, viewer.parseToLegacy("TABLIST_BAU") + " (" + all + ")", TablistServer.LIGHT_GRAY));
Besitzer

Hier nicht die Klammern so anfügen, sondern bitte mit neuen Messages.

Hier nicht die Klammern so anfügen, sondern bitte mit neuen Messages.
YoyoNow markierte diese Unterhaltung als gelöst
@ -39,0 +39,4 @@
@Override
public int size(ChatSender viewer, ProxiedPlayer player) {
int size = 0;
for (TablistPart part : sublists) {
Besitzer

stream.sum()?

stream.sum()?
YoyoNow markierte diese Unterhaltung als gelöst
@ -69,1 +68,4 @@
@Override
public int size(ChatSender viewer, ProxiedPlayer player) {
return (player.getServer().getInfo() == server ? 2 : 0) + players.size();
Besitzer

Bedingung falsch herum?

Bedingung falsch herum?
YoyoNow markierte diese Unterhaltung als gelöst
@ -100,2 +128,4 @@
});
}
public static List<Item> slimmify(ChatSender viewer, List<Item> items) {
Besitzer

Ein m

Ein m
Autor
Besitzer

Ist beides erlaubt

Ist beides erlaubt
YoyoNow markierte diese Unterhaltung als gelöst
YoyoNow hat 1 Commit 2022-10-28 10:33:34 +02:00 hinzugefügt
Update some stuff
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
d8fda4dd8e
YoyoNow hat 1 Commit 2022-10-28 21:16:01 +02:00 hinzugefügt
Add more messages
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
ef0c796965
Lixfel hat den Titel von Add slim tablist back zu WIP: Add slim tablist back 2023-06-13 22:31:10 +02:00 geändert
Lixfel hat diesen Pull-Request 2024-03-17 15:58:24 +01:00 geschlossen
Lixfel löschte die Branch SlimTablist 2024-03-17 15:58:32 +01:00
Dieses Repo ist archiviert. Du kannst Pull-Requests nicht kommentieren.
Keine Beschreibung angegeben.