Skip to content

Commit 3dbcb5b

Browse files
Merge pull request #15 from OrnitheMC/clean-version-dirs
clean up version directories
2 parents 2e07ba5 + 6001399 commit 3dbcb5b

3 files changed

Lines changed: 9 additions & 3 deletions

File tree

src/main/java/net/ornithemc/ploceus/exceptions/ExceptionsProvider.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,12 @@ public void provide() {
7272
}
7373

7474
MinecraftProvider minecraft = loom.getMinecraftProvider();
75-
Path path = minecraft.path(excsName + "-" + excsVersion + ".excs");
75+
Path dir = minecraft.path("exceptions");
76+
Path path = dir.resolve(excsName + "-" + excsVersion + ".excs");
7677

7778
if (Files.notExists(path) || minecraft.refreshDeps()) {
7879
try (FileSystemUtil.Delegate delegate = FileSystemUtil.getJarFileSystem(excsJar.get().toPath())) {
80+
Files.createDirectories(dir);
7981
Files.copy(delegate.getPath("exceptions/mappings.excs"), path, StandardCopyOption.REPLACE_EXISTING);
8082
} catch (IOException e) {
8183
throw new RuntimeException("unable to extract exceptions!");

src/main/java/net/ornithemc/ploceus/nester/NestsProvider.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,12 @@ public void provide() {
7070
}
7171

7272
MinecraftProvider minecraft = loom.getMinecraftProvider();
73-
Path path = minecraft.path(nestsName + "-" + nestsVersion + ".nest");
73+
Path dir = minecraft.path("nests");
74+
Path path = dir.resolve(nestsName + "-" + nestsVersion + ".nest");
7475

7576
if (Files.notExists(path) || minecraft.refreshDeps()) {
7677
try (FileSystemUtil.Delegate delegate = FileSystemUtil.getJarFileSystem(nestsJar.get().toPath())) {
78+
Files.createDirectories(dir);
7779
Files.copy(delegate.getPath("nests/mappings.nest"), path, StandardCopyOption.REPLACE_EXISTING);
7880
} catch (IOException e) {
7981
throw new RuntimeException("unable to extract nests!");

src/main/java/net/ornithemc/ploceus/signatures/SignaturesProvider.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,12 @@ public void provide() {
7373
}
7474

7575
MinecraftProvider minecraft = loom.getMinecraftProvider();
76-
Path path = minecraft.path(sigsName + "-" + sigsVersion + ".sigs");
76+
Path dir = minecraft.path("signatures");
77+
Path path = dir.resolve(sigsName + "-" + sigsVersion + ".sigs");
7778

7879
if (Files.notExists(path) || minecraft.refreshDeps()) {
7980
try (FileSystemUtil.Delegate delegate = FileSystemUtil.getJarFileSystem(sigsJar.get().toPath())) {
81+
Files.createDirectories(dir);
8082
Files.copy(delegate.getPath("signatures/mappings.sigs"), path, StandardCopyOption.REPLACE_EXISTING);
8183
} catch (IOException e) {
8284
throw new RuntimeException("unable to extract signatures!");

0 commit comments

Comments
 (0)