Dieser Commit ist enthalten in:
Ursprung
10f623b0e4
Commit
95686121a7
@ -79,10 +79,13 @@ public class WhoisCommand extends SWCommand {
|
|||||||
|
|
||||||
private static void sendUserinfo(ProxiedPlayer player, SteamwarUser user, EnumSet<WhoisParameterTypes> parameterTypes) {
|
private static void sendUserinfo(ProxiedPlayer player, SteamwarUser user, EnumSet<WhoisParameterTypes> parameterTypes) {
|
||||||
UserGroup userGroup = SteamwarUser.get(player.getUniqueId()).getUserGroup();
|
UserGroup userGroup = SteamwarUser.get(player.getUniqueId()).getUserGroup();
|
||||||
boolean playerIsInServerTeam = userGroup.isTeamGroup();
|
|
||||||
|
|
||||||
Message.send("WHOIS_USERNAME", player, user.getUserName());
|
Message.send("WHOIS_USERNAME", player, user.getUserName());
|
||||||
Message.send("WHOIS_GROUP", player, user.getUserGroup().getColorCode(), user.getUserGroup().name());
|
Message.send("WHOIS_GROUP", player, user.getUserGroup().getColorCode(), user.getUserGroup().name());
|
||||||
|
Team team = Team.get(user.getTeam());
|
||||||
|
Message.send("WHOIS_TEAM", player, Message.parse("WHOIS_TEAM_HOVER", player, team.getTeamName()), new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/team info " + team.getTeamKuerzel()), team.getTeamColor(), team.getTeamKuerzel(), team.getTeamName());
|
||||||
|
if (!userGroup.isTeamGroup()) return;
|
||||||
|
|
||||||
if (userGroup.isAdminGroup()) {
|
if (userGroup.isAdminGroup()) {
|
||||||
Message.send("WHOIS_UUID", player, Message.parse("WHOIS_UUID_HOVER", player), new ClickEvent(ClickEvent.Action.COPY_TO_CLIPBOARD, user.getUuid().toString()), user.getUuid().toString());
|
Message.send("WHOIS_UUID", player, Message.parse("WHOIS_UUID_HOVER", player), new ClickEvent(ClickEvent.Action.COPY_TO_CLIPBOARD, user.getUuid().toString()), user.getUuid().toString());
|
||||||
Message.send("WHOIS_ID", player, user.getId());
|
Message.send("WHOIS_ID", player, user.getId());
|
||||||
@ -90,27 +93,22 @@ public class WhoisCommand extends SWCommand {
|
|||||||
Message.send("WHOIS_DISCORD_ID", player, user.getDiscordId());
|
Message.send("WHOIS_DISCORD_ID", player, user.getDiscordId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (playerIsInServerTeam) {
|
|
||||||
Timestamp firstJoin = user.getFirstjoin();
|
|
||||||
if (firstJoin == null) {
|
|
||||||
Message.send("WHOIS_JOINED_FIRST", player, "0000-00-00 00:00:00");
|
|
||||||
} else {
|
|
||||||
Message.send("WHOIS_JOINED_FIRST", player, firstJoin.toString());
|
|
||||||
}
|
|
||||||
Message.send("WHOIS_HOURS_PLAYED", player, new DecimalFormat("###.##").format(user.getOnlinetime() / 3600d));
|
|
||||||
}
|
|
||||||
|
|
||||||
if(playerIsInServerTeam && BungeeCord.getInstance().getPlayer(user.getUuid()) != null) {
|
Timestamp firstJoin = user.getFirstjoin();
|
||||||
|
if (firstJoin == null) {
|
||||||
|
Message.send("WHOIS_JOINED_FIRST", player, "0000-00-00 00:00:00");
|
||||||
|
} else {
|
||||||
|
Message.send("WHOIS_JOINED_FIRST", player, firstJoin.toString());
|
||||||
|
}
|
||||||
|
Message.send("WHOIS_HOURS_PLAYED", player, new DecimalFormat("###.##").format(user.getOnlinetime() / 3600d));
|
||||||
|
|
||||||
|
if(BungeeCord.getInstance().getPlayer(user.getUuid()) != null) {
|
||||||
ProxiedPlayer target = BungeeCord.getInstance().getPlayer(user.getUuid());
|
ProxiedPlayer target = BungeeCord.getInstance().getPlayer(user.getUuid());
|
||||||
Message.send("WHOIS_CURRENT_PLAYED", player, new DecimalFormat("####.##").format((Instant.now().getEpochSecond() - Storage.sessions.get(target).toInstant().getEpochSecond()) / 60d));
|
Message.send("WHOIS_CURRENT_PLAYED", player, new DecimalFormat("####.##").format((Instant.now().getEpochSecond() - Storage.sessions.get(target).toInstant().getEpochSecond()) / 60d));
|
||||||
Message.send("WHOIS_CURRENT_SERVER", player, target.getServer().getInfo().getName());
|
Message.send("WHOIS_CURRENT_SERVER", player, target.getServer().getInfo().getName());
|
||||||
Message.send("WHOIS_CURRENT_PROTOCOL", player, target.getPendingConnection().getVersion());
|
Message.send("WHOIS_CURRENT_PROTOCOL", player, target.getPendingConnection().getVersion());
|
||||||
}
|
}
|
||||||
|
|
||||||
Team team = Team.get(user.getTeam());
|
|
||||||
Message.send("WHOIS_TEAM", player, Message.parse("WHOIS_TEAM_HOVER", player, team.getTeamName()), new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/team info " + team.getTeamKuerzel()), team.getTeamColor(), team.getTeamKuerzel(), team.getTeamName());
|
|
||||||
if (!playerIsInServerTeam) return;
|
|
||||||
|
|
||||||
if (Utils.playerModMap.containsKey(user.getUuid())) {
|
if (Utils.playerModMap.containsKey(user.getUuid())) {
|
||||||
Mod.Platform modPlatform = Utils.playerModMap.get(user.getUuid()).get(0).getPlatform();
|
Mod.Platform modPlatform = Utils.playerModMap.get(user.getUuid()).get(0).getPlatform();
|
||||||
Message.send("WHOIS_PLATFORM", player, modPlatform.toString());
|
Message.send("WHOIS_PLATFORM", player, modPlatform.toString());
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren