From 00b458aee7e3f42d11870b4beadcb6b0cc13b944 Mon Sep 17 00:00:00 2001 From: Alexander Date: Mon, 27 Apr 2026 18:54:12 +0100 Subject: [PATCH] Switch MixinManager over to isModLoaded() --- .../gjum/minecraft/mapsync/mod/MixinManager.java | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/mapsync-mod/src/main/java/gjum/minecraft/mapsync/mod/MixinManager.java b/mapsync-mod/src/main/java/gjum/minecraft/mapsync/mod/MixinManager.java index 851bad0c..dec8db02 100644 --- a/mapsync-mod/src/main/java/gjum/minecraft/mapsync/mod/MixinManager.java +++ b/mapsync-mod/src/main/java/gjum/minecraft/mapsync/mod/MixinManager.java @@ -8,7 +8,6 @@ import org.objectweb.asm.tree.ClassNode; import org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin; import org.spongepowered.asm.mixin.extensibility.IMixinInfo; -import org.spongepowered.asm.service.MixinService; public final class MixinManager implements IMixinConfigPlugin { private String mixinPackage = ""; @@ -19,20 +18,7 @@ public void onLoad( final @NotNull String mixinPackage ) { this.mixinPackage = mixinPackage; - this.isVoxelMapLoaded = hasClass("com.mamiyaotaru.voxelmap.VoxelConstants"); - } - - /// This could be replaced with a [FabricLoader#isModLoaded(String)] if this was a fabric-only mod but alas, no. - private static boolean hasClass( - final @NotNull String className - ) { - try { - MixinService.getService().getClassProvider().findClass(className, false); - return true; - } - catch (final ClassNotFoundException e) { - return false; - } + this.isVoxelMapLoaded = FabricLoader.getInstance().isModLoaded("voxelmap"); } @Override