diff --git a/src/main/java/site/hackery/unknit/mixin/MixinMinecraftClient.java b/src/main/java/site/hackery/unknit/mixin/MixinMinecraftClient.java deleted file mode 100644 index 736daab..0000000 --- a/src/main/java/site/hackery/unknit/mixin/MixinMinecraftClient.java +++ /dev/null @@ -1,15 +0,0 @@ -package site.hackery.unknit.mixin; - -import net.minecraft.client.MinecraftClient; -import net.minecraft.util.ModStatus; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Redirect; - -@Mixin(MinecraftClient.class) -public abstract class MixinMinecraftClient { - @Redirect(method = "getWindowTitle", at = @At(value = "INVOKE", target = "Lnet/minecraft/util/ModStatus;isModded()Z")) - private boolean onGetIsModded(ModStatus instance) { - return false; - } -} diff --git a/src/main/java/site/hackery/unknit/mixin/MixinModStatus.java b/src/main/java/site/hackery/unknit/mixin/MixinModStatus.java new file mode 100644 index 0000000..0c21a47 --- /dev/null +++ b/src/main/java/site/hackery/unknit/mixin/MixinModStatus.java @@ -0,0 +1,15 @@ +package site.hackery.unknit.mixin; + +import net.minecraft.util.ModStatus; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; + +@Mixin(ModStatus.class) +public abstract class MixinModStatus { + @Inject(method = "isModded", at = @At(value = "RETURN"), cancellable = true) + private void onGetIsModded(CallbackInfoReturnable cir) { + cir.setReturnValue(false); + } +} diff --git a/src/main/resources/unknit.mixins.json b/src/main/resources/unknit.mixins.json index efdfd4d..5ec5e8d 100644 --- a/src/main/resources/unknit.mixins.json +++ b/src/main/resources/unknit.mixins.json @@ -10,7 +10,7 @@ "client": [ "MixinClientBrandRetriever", "MixinFabricAbstractChanneledNetworkAddon", - "MixinMinecraftClient", - "MixinMinecraftMain" + "MixinMinecraftMain", + "MixinModStatus" ] }