Skip to content

Commit 9c102bd

Browse files
committed
mixin plugin helper java 21 compat
1 parent 4f7640d commit 9c102bd

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/main/java/com/falsepattern/lib/mixin/IMixinPlugin.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import java.util.Arrays;
4141
import java.util.List;
4242
import java.util.Set;
43+
import java.util.function.Predicate;
4344
import java.util.stream.Collectors;
4445

4546
import static java.nio.file.Files.walk;
@@ -119,7 +120,14 @@ default List<String> getMixins() {
119120
val isDevelopmentEnvironment = (boolean) Launch.blackboard.get("fml.deobfuscatedEnvironment");
120121
val targetedMods = getTargetedModEnumValues();
121122
val loadedMods = Arrays.stream(targetedMods)
122-
.filter(mod -> (mod.isLoadInDevelopment() && isDevelopmentEnvironment) || loadJarOf(mod))
123+
//Java 21 compat
124+
.filter(new Predicate<ITargetedMod>() {
125+
@Override
126+
public boolean test(ITargetedMod mod) {
127+
return (mod.isLoadInDevelopment() && isDevelopmentEnvironment)
128+
|| IMixinPlugin.this.loadJarOf(mod);
129+
}
130+
})
123131
.collect(Collectors.toList());
124132

125133
for (val mod : targetedMods) {

0 commit comments

Comments
 (0)