forked from SteamWar/SteamWar
Add Clickevents to EventPage
This commit is contained in:
@@ -186,22 +186,29 @@ public class EventCommand extends SWCommand {
|
|||||||
for (EventFight eventFight : dates.get(dates.keySet().toArray()[page - 1])) {
|
for (EventFight eventFight : dates.get(dates.keySet().toArray()[page - 1])) {
|
||||||
Team blue = Team.byId(eventFight.getTeamBlue());
|
Team blue = Team.byId(eventFight.getTeamBlue());
|
||||||
Team red = Team.byId(eventFight.getTeamRed());
|
Team red = Team.byId(eventFight.getTeamRed());
|
||||||
StringBuilder fline = new StringBuilder(sender.parseToLegacy("EVENT_CURRENT_FIGHT", eventFight.getStartTime().toLocalDateTime().format(format), blue.getTeamColor(), blue.getTeamKuerzel(), red.getTeamColor(), red.getTeamKuerzel()));
|
Component finalfightline = sender.parse("EVENT_CURRENT_FIGHT_1", eventFight.getStartTime().toLocalDateTime().format(format), blue.getTeamColor(), blue.getTeamKuerzel());
|
||||||
|
finalfightline = finalfightline.clickEvent(ClickEvent.runCommand("/team info " + blue.getTeamName()));
|
||||||
|
Component vs = sender.parse("EVENT_CURRENT_FIGHT_VS");
|
||||||
|
finalfightline = finalfightline.append(vs);
|
||||||
|
Component redteam = sender.parse("EVENT_CURRENT_FIGHT_2", red.getTeamColor(), red.getTeamKuerzel());
|
||||||
|
redteam = redteam.clickEvent(ClickEvent.runCommand("/team info " + red.getTeamName()));
|
||||||
|
finalfightline = finalfightline.append(redteam);
|
||||||
|
|
||||||
if (eventFight.hasFinished()) {
|
if (eventFight.hasFinished()) {
|
||||||
|
Component ergebnis;
|
||||||
switch (eventFight.getErgebnis()) {
|
switch (eventFight.getErgebnis()) {
|
||||||
case 1:
|
case 1:
|
||||||
fline.append(sender.parseToLegacy("EVENT_CURRENT_FIGHT_WIN", blue.getTeamColor(), blue.getTeamKuerzel()));
|
ergebnis = sender.parse("EVENT_CURRENT_FIGHT_WIN", blue.getTeamColor(), blue.getTeamKuerzel());
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
fline.append(sender.parseToLegacy("EVENT_CURRENT_FIGHT_WIN", red.getTeamColor(), red.getTeamKuerzel()));
|
ergebnis = sender.parse("EVENT_CURRENT_FIGHT_WIN", red.getTeamColor(), red.getTeamKuerzel());
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
fline.append(sender.parseToLegacy("EVENT_CURRENT_FIGHT_DRAW"));
|
ergebnis = sender.parse("EVENT_CURRENT_FIGHT_DRAW");
|
||||||
}
|
}
|
||||||
|
finalfightline = finalfightline.append(ergebnis);
|
||||||
}
|
}
|
||||||
|
sender.sendMessage(finalfightline);
|
||||||
sender.prefixless("PLAIN_STRING", fline.toString());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return dates.size();
|
return dates.size();
|
||||||
|
|||||||
Reference in New Issue
Block a user