diff --git a/src/main/java/net/fabricmc/tinyremapper/TinyRemapper.java b/src/main/java/net/fabricmc/tinyremapper/TinyRemapper.java index 5618976a..c4ae2f6d 100644 --- a/src/main/java/net/fabricmc/tinyremapper/TinyRemapper.java +++ b/src/main/java/net/fabricmc/tinyremapper/TinyRemapper.java @@ -244,7 +244,13 @@ private List readFile(Path file, Namespace namespace, final Path srcPath } if (fs == null) { - fs = FileSystems.newFileSystem(uri, Collections.emptyMap()); + Map env = new HashMap<>(); + if(System.getProperty("tiny_use_zipcache","FALSE").equals("TRUE")){ + env.put("create", "true"); + env.put("useTempFile", Boolean.TRUE); + } + + fs = FileSystems.newFileSystem(uri, env); fsToClose.add(fs); }