diff --git a/src/main/java/org/quiltmc/loader/impl/transformer/RuntimeModRemapper.java b/src/main/java/org/quiltmc/loader/impl/transformer/RuntimeModRemapper.java index 9491bc1e8..261470645 100644 --- a/src/main/java/org/quiltmc/loader/impl/transformer/RuntimeModRemapper.java +++ b/src/main/java/org/quiltmc/loader/impl/transformer/RuntimeModRemapper.java @@ -37,6 +37,7 @@ import net.fabricmc.tinyremapper.TinyUtils; import org.objectweb.asm.commons.Remapper; +import org.quiltmc.loader.api.MountOption; import org.quiltmc.loader.api.plugin.solver.ModLoadOption; import org.quiltmc.loader.impl.filesystem.QuiltUnifiedFileSystem; import org.quiltmc.loader.impl.launch.common.QuiltLauncher; @@ -105,7 +106,7 @@ public static void remap(TransformCache cache) { Files.walk(mod.resourceRoot()).filter(p -> p.getFileName().toString().endsWith(".class")).forEach(p -> { try { Files.createDirectories(in.resolve(p.getParent().toAbsolutePath().toString())); - fs.mount(p, in.resolve(p.toAbsolutePath().toString())); + fs.mount(p, in.resolve(p.toAbsolutePath().toString()), MountOption.READ_ONLY); } catch (IOException e) { throw new UncheckedIOException(e); }