Update SchematicCommand.schemSearch #104
@ -284,13 +284,12 @@ public class SchematicCommand extends SWCommand {
|
||||
predicates.add(node -> node.getItem().equalsIgnoreCase(query[finalI + 1]));
|
||||
break;
|
||||
case "-owner":
|
||||
try {
|
||||
SteamwarUser steamwarUser = SteamwarUser.get(query[finalI + 1]);
|
||||
predicates.add(node -> node.getOwner() == steamwarUser.getId());
|
||||
} catch (Exception e) {
|
||||
SteamwarUser steamwarUser = SteamwarUser.get(query[finalI + 1]);
|
||||
if (steamwarUser == null) {
|
||||
player.sendMessage(SchematicSystem.PREFIX + "§cDer Spieler §e" + query[finalI + 1] + " §cexistiert nicht");
|
||||
return;
|
||||
}
|
||||
YoyoNow markierte diese Unterhaltung als gelöst
|
||||
predicates.add(node -> node.getOwner() == steamwarUser.getId());
|
||||
}
|
||||
i++;
|
||||
}
|
||||
@ -660,7 +659,10 @@ public class SchematicCommand extends SWCommand {
|
||||
@Override
|
||||
public List<String> tabCompletes(CommandSender commandSender, String[] strings, String s) {
|
||||
if (strings.length == 0) {
|
||||
return Collections.singletonList(s);
|
||||
List<String> list = new ArrayList<>();
|
||||
list.add(s);
|
||||
list.addAll(searchMapper.keySet());
|
||||
return list;
|
||||
}
|
||||
String last = strings[strings.length - 1];
|
||||
if (searchMapper.containsKey(last)) {
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren
Diese Exception wird nicht fliegen, da wenn der Spieler nicht existiert, von der SteamwarUser.get() einfach null zurück gegeben wird
Naja doch schon so irgendwie, aber nicht mehr hier. Änder ich.