Package net.fabricmc.loom.extension
Class LoomGradleExtensionImpl
java.lang.Object
net.fabricmc.loom.extension.LoomGradleExtensionApiImpl
net.fabricmc.loom.extension.LoomGradleExtensionImpl
- All Implemented Interfaces:
LoomGradleExtensionAPI,LoomGradleExtension
public abstract class LoomGradleExtensionImpl
extends LoomGradleExtensionApiImpl
implements LoomGradleExtension
-
Field Summary
Fields inherited from class net.fabricmc.loom.extension.LoomGradleExtensionApiImpl
accessWidener, customMetadata, DEFAULT_INTERMEDIARY_URL, deprecationHelper, fabricModJsonPath, generateSrgTiny, hasEvaluatedLayeredMappings, intermediary, intermediateMappingsProvider, jarProcessors, knownIndyBsms, layeredMappingsDependencyMap, layeredSpecBuilderScope, log4jConfigs, modProvidedJavadoc, remapperExtensions, settingsPostEdit, versionsManifests -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTransitiveAccessWideners(List<AccessWidenerFile> accessWidenerFiles) protected <T extends IntermediateMappingsProvider>
voidconfigureIntermediateMappingsProviderInternal(T provider) booleanWhen enabled disable all forms of remapping.booleanWhen enabled do not remap the output jars.protected abstract org.gradle.api.configuration.BuildFeaturesorg.gradle.api.provider.Provider<ArtifactMetadata.MixinRemapType> getFiles()getForge()Gets the Forge extension used to configure Forge details.org.gradle.api.provider.ListProperty<LibraryProcessorManager.LibraryProcessorFactory> org.gradle.api.file.FileCollectiongetMinecraftJarsCollection(MappingsNamespace mappingsNamespace) getMixin()Gets the NeoForge extension used to configure NeoForge details.org.gradle.api.provider.Provider<MappingsNamespace> protected org.gradle.api.Projectorg.gradle.api.provider.ListProperty<RemapperExtensionHolder> org.gradle.api.file.ConfigurableFileCollectionbooleanbooleanbooleanbooleanvoidAn Experimental option to provide empty intermediate mappings, to be used for game versions without any intermediate mappings.booleanvoidsetDependencyProviders(DependencyProviders dependencyProviders) voidsetForgeRunsProvider(ForgeRunsProvider forgeRunsProvider) voidsetInstallerData(InstallerData object) voidsetIntermediaryMinecraftProvider(IntermediaryMinecraftProvider<?> intermediaryMinecraftProvider) voidsetMappingConfiguration(MappingConfiguration mappingConfiguration) voidsetMetadataProvider(MinecraftMetadataProvider metadataProvider) voidsetMinecraftProvider(MinecraftProvider minecraftProvider) voidsetMojangMappedMinecraftProvider(MojangMappedMinecraftProvider<?> mojangMappedMinecraftProvider) voidsetNamedMinecraftProvider(NamedMinecraftProvider<?> namedMinecraftProvider) voidsetRefreshDeps(boolean refreshDeps) voidsetSrgMinecraftProvider(SrgMinecraftProvider<?> srgMinecraftProvider) Methods inherited from class net.fabricmc.loom.extension.LoomGradleExtensionApiImpl
addMinecraftJarProcessor, addRemapConfiguration, addRemapperExtension, areEnvironmentSourceSetsSplit, createRemapConfigurations, decompilers, disableDeprecatedPomGeneration, forge, getAccessWidenerPath, getCustomMinecraftMetadata, getDecompilerOptions, getDecompileTask, getDefaultMixinRemapType, getDeprecationHelper, getEnableModProvidedJavadoc, getEnableTransitiveAccessWideners, getFabricModJsonPath, getGameJarProcessors, getInterfaceInjection, getIntermediaryUrl, getIntermediateMappingsProvider, getKnownIndyBsms, getLog4jConfigs, getMappingsFile, getMinecraftJarConfiguration, getMinecraftJarProcessors, getMinecraftVersion, getMods, getModVersion, getNamedMinecraftJars, getPlatform, getProductionNamespace, getRemapConfigurations, getRemapJsrAnnotationsToJetBrains, getRunConfigs, getRuntimeOnlyLog4j, getRuntimeOnlyLwjglGraphics, getSettingsPostEdit, getSplitModDependencies, getTasksBeforeRun, getUncompressNestedJars, getUseIntermediateMappings, getVersionsManifests, injectAccessWidener, isSilentMojangMappingsLicenseEnabled, layered, mixin, mods, neoForge, nestJars, nestJars, nestJars, officialMojangMappings, runs, setGenerateSrgTiny, setIntermediateMappingsProvider, setIntermediateMappingsProvider, shouldGenerateSrgTiny, silentMojangMappingsLicense, splitEnvironmentSourceSetsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.fabricmc.loom.LoomGradleExtension
getForgeProvider, getForgeUniversalProvider, getForgeUserdevProvider, getMcpConfigProvider, getMinecraftJars, getPatchProvider, getPlatformMappingFile, getSrgProvider, isDataGenEnabled, isForgeLikeAndNotOfficial, isForgeLikeAndOfficial, isLegacyForge, isModernForgeLike, isUnobfuscatedForgeMethods inherited from interface net.fabricmc.loom.api.LoomGradleExtensionAPI
addJarProcessor, addMinecraftJarProcessor, addRemapConfiguration, addRemapperExtension, addTaskBeforeRun, areEnvironmentSourceSetsSplit, clientOnlyMinecraftJar, createRemapConfigurations, decompilers, disableDeprecatedPomGeneration, forge, getAccessWidenerPath, getCompileRemapConfigurations, getCustomMinecraftManifest, getCustomMinecraftMetadata, getDecompilerOptions, getDecompileTask, getDefaultMixinRemapType, getDeprecationHelper, getEnableModProvidedJavadoc, getEnableTransitiveAccessWideners, getFabricModJsonPath, getGameJarProcessors, getInterfaceInjection, getIntermediaryUrl, getIntermediateMappingsProvider, getKnownIndyBsms, getLog4jConfigs, getMappingsFile, getMinecraftJarConfiguration, getMinecraftJarProcessors, getMinecraftVersion, getMods, getModVersion, getNamedMinecraftJars, getPlatform, getProductionNamespace, getRemapConfigurations, getRemapJsrAnnotationsToJetBrains, getRunConfigs, getRuns, getRuntimeOnlyLog4j, getRuntimeOnlyLwjglGraphics, getRuntimeRemapConfigurations, getSettingsPostEdit, getSplitModDependencies, getTasksBeforeRun, getUncompressNestedJars, getUseIntermediateMappings, getVersionsManifests, injectAccessWidener, injectAccessWidener, interfaceInjection, isForge, isForgeLike, isNeoForge, isQuilt, isSilentMojangMappingsLicenseEnabled, layered, mixin, mods, neoForge, nestJars, nestJars, nestJars, officialMojangMappings, runs, serverOnlyMinecraftJar, setGenerateSrgTiny, setIntermediateMappingsProvider, setIntermediateMappingsProvider, shouldGenerateSrgTiny, silentMojangMappingsLicense, splitEnvironmentSourceSets, splitMinecraftJar, versionsManifests
-
Constructor Details
-
LoomGradleExtensionImpl
-
-
Method Details
-
getBuildFeatures
@Inject protected abstract org.gradle.api.configuration.BuildFeatures getBuildFeatures() -
getProject
protected org.gradle.api.Project getProject()- Specified by:
getProjectin classLoomGradleExtensionApiImpl
-
getFiles
- Specified by:
getFilesin interfaceLoomGradleExtension- Specified by:
getFilesin classLoomGradleExtensionApiImpl
-
getMetadataProvider
- Specified by:
getMetadataProviderin interfaceLoomGradleExtension
-
setMetadataProvider
- Specified by:
setMetadataProviderin interfaceLoomGradleExtension
-
getMinecraftProvider
- Specified by:
getMinecraftProviderin interfaceLoomGradleExtension
-
setMinecraftProvider
- Specified by:
setMinecraftProviderin interfaceLoomGradleExtension
-
getMappingConfiguration
- Specified by:
getMappingConfigurationin interfaceLoomGradleExtension
-
setMappingConfiguration
- Specified by:
setMappingConfigurationin interfaceLoomGradleExtension
-
getNamedMinecraftProvider
- Specified by:
getNamedMinecraftProviderin interfaceLoomGradleExtension
-
getIntermediaryMinecraftProvider
- Specified by:
getIntermediaryMinecraftProviderin interfaceLoomGradleExtension
-
setNamedMinecraftProvider
- Specified by:
setNamedMinecraftProviderin interfaceLoomGradleExtension
-
setIntermediaryMinecraftProvider
public void setIntermediaryMinecraftProvider(IntermediaryMinecraftProvider<?> intermediaryMinecraftProvider) - Specified by:
setIntermediaryMinecraftProviderin interfaceLoomGradleExtension
-
noIntermediateMappings
public void noIntermediateMappings()Description copied from interface:LoomGradleExtensionAPIAn Experimental option to provide empty intermediate mappings, to be used for game versions without any intermediate mappings.- Specified by:
noIntermediateMappingsin interfaceLoomGradleExtensionAPI
-
getSrgMinecraftProvider
- Specified by:
getSrgMinecraftProviderin interfaceLoomGradleExtension
-
setSrgMinecraftProvider
- Specified by:
setSrgMinecraftProviderin interfaceLoomGradleExtension
-
getMojangMappedMinecraftProvider
- Specified by:
getMojangMappedMinecraftProviderin interfaceLoomGradleExtension
-
setMojangMappedMinecraftProvider
public void setMojangMappedMinecraftProvider(MojangMappedMinecraftProvider<?> mojangMappedMinecraftProvider) - Specified by:
setMojangMappedMinecraftProviderin interfaceLoomGradleExtension
-
getMinecraftJarsCollection
public org.gradle.api.file.FileCollection getMinecraftJarsCollection(MappingsNamespace mappingsNamespace) - Specified by:
getMinecraftJarsCollectionin interfaceLoomGradleExtension
-
getUnmappedModCollection
public org.gradle.api.file.ConfigurableFileCollection getUnmappedModCollection()- Specified by:
getUnmappedModCollectionin interfaceLoomGradleExtension
-
setInstallerData
- Specified by:
setInstallerDatain interfaceLoomGradleExtension
-
getInstallerData
- Specified by:
getInstallerDatain interfaceLoomGradleExtension
-
getMixin
- Specified by:
getMixinin interfaceLoomGradleExtension- Specified by:
getMixinin interfaceLoomGradleExtensionAPI
-
getTransitiveAccessWideners
- Specified by:
getTransitiveAccessWidenersin interfaceLoomGradleExtension
-
addTransitiveAccessWideners
- Specified by:
addTransitiveAccessWidenersin interfaceLoomGradleExtension
-
download
- Specified by:
downloadin interfaceLoomGradleExtension
-
manualRefreshDeps
public boolean manualRefreshDeps()- Specified by:
manualRefreshDepsin interfaceLoomGradleExtension
-
refreshDeps
public boolean refreshDeps()- Specified by:
refreshDepsin interfaceLoomGradleExtension
-
setRefreshDeps
public void setRefreshDeps(boolean refreshDeps) - Specified by:
setRefreshDepsin interfaceLoomGradleExtension
-
getLibraryProcessors
public org.gradle.api.provider.ListProperty<LibraryProcessorManager.LibraryProcessorFactory> getLibraryProcessors()- Specified by:
getLibraryProcessorsin interfaceLoomGradleExtension
-
getRemapperExtensions
- Specified by:
getRemapperExtensionsin interfaceLoomGradleExtension
-
getLayeredMappingFactories
- Specified by:
getLayeredMappingFactoriesin interfaceLoomGradleExtension
-
configureIntermediateMappingsProviderInternal
protected <T extends IntermediateMappingsProvider> void configureIntermediateMappingsProviderInternal(T provider) - Specified by:
configureIntermediateMappingsProviderInternalin classLoomGradleExtensionApiImpl
-
isConfigurationCacheActive
public boolean isConfigurationCacheActive()- Specified by:
isConfigurationCacheActivein interfaceLoomGradleExtension
-
isProjectIsolationActive
public boolean isProjectIsolationActive()- Specified by:
isProjectIsolationActivein interfaceLoomGradleExtension
-
isCollectingDependencyVerificationMetadata
public boolean isCollectingDependencyVerificationMetadata()- Specified by:
isCollectingDependencyVerificationMetadatain interfaceLoomGradleExtension- Returns:
- true when '--write-verification-metadata` is set
-
dontRemapOutputs
public boolean dontRemapOutputs()Description copied from interface:LoomGradleExtensionWhen enabled do not remap the output jars.- Specified by:
dontRemapOutputsin interfaceLoomGradleExtension
-
disableObfuscation
public boolean disableObfuscation()Description copied from interface:LoomGradleExtensionWhen enabled disable all forms of remapping.- Specified by:
disableObfuscationin interfaceLoomGradleExtension
-
getForge
Description copied from interface:LoomGradleExtensionAPIGets the Forge extension used to configure Forge details.- Specified by:
getForgein interfaceLoomGradleExtensionAPI- Returns:
- the Forge extension
- See Also:
-
getNeoForge
Description copied from interface:LoomGradleExtensionAPIGets the NeoForge extension used to configure NeoForge details.- Specified by:
getNeoForgein interfaceLoomGradleExtensionAPI- Returns:
- the NeoForge extension
- See Also:
-
getDependencyProviders
- Specified by:
getDependencyProvidersin interfaceLoomGradleExtension
-
setDependencyProviders
- Specified by:
setDependencyProvidersin interfaceLoomGradleExtension
-
getForgeRunsProvider
- Specified by:
getForgeRunsProviderin interfaceLoomGradleExtension
-
setForgeRunsProvider
- Specified by:
setForgeRunsProviderin interfaceLoomGradleExtension
-
getProductionNamespaceEnum
- Specified by:
getProductionNamespaceEnumin interfaceLoomGradleExtension
-
getDefaultMixinRemapTypeEnum
public org.gradle.api.provider.Provider<ArtifactMetadata.MixinRemapType> getDefaultMixinRemapTypeEnum()- Specified by:
getDefaultMixinRemapTypeEnumin interfaceLoomGradleExtension
-