diff --git a/src/main/java/com/falsepattern/lib/mixin/MinecraftURLClassPath.java b/src/main/java/com/falsepattern/lib/mixin/MinecraftURLClassPath.java index 901caba..f8c02eb 100644 --- a/src/main/java/com/falsepattern/lib/mixin/MinecraftURLClassPath.java +++ b/src/main/java/com/falsepattern/lib/mixin/MinecraftURLClassPath.java @@ -26,12 +26,17 @@ public final class MinecraftURLClassPath { private static final boolean GRIMOIRE; static { - boolean grimoire; - try { - Class.forName("io.github.crucible.grimoire.common.GrimoireCore", false, MinecraftURLClassPath.class.getClassLoader()); - grimoire = true; - } catch (ClassNotFoundException ignored) { - grimoire = false; + boolean grimoire = false; + String[] knownGrimoireClassNames = new String[]{ + "io.github.crucible.grimoire.Grimoire", + "io.github.crucible.grimoire.common.GrimoireCore" + }; + for (val className: knownGrimoireClassNames) { + try { + Class.forName(className, false, MinecraftURLClassPath.class.getClassLoader()); + grimoire = true; + break; + } catch (ClassNotFoundException ignored) {} } GRIMOIRE = grimoire; if (!GRIMOIRE) {