SteamWar/SpigotCore
Archiviert
13
0

Latest and Greatest Fixes!
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful

Signed-off-by: Chaoscaot <chaoscaot444@gmail.com>
Dieser Commit ist enthalten in:
Chaoscaot 2021-11-04 16:07:42 +01:00
Ursprung 37f11e4723
Commit 1865342a00
2 geänderte Dateien mit 7 neuen und 3 gelöschten Zeilen

Datei anzeigen

@ -81,7 +81,9 @@ public class Schematic {
public static List<Schematic> getSchemsAccessibleByUser(int schemOwner){ public static List<Schematic> getSchemsAccessibleByUser(int schemOwner){
List<Schematic> schematics = new ArrayList<>(); List<Schematic> schematics = new ArrayList<>();
SchematicNode.getSchematicsAccessibleByUser(schemOwner, null) SchematicNode.getSchematicsAccessibleByUser(schemOwner, null)
.forEach(node1 -> schematics.add(new Schematic(node1))); .forEach(node1 -> {
if (!node1.isDir()) schematics.add(new Schematic(node1));
});
return schematics; return schematics;
} }
@ -92,7 +94,9 @@ public class Schematic {
public static List<Schematic> getSchemsOfType(int schemOwner, SchematicType schemType){ public static List<Schematic> getSchemsOfType(int schemOwner, SchematicType schemType){
List<Schematic> schematics = new ArrayList<>(); List<Schematic> schematics = new ArrayList<>();
SchematicNode.getSchematicsOfType(schemOwner, schemType.toDB(), null) SchematicNode.getSchematicsOfType(schemOwner, schemType.toDB(), null)
.forEach(node1 -> schematics.add(new Schematic(node1))); .forEach(node1 -> {
if (!node1.isDir()) schematics.add(new Schematic(node1));
});
return schematics; return schematics;
} }

Datei anzeigen

@ -186,7 +186,7 @@ public class SchematicNode {
public static List<SchematicNode> getSchematicsOfType(int owner, String schemType, Integer parent) { public static List<SchematicNode> getSchematicsOfType(int owner, String schemType, Integer parent) {
List<SchematicNode> schems = getAllSchematicsAccessibleByUser(owner); List<SchematicNode> schems = getAllSchematicsAccessibleByUser(owner);
schems.removeIf(node -> !node.getType().equals(schemType)); schems.removeIf(node -> node.isDir() || !node.getType().equals(schemType));
Map<Integer, SchematicNode> nodesInParent = new LinkedHashMap<>(); Map<Integer, SchematicNode> nodesInParent = new LinkedHashMap<>();
for (SchematicNode schematicNode : schems) { for (SchematicNode schematicNode : schems) {
SchematicNode currentNode = schematicNode; SchematicNode currentNode = schematicNode;