13
0

Update SchematicCommand.schemSearch #104

Zusammengeführt
Chaoscaot hat 6 Commits von SchemSearch nach master 2022-01-15 14:53:53 +01:00 zusammengeführt
Nur Änderungen aus Commit 6f93130fe6 werden angezeigt - Alle Commits anzeigen

Datei anzeigen

@ -284,13 +284,12 @@ public class SchematicCommand extends SWCommand {
predicates.add(node -> node.getItem().equalsIgnoreCase(query[finalI + 1])); predicates.add(node -> node.getItem().equalsIgnoreCase(query[finalI + 1]));
break; break;
case "-owner": case "-owner":
try { SteamwarUser steamwarUser = SteamwarUser.get(query[finalI + 1]);
SteamwarUser steamwarUser = SteamwarUser.get(query[finalI + 1]); if (steamwarUser == null) {
predicates.add(node -> node.getOwner() == steamwarUser.getId());
} catch (Exception e) {
player.sendMessage(SchematicSystem.PREFIX + "§cDer Spieler §e" + query[finalI + 1] + " §cexistiert nicht"); player.sendMessage(SchematicSystem.PREFIX + "§cDer Spieler §e" + query[finalI + 1] + " §cexistiert nicht");
return; return;
} }
YoyoNow markierte diese Unterhaltung als gelöst
Review

Diese Exception wird nicht fliegen, da wenn der Spieler nicht existiert, von der SteamwarUser.get() einfach null zurück gegeben wird

Diese Exception wird nicht fliegen, da wenn der Spieler nicht existiert, von der SteamwarUser.get() einfach null zurück gegeben wird
Review

Naja doch schon so irgendwie, aber nicht mehr hier. Änder ich.

Naja doch schon so irgendwie, aber nicht mehr hier. Änder ich.
predicates.add(node -> node.getOwner() == steamwarUser.getId());
} }
i++; i++;
} }
@ -660,7 +659,10 @@ public class SchematicCommand extends SWCommand {
@Override @Override
public List<String> tabCompletes(CommandSender commandSender, String[] strings, String s) { public List<String> tabCompletes(CommandSender commandSender, String[] strings, String s) {
if (strings.length == 0) { 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]; String last = strings[strings.length - 1];
if (searchMapper.containsKey(last)) { if (searchMapper.containsKey(last)) {