Add some QOL to EventCommand and EventRescheduleCommand #520
@ -1 +1 @@
|
||||
Subproject commit d000b8687d93eb43520bbf6685281099055eab9f
|
||||
Subproject commit c702acb9d869c74d2d2da449e95b37e4c3c4fc22
|
@ -33,10 +33,7 @@ import de.steamwar.velocitycore.SubserverSystem;
|
||||
import java.sql.Timestamp;
|
||||
import java.time.Instant;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class EventCommand extends SWCommand {
|
||||
@ -91,7 +88,7 @@ public class EventCommand extends SWCommand {
|
||||
Team red = Team.get(fight.getTeamRed());
|
||||
StringBuilder fline = new StringBuilder(sender.parseToLegacy("EVENT_CURRENT_FIGHT", fight.getStartTime().toLocalDateTime().format(format), blue.getTeamColor(), blue.getTeamKuerzel(), red.getTeamColor(), red.getTeamKuerzel()));
|
||||
|
||||
if (fight.hasFinished() || fight.getErgebnis() != 0) {
|
||||
if (fight.hasFinished()) {
|
||||
switch (fight.getErgebnis()) {
|
||||
case 1:
|
||||
fline.append(sender.parseToLegacy("EVENT_CURRENT_FIGHT_WIN", blue.getTeamColor(), blue.getTeamKuerzel()));
|
||||
YoyoNow markierte diese Unterhaltung als gelöst
Veraltet
|
||||
@ -133,10 +130,10 @@ public class EventCommand extends SWCommand {
|
||||
|
||||
@Override
|
||||
public Collection<String> tabCompletes(Chatter sender, PreviousArguments previousArguments, String s) {
|
||||
List<String> teams = new ArrayList<>();
|
||||
Set<String> teams = new HashSet<>();
|
||||
Event currentEvent = Event.get();
|
||||
for (EventFight fight : EventFight.getEvent(currentEvent.getEventID())) {
|
||||
if (fight.hasFinished() || fight.getErgebnis() != 0) continue;
|
||||
if (fight.hasFinished()) continue;
|
||||
if (fight.getStartTime().after(new Timestamp(System.currentTimeMillis()))) continue;
|
||||
Team red = Team.get(fight.getTeamRed());
|
||||
teams.add(red.getTeamName());
|
||||
YoyoNow markierte diese Unterhaltung als gelöst
Veraltet
Lixfel
hat
Siehe hasFinished Siehe hasFinished
|
||||
|
@ -81,9 +81,9 @@ public class EventRescheduleCommand extends SWCommand {
|
||||
if(currentEvent == null){
|
||||
return null;
|
||||
}
|
||||
List<String> teams = new ArrayList<>();
|
||||
Set<String> teams = new HashSet<>();
|
||||
for (EventFight fight : EventFight.getEvent(currentEvent.getEventID())) {
|
||||
if (fight.hasFinished() || fight.getErgebnis() != 0) continue;
|
||||
if (fight.hasFinished()) continue;
|
||||
YoyoNow markierte diese Unterhaltung als gelöst
Veraltet
Lixfel
hat
Siehe hasFinished Siehe hasFinished
|
||||
Team team = Team.get(teamMapper.apply(fight));
|
||||
teams.add(team.getTeamName());
|
||||
teams.add(team.getTeamKuerzel());
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren
Bitte hier lieber EventFight anpassen, dass hasFinished auch bei ergebnis != 0 true zurück gibt. Das macht das ganze cleaner
Wollte ich aktuell nicht machen, wegen CommonCore update! Da bin ich mir nie ganz sicher, wie ich das richtig machen muss
CommonCore ändern, Commiten, sobald es dort auf dem Master ist, Reload im Gitfenster und CommonCore-Commitnummer updaten