forked from SteamWar/SteamWar
Fix TeamCommand /team event ...
This commit is contained in:
@@ -419,7 +419,6 @@ TEAM_NOT_IN_EVENT=§cThis is not possible during an event.
|
|||||||
TEAM_HELP_HEADER=§7Manage your team with §e/team.
|
TEAM_HELP_HEADER=§7Manage your team with §e/team.
|
||||||
TEAM_HELP_LIST=§8/§7team list §8- §7List all teams.
|
TEAM_HELP_LIST=§8/§7team list §8- §7List all teams.
|
||||||
TEAM_HELP_INFO=§8/§7team info §8- §7Get information on a team.
|
TEAM_HELP_INFO=§8/§7team info §8- §7Get information on a team.
|
||||||
TEAM_HELP_TP=§8/§7team tp §8(§7Team§8) §8- §7Teleport to a team server.
|
|
||||||
TEAM_HELP_CREATE=§8/§7team create §8- §7Create your own team.
|
TEAM_HELP_CREATE=§8/§7team create §8- §7Create your own team.
|
||||||
TEAM_HELP_JOIN=§8/§7team join §8- §7Join a team.
|
TEAM_HELP_JOIN=§8/§7team join §8- §7Join a team.
|
||||||
TEAM_HELP_CHAT=§8/§7teamchat §8- §7Send messages to your team.
|
TEAM_HELP_CHAT=§8/§7teamchat §8- §7Send messages to your team.
|
||||||
|
|||||||
@@ -391,7 +391,6 @@ TEAM_NOT_IN_EVENT=§cDies ist während eines Events nicht möglich.
|
|||||||
TEAM_HELP_HEADER=§7Mit §e/team §7verwaltest du dein Team.
|
TEAM_HELP_HEADER=§7Mit §e/team §7verwaltest du dein Team.
|
||||||
TEAM_HELP_LIST=§8/§7team list §8- §7Liste alle Teams auf.
|
TEAM_HELP_LIST=§8/§7team list §8- §7Liste alle Teams auf.
|
||||||
TEAM_HELP_INFO=§8/§7team info §8- §7Informiere dich über ein Team.
|
TEAM_HELP_INFO=§8/§7team info §8- §7Informiere dich über ein Team.
|
||||||
TEAM_HELP_TP=§8/§7team tp §8(§7Team§8) §8- §7Teleportiert zum Teamserver.
|
|
||||||
TEAM_HELP_CREATE=§8/§7team create §8- §7Erstelle dein eigenes Team.
|
TEAM_HELP_CREATE=§8/§7team create §8- §7Erstelle dein eigenes Team.
|
||||||
TEAM_HELP_JOIN=§8/§7team join §8- §7Trete einem Team bei.
|
TEAM_HELP_JOIN=§8/§7team join §8- §7Trete einem Team bei.
|
||||||
TEAM_HELP_CHAT=§8/§7teamchat §8- §7Sende Nachrichten an dein Team.
|
TEAM_HELP_CHAT=§8/§7teamchat §8- §7Sende Nachrichten an dein Team.
|
||||||
|
|||||||
@@ -19,12 +19,6 @@
|
|||||||
|
|
||||||
package de.steamwar.velocitycore.commands;
|
package de.steamwar.velocitycore.commands;
|
||||||
|
|
||||||
import com.velocitypowered.api.proxy.ConnectionRequestBuilder;
|
|
||||||
import com.velocitypowered.api.proxy.server.RegisteredServer;
|
|
||||||
import com.velocitypowered.api.proxy.server.ServerInfo;
|
|
||||||
import com.velocitypowered.api.proxy.server.ServerPing;
|
|
||||||
import com.viaversion.viaversion.api.Via;
|
|
||||||
import com.viaversion.viaversion.velocity.platform.VelocityViaConfig;
|
|
||||||
import de.steamwar.command.PreviousArguments;
|
import de.steamwar.command.PreviousArguments;
|
||||||
import de.steamwar.command.SWCommand;
|
import de.steamwar.command.SWCommand;
|
||||||
import de.steamwar.command.TypeMapper;
|
import de.steamwar.command.TypeMapper;
|
||||||
@@ -33,19 +27,19 @@ import de.steamwar.linkage.Linked;
|
|||||||
import de.steamwar.messages.Chatter;
|
import de.steamwar.messages.Chatter;
|
||||||
import de.steamwar.messages.Message;
|
import de.steamwar.messages.Message;
|
||||||
import de.steamwar.messages.PlayerChatter;
|
import de.steamwar.messages.PlayerChatter;
|
||||||
import de.steamwar.persistent.Storage;
|
import de.steamwar.sql.Event;
|
||||||
import de.steamwar.sql.*;
|
import de.steamwar.sql.SteamwarUser;
|
||||||
|
import de.steamwar.sql.Team;
|
||||||
|
import de.steamwar.sql.TeamTeilnahme;
|
||||||
import de.steamwar.velocitycore.VelocityCore;
|
import de.steamwar.velocitycore.VelocityCore;
|
||||||
import de.steamwar.velocitycore.discord.DiscordBot;
|
import de.steamwar.velocitycore.discord.DiscordBot;
|
||||||
import de.steamwar.velocitycore.inventory.SWItem;
|
import de.steamwar.velocitycore.inventory.SWItem;
|
||||||
import de.steamwar.velocitycore.inventory.SWListInv;
|
import de.steamwar.velocitycore.inventory.SWListInv;
|
||||||
import lombok.val;
|
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.event.ClickEvent;
|
import net.kyori.adventure.text.event.ClickEvent;
|
||||||
import net.kyori.adventure.text.event.HoverEvent;
|
import net.kyori.adventure.text.event.HoverEvent;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
|
|
||||||
import java.net.*;
|
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
@@ -63,7 +57,7 @@ public class TeamCommand extends SWCommand {
|
|||||||
|
|
||||||
@Register(noTabComplete = true)
|
@Register(noTabComplete = true)
|
||||||
public void help(Chatter sender, String... args){
|
public void help(Chatter sender, String... args){
|
||||||
helpMessages(sender, "TEAM_HELP_HEADER", "TEAM_HELP_LIST", "TEAM_HELP_INFO", "TEAM_HELP_TP");
|
helpMessages(sender, "TEAM_HELP_HEADER", "TEAM_HELP_LIST", "TEAM_HELP_INFO");
|
||||||
|
|
||||||
SteamwarUser user = sender.user();
|
SteamwarUser user = sender.user();
|
||||||
if(user.getTeam() == 0) {
|
if(user.getTeam() == 0) {
|
||||||
@@ -469,10 +463,14 @@ public class TeamCommand extends SWCommand {
|
|||||||
|
|
||||||
@ClassMapper(Event.class)
|
@ClassMapper(Event.class)
|
||||||
public TypeMapper<Event> eventTypeMapper() {
|
public TypeMapper<Event> eventTypeMapper() {
|
||||||
return new TypeMapper<Event>() {
|
return new TypeMapper<>() {
|
||||||
@Override
|
@Override
|
||||||
public Event map(Chatter sender, PreviousArguments previousArguments, String s) {
|
public Event map(Chatter sender, PreviousArguments previousArguments, String s) {
|
||||||
return Event.get(s);
|
try {
|
||||||
|
return Event.byId(Integer.parseInt(s));
|
||||||
|
} catch (NumberFormatException e) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -487,7 +485,7 @@ public class TeamCommand extends SWCommand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Collection<String> tabCompletes(Chatter sender, PreviousArguments previousArguments, String s) {
|
public Collection<String> tabCompletes(Chatter sender, PreviousArguments previousArguments, String s) {
|
||||||
return Event.getComing().stream().map(Event::getEventName).toList();
|
return Event.getComing().stream().map(Event::getEventID).map(i -> i + "").toList();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user