Class MappingConfiguration
java.lang.Object
net.fabricmc.loom.configuration.providers.mappings.MappingConfiguration
- Direct Known Subclasses:
ForgeMigratedMappingConfiguration
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMappingConfiguration(String mappingsIdentifier, Path mappingsWorkingDir) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyToProject(org.gradle.api.Project project, DependencyInfo dependency) static MappingConfigurationcreate(org.gradle.api.Project project, ServiceFactory serviceFactory, DependencyInfo dependency, MinecraftProvider minecraftProvider) protected static StringcreateForgeMappingsIdentifier(LoomGradleExtension extension, String mappingsName, String version, String classifier, String minecraftVersion) protected static StringcreateMappingsIdentifier(String mappingsName, String version, String classifier, String minecraftVersion) static voidextractMappings(FileSystem jar, Path extractTo) static voidextractMappings(Path jar, Path extractTo) getMappingsPath(MappingOption mappingOption) getMappingsService(org.gradle.api.Project project, ServiceFactory serviceFactory) getMappingsService(org.gradle.api.Project project, ServiceFactory serviceFactory, MappingOption mappingOption) org.gradle.api.provider.Provider<TinyMappingsService.Options> getMappingsServiceOptions(org.gradle.api.Project project) org.gradle.api.provider.Provider<TinyMappingsService.Options> getMappingsServiceOptions(org.gradle.api.Project project, MappingOption mappingOption) static PathgetMojmapSrgFileIfPossible(org.gradle.api.Project project) getPlatformMappingFile(LoomGradleExtension extension) The mapping file that is specific to the platform settings.static PathgetRawSrgFile(org.gradle.api.Project project) getReplacedTarget(LoomGradleExtension loom, String namespace) booleanprotected voidmanipulateMappings(org.gradle.api.Project project, Path mappingsJar) voidsetupPost(org.gradle.api.Project project)
-
Field Details
-
mappingsIdentifier
-
tinyMappings
-
tinyMappingsJar
-
tinyMappingsWithMojang
-
tinyMappingsWithSrg
-
mixinTinyMappings
-
srgToNamedSrg
-
-
Constructor Details
-
MappingConfiguration
-
-
Method Details
-
create
public static MappingConfiguration create(org.gradle.api.Project project, ServiceFactory serviceFactory, DependencyInfo dependency, MinecraftProvider minecraftProvider) -
getMappingsPath
-
getMappingsServiceOptions
public org.gradle.api.provider.Provider<TinyMappingsService.Options> getMappingsServiceOptions(org.gradle.api.Project project) -
getMappingsServiceOptions
public org.gradle.api.provider.Provider<TinyMappingsService.Options> getMappingsServiceOptions(org.gradle.api.Project project, MappingOption mappingOption) -
getMappingsService
public TinyMappingsService getMappingsService(org.gradle.api.Project project, ServiceFactory serviceFactory) -
getMappingsService
public TinyMappingsService getMappingsService(org.gradle.api.Project project, ServiceFactory serviceFactory, MappingOption mappingOption) -
setupPost
- Throws:
IOException
-
applyToProject
public void applyToProject(org.gradle.api.Project project, DependencyInfo dependency) throws IOException - Throws:
IOException
-
getRawSrgFile
- Throws:
IOException
-
getMojmapSrgFileIfPossible
-
manipulateMappings
protected void manipulateMappings(org.gradle.api.Project project, Path mappingsJar) throws IOException - Throws:
IOException
-
extractMappings
- Throws:
IOException
-
extractMappings
- Throws:
IOException
-
mappingsWorkingDir
-
createMappingsIdentifier
-
createForgeMappingsIdentifier
-
mappingsIdentifier
-
getUnpickDefinitionsFile
-
hasUnpickDefinitions
public boolean hasUnpickDefinitions() -
getAnnotationsData
-
getUnpickMetadata
-
getSignatureFixes
-
getReplacedTarget
-
getPlatformMappingFile
The mapping file that is specific to the platform settings. It contains SRG (Forge/common) or Mojang mappings (NeoForge) as needed.- Returns:
- the platform mapping file path
-