Add 'fabric.loom.disableObfuscation' property to disable all remapping. (#1409)

* Add 'fabric.loom.disableObfuscation' property

* More work, the test passes now.

* Fix
This commit is contained in:
modmuss
2025-10-30 20:11:52 +00:00
committed by GitHub
parent 5892364fdf
commit 577e5c8bfd
17 changed files with 278 additions and 64 deletions

View File

@@ -37,7 +37,6 @@ import org.jetbrains.annotations.ApiStatus;
import net.fabricmc.loom.api.LoomGradleExtensionAPI;
import net.fabricmc.loom.api.mappings.layered.MappingsNamespace;
import net.fabricmc.loom.configuration.InstallerData;
import net.fabricmc.loom.configuration.LoomDependencyManager;
import net.fabricmc.loom.configuration.accesswidener.AccessWidenerFile;
import net.fabricmc.loom.configuration.providers.mappings.LayeredMappingsFactory;
import net.fabricmc.loom.configuration.providers.mappings.MappingConfiguration;
@@ -65,10 +64,6 @@ public interface LoomGradleExtension extends LoomGradleExtensionAPI {
InstallerData getInstallerData();
void setDependencyManager(LoomDependencyManager dependencyManager);
LoomDependencyManager getDependencyManager();
MinecraftMetadataProvider getMetadataProvider();
void setMetadataProvider(MinecraftMetadataProvider metadataProvider);
@@ -126,4 +121,14 @@ public interface LoomGradleExtension extends LoomGradleExtensionAPI {
* @return true when '--write-verification-metadata` is set
*/
boolean isCollectingDependencyVerificationMetadata();
/**
* When enabled do not remap the output jars.
*/
boolean dontRemapOutputs();
/**
* When enabled disable all forms of remapping.
*/
boolean disableObfuscation();
}