Closes #31 schematic_search #39
@ -180,7 +180,7 @@ class GUI {
|
|||||||
inv.open();
|
inv.open();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void listSearch(Player player, String search) {
|
static boolean listSearch(Player player, String search) {
|
||||||
List<Pair<SWItem, Schematic>> schemList = new LinkedList<>();
|
List<Pair<SWItem, Schematic>> schemList = new LinkedList<>();
|
||||||
List<Schematic> filteredSchems = new ArrayList<>();
|
List<Schematic> filteredSchems = new ArrayList<>();
|
||||||
|
|
||||||
@ -189,6 +189,9 @@ class GUI {
|
|||||||
filteredSchems.add(currentSchem);
|
filteredSchems.add(currentSchem);
|
||||||
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
if(filteredSchems.isEmpty())
|
||||||
Lixfel
hat
Wie geschrieben, immer empty. Wie geschrieben, immer empty.
Yaruma3341
hat
ist auch nur ein Folgefehler des ersten Fehlers ^^ ist auch nur ein Folgefehler des ersten Fehlers ^^
|
|||||||
|
return false;
|
||||||
|
|
||||||
for(Schematic currentSchem : filteredSchems) {
|
for(Schematic currentSchem : filteredSchems) {
|
||||||
Material m;
|
Material m;
|
||||||
if (currentSchem.getItem().isEmpty())
|
if (currentSchem.getItem().isEmpty())
|
||||||
@ -206,5 +209,6 @@ class GUI {
|
|||||||
}, schemList);
|
}, schemList);
|
||||||
inv.setCallback(-999, (ClickType click) -> player.closeInventory());
|
inv.setCallback(-999, (ClickType click) -> player.closeInventory());
|
||||||
inv.open();
|
inv.open();
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -334,11 +334,12 @@ public class SchematicCommand implements CommandExecutor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void search(Player player, String[] args) {
|
private void search(Player player, String[] args) {
|
||||||
if(args.length != 1) {
|
if(args.length < 2) {
|
||||||
help(player);
|
help(player);
|
||||||
Lixfel
hat
Könntest du den search-Befehl noch in der Suche hinterlegen? Könntest du den search-Befehl noch in der Suche hinterlegen?
Yaruma3341
hat
natürlich ^^ natürlich ^^
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
GUI.listSearch(player, args[0]);
|
if(!GUI.listSearch(player, args[1]))
|
||||||
|
player.sendMessage("§cEs wurden keine Schematics gefunden!");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void download(Player player, Schematic schematic){
|
static void download(Player player, Schematic schematic){
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren
Information: Du darfst keine Elemente hinzufügen/löschen aus der Liste, durch die du gerade durchiterierst.
ja stimmt, wird hier aber nie eintreffen, da es sich um einen Programmierfehler handelt