From 80f04d27e58f33472322d51c41e354b3d63d4e70 Mon Sep 17 00:00:00 2001 From: rs Date: Fri, 13 Nov 2026 17:12:19 +0100 Subject: [PATCH] fix: register iris, sodium and simple voice chat compat mixins The manifest checked deps.* properties, but versions define dep.* (and dep.rso), so the compat mixin configs were never listed in fabric.mod.json or neoforge.mods.toml. The voice chat config was also named controlify-compat.svc.mixins.json instead of controlify-compat.simple-voice-chat.mixins.json. Without PTTKeyHandlerMixin, controller push-to-talk and whisper binds never reach Simple Voice Chat. --- build.gradle.kts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index c515be924..b6fad7ad4 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -154,10 +154,10 @@ val commonManifest = manifests.manifest { mixin("controlify.mixins.json") mixin("controlify-compat.yacl.mixins.json") - ifPresent("deps.iris") { mixin("controlify-compat.iris.mixins.json") } - ifPresent("deps.sodium") { mixin("controlify-compat.sodium.mixins.json") } - ifPresent("deps.reeses-sodium-options") { mixin("controlify-compat.reeses-sodium-options.mixins.json") } - ifPresent("deps.svc") { mixin("controlify-compat.svc.mixins.json") } + ifPresent("dep.iris") { mixin("controlify-compat.iris.mixins.json") } + ifPresent("dep.sodium") { mixin("controlify-compat.sodium.mixins.json") } + ifPresent("dep.rso") { mixin("controlify-compat.reeses-sodium-options.mixins.json") } + ifPresent("dep.svc") { mixin("controlify-compat.simple-voice-chat.mixins.json") } mixin("controlify-compat.rrls.mixins.json") dependency("minecraft", REQUIRED, minecraftRange)