Skip to content

Commit 696a77f

Browse files
authored
Update Parser.java
1 parent 5693635 commit 696a77f

File tree

1 file changed

+14
-8
lines changed
  • src/main/java/io/github/syst3ms/skriptparser

1 file changed

+14
-8
lines changed

src/main/java/io/github/syst3ms/skriptparser/Parser.java

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import java.util.Calendar;
2626
import java.util.List;
2727
import java.util.jar.JarFile;
28-
import java.util.stream.Stream;
2928

3029
public class Parser {
3130

@@ -90,13 +89,20 @@ public static void init(String[] mainPackages, String[] subPackages, String[] pr
9089
registration = new SkriptRegistration(skript);
9190
DefaultRegistration.register();
9291

93-
String[] allPackages = Stream.concat(
94-
Stream.of("expressions", "effects", "event", "lang", "sections", "structures", "tags")
95-
.map(subPackage -> "io.github.syst3ms.skriptparser." + subPackage),
96-
Stream.of(subPackages)
97-
.flatMap(subPackage -> Stream.of(mainPackages)
98-
.map(main -> main + "." + subPackage))
99-
).toArray(String[]::new);
92+
List<String> allPackages = new ArrayList<>();
93+
94+
// Add default subpackages
95+
List<String> defaultSubPackages = Arrays.asList("expressions", "effects", "event", "lang", "sections", "structures", "tags");
96+
for (String subPackage : defaultSubPackages) {
97+
allPackages.add("io.github.syst3ms.skriptparser." + subPackage);
98+
}
99+
100+
// Add user-defined subpackages
101+
for (String mainPackage : mainPackages) {
102+
for (String subPackage : subPackages) {
103+
allPackages.add(mainPackage + "." + subPackage);
104+
}
105+
}
100106

101107
try {
102108
// Load all classes in the specified packages

0 commit comments

Comments
 (0)