diff --git a/common/src/main/java/org/valkyrienskies/mod/mixin/ValkyrienCommonMixinConfigPlugin.java b/common/src/main/java/org/valkyrienskies/mod/mixin/ValkyrienCommonMixinConfigPlugin.java index 8baef82b..5e7d3d55 100644 --- a/common/src/main/java/org/valkyrienskies/mod/mixin/ValkyrienCommonMixinConfigPlugin.java +++ b/common/src/main/java/org/valkyrienskies/mod/mixin/ValkyrienCommonMixinConfigPlugin.java @@ -83,6 +83,12 @@ public boolean shouldApplyMixin(final String s, final String mixinClassName) { return false; } } + // Only load this mixin when ETF is installed + if (mixinClassName.equals("org.valkyrienskies.mod.mixin.mod_compat.etf.MixinBlockEntity")) { + if (!classExists("traben.entity_texture_features.utils.ETFEntity")) { + return false; + } + } return true; } diff --git a/fabric/build.gradle b/fabric/build.gradle index e009120c..da7bdc66 100644 --- a/fabric/build.gradle +++ b/fabric/build.gradle @@ -77,8 +77,8 @@ dependencies { modCompileOnly("maven.modrinth:cc-tweaked:${cc_tweaked_version}") // EMF compat - modImplementation("curse.maven:entity-model-features-844662:5696901") - modImplementation("curse.maven:entity-texture-features-fabric-568563:5697084") + modCompileOnly("curse.maven:entity-model-features-844662:5696901") + modCompileOnly("curse.maven:entity-texture-features-fabric-568563:5697084") // Create compat modCompileOnly("com.simibubi.create:create-fabric-${minecraft_version}:${create_fabric_version}") { diff --git a/forge/build.gradle b/forge/build.gradle index e07ddb2c..91998b06 100644 --- a/forge/build.gradle +++ b/forge/build.gradle @@ -80,8 +80,8 @@ dependencies { modCompileOnly("maven.modrinth:cc-tweaked:${cc_tweaked_version}") // EMF compat - modImplementation("curse.maven:entity-model-features-844662:5696899") - modImplementation("curse.maven:entity-texture-features-fabric-568563:5697083") + modCompileOnly("curse.maven:entity-model-features-844662:5696899") + modCompileOnly("curse.maven:entity-texture-features-fabric-568563:5697083") modCompileOnly("maven.modrinth:create-utilities:0.2.0+1.20.1") modImplementation("teamreborn:energy:${energy_version}") {