Improve TeamCommand.info

This commit is contained in:
2025-11-10 09:00:13 +01:00
parent f6261ad989
commit 6c94efaf90
2 changed files with 33 additions and 2 deletions
@@ -39,6 +39,7 @@ import de.steamwar.velocitycore.VelocityCore;
import de.steamwar.velocitycore.discord.DiscordBot;
import de.steamwar.velocitycore.inventory.SWItem;
import de.steamwar.velocitycore.inventory.SWListInv;
import lombok.val;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.event.ClickEvent;
import net.kyori.adventure.text.event.HoverEvent;
@@ -307,7 +308,29 @@ public class TeamCommand extends SWCommand {
Set<Event> events = TeamTeilnahme.getEvents(team.getTeamId());
if(!events.isEmpty()){
sender.prefixless("TEAM_INFO_EVENTS", events.size(), events.stream().map(Event::getEventName).collect(Collectors.joining(", ")));
sender.prefixless("TEAM_INFO_EVENTS", events.size(), events.stream().map(event -> {
Integer placement = TeamTeilnahme.getPlacement(team, event);
if (placement != null) {
String prefix;
switch (placement) {
case 1:
prefix = "§x§F§F§D§7§0§e\uD83C\uDFC6 ";
break;
case 2:
prefix = "§x§C§0§C§0§C§7\uD83C\uDFC6 ";
break;
case 3:
prefix = "§x§8§C§7§8§5§6\uD83C\uDFC6 ";
break;
default:
prefix = "§f" + placement + ". ";
break;
}
return prefix + event.getEventName();
} else {
return event.getEventName();
}
}).collect(Collectors.joining("§8,§e ")));
}
}
@@ -328,7 +351,7 @@ public class TeamCommand extends SWCommand {
st.append(user.getUserName());
return st.toString();
})
.collect(Collectors.joining(" "));
.collect(Collectors.joining("§8,§r "));
}
@Register("list")