mirror of
https://github.com/architectury/architectury-loom.git
synced 2026-04-02 13:37:45 -05:00
Force project-based file storage
This commit is contained in:
@@ -392,4 +392,8 @@ public class LoomGradleExtension {
|
||||
public boolean isShareCaches() {
|
||||
return shareCaches;
|
||||
}
|
||||
|
||||
public boolean isProjectBasedJarStorageForced() {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -143,7 +143,7 @@ public class MappingsProvider extends DependencyProvider {
|
||||
JarProcessorManager processorManager = new JarProcessorManager(getProject());
|
||||
getExtension().setJarProcessorManager(processorManager);
|
||||
|
||||
if (processorManager.active()) {
|
||||
if (processorManager.active() || getExtension().isProjectBasedJarStorageForced()) {
|
||||
mappedProvider = new MinecraftProcessedProvider(getProject(), processorManager);
|
||||
getProject().getLogger().lifecycle("Using project based jar storage");
|
||||
} else {
|
||||
|
||||
@@ -147,9 +147,8 @@ public class MinecraftMappedProvider extends DependencyProvider {
|
||||
|
||||
public void initFiles(MinecraftProvider minecraftProvider, MappingsProvider mappingsProvider) {
|
||||
this.minecraftProvider = minecraftProvider;
|
||||
PatchProvider patchProvider = getExtension().getPatchProvider();
|
||||
minecraftIntermediaryJar = new File(getExtension().getProjectPersistentCache(), "minecraft-" + getJarVersionString("intermediary") + "-patched-" + patchProvider.forgeVersion + ".jar");
|
||||
minecraftMappedJar = new File(getJarDirectory(getExtension().getProjectPersistentCache(), "mapped"), "minecraft-" + getJarVersionString("mapped") + "-patched-" + patchProvider.forgeVersion + ".jar");
|
||||
minecraftIntermediaryJar = new File(getExtension().getProjectPersistentCache(), "minecraft-" + getJarVersionString("intermediary") + ".jar");
|
||||
minecraftMappedJar = new File(getJarDirectory(getExtension().getProjectPersistentCache(), "mapped"), "minecraft-" + getJarVersionString("mapped") + ".jar");
|
||||
}
|
||||
|
||||
protected File getJarDirectory(File parentDirectory, String type) {
|
||||
@@ -157,7 +156,7 @@ public class MinecraftMappedProvider extends DependencyProvider {
|
||||
}
|
||||
|
||||
protected String getJarVersionString(String type) {
|
||||
return String.format("%s-%s-%s-%s", minecraftProvider.getMinecraftVersion(), type, getExtension().getMappingsProvider().mappingsName, getExtension().getMappingsProvider().mappingsVersion);
|
||||
return String.format("%s-%s-%s-%s-patched-%s", minecraftProvider.getMinecraftVersion(), type, getExtension().getMappingsProvider().mappingsName, getExtension().getMappingsProvider().mappingsVersion, getExtension().getPatchProvider().forgeVersion);
|
||||
}
|
||||
|
||||
public Collection<File> getMapperPaths() {
|
||||
|
||||
Reference in New Issue
Block a user