diff --git a/src/main/java/net/fabricmc/loom/configuration/providers/minecraft/mapped/AbstractMappedMinecraftProvider.java b/src/main/java/net/fabricmc/loom/configuration/providers/minecraft/mapped/AbstractMappedMinecraftProvider.java index ab583785..21cf61e6 100644 --- a/src/main/java/net/fabricmc/loom/configuration/providers/minecraft/mapped/AbstractMappedMinecraftProvider.java +++ b/src/main/java/net/fabricmc/loom/configuration/providers/minecraft/mapped/AbstractMappedMinecraftProvider.java @@ -50,6 +50,7 @@ import net.fabricmc.loom.configuration.providers.minecraft.MinecraftProvider; import net.fabricmc.loom.configuration.providers.minecraft.MinecraftSourceSets; import net.fabricmc.loom.configuration.providers.minecraft.SignatureFixerApplyVisitor; import net.fabricmc.loom.extension.LoomFiles; +import net.fabricmc.loom.util.SidedClassVisitor; import net.fabricmc.loom.util.TinyRemapperHelper; import net.fabricmc.loom.util.service.ScopedSharedServiceManager; import net.fabricmc.loom.util.srg.InnerClassRemapper; @@ -211,6 +212,17 @@ public abstract class AbstractMappedMinecraftProvider remappedJars) throws IOException { for (RemappedJars remappedJar : remappedJars) { Files.deleteIfExists(remappedJar.outputJarPath()); diff --git a/src/main/java/net/fabricmc/loom/configuration/providers/minecraft/mapped/IntermediaryMinecraftProvider.java b/src/main/java/net/fabricmc/loom/configuration/providers/minecraft/mapped/IntermediaryMinecraftProvider.java index bcc02ce4..e73b567c 100644 --- a/src/main/java/net/fabricmc/loom/configuration/providers/minecraft/mapped/IntermediaryMinecraftProvider.java +++ b/src/main/java/net/fabricmc/loom/configuration/providers/minecraft/mapped/IntermediaryMinecraftProvider.java @@ -31,12 +31,10 @@ import dev.architectury.tinyremapper.TinyRemapper; import net.fabricmc.loom.api.mappings.layered.MappingsNamespace; import net.fabricmc.loom.configuration.ConfigContext; import net.fabricmc.loom.configuration.providers.minecraft.MergedMinecraftProvider; -import net.fabricmc.loom.configuration.providers.minecraft.MinecraftJar; import net.fabricmc.loom.configuration.providers.minecraft.MinecraftProvider; import net.fabricmc.loom.configuration.providers.minecraft.SingleJarEnvType; import net.fabricmc.loom.configuration.providers.minecraft.SingleJarMinecraftProvider; import net.fabricmc.loom.configuration.providers.minecraft.SplitMinecraftProvider; -import net.fabricmc.loom.util.SidedClassVisitor; public abstract sealed class IntermediaryMinecraftProvider extends AbstractMappedMinecraftProvider permits IntermediaryMinecraftProvider.MergedImpl, IntermediaryMinecraftProvider.SingleJarImpl, IntermediaryMinecraftProvider.SplitImpl { public IntermediaryMinecraftProvider(ConfigContext configContext, M minecraftProvider) { @@ -81,13 +79,7 @@ public abstract sealed class IntermediaryMinecraftProvider extends AbstractMappedMinecraftProvider { public NamedMinecraftProvider(ConfigContext configContext, M minecraftProvider) { @@ -85,9 +84,7 @@ public abstract class NamedMinecraftProvider extend @Override protected void configureRemapper(RemappedJars remappedJars, TinyRemapper.Builder tinyRemapperBuilder) { - if (remappedJars.outputJar().equals(getClientOnlyJar())) { - tinyRemapperBuilder.extraPostApplyVisitor(SidedClassVisitor.CLIENT); - } + configureSplitRemapper(remappedJars, tinyRemapperBuilder); } @Override