Interface LoomGradleExtension

All Superinterfaces:
LoomGradleExtensionAPI
All Known Implementing Classes:
LoomGradleExtensionImpl

@Internal public interface LoomGradleExtension extends LoomGradleExtensionAPI
  • Method Details

    • get

      static LoomGradleExtension get(org.gradle.api.Project project)
    • getFiles

      LoomFiles getFiles()
    • getUnmappedModCollection

      org.gradle.api.file.ConfigurableFileCollection getUnmappedModCollection()
    • setInstallerData

      void setInstallerData(InstallerData data)
    • getInstallerData

      InstallerData getInstallerData()
    • getMetadataProvider

      MinecraftMetadataProvider getMetadataProvider()
    • setMetadataProvider

      void setMetadataProvider(MinecraftMetadataProvider metadataProvider)
    • getMinecraftProvider

      MinecraftProvider getMinecraftProvider()
    • setMinecraftProvider

      void setMinecraftProvider(MinecraftProvider minecraftProvider)
    • getMappingConfiguration

      MappingConfiguration getMappingConfiguration()
    • setMappingConfiguration

      void setMappingConfiguration(MappingConfiguration mappingConfiguration)
    • getNamedMinecraftProvider

      NamedMinecraftProvider<?> getNamedMinecraftProvider()
    • getIntermediaryMinecraftProvider

      IntermediaryMinecraftProvider<?> getIntermediaryMinecraftProvider()
    • setNamedMinecraftProvider

      void setNamedMinecraftProvider(NamedMinecraftProvider<?> namedMinecraftProvider)
    • setIntermediaryMinecraftProvider

      void setIntermediaryMinecraftProvider(IntermediaryMinecraftProvider<?> intermediaryMinecraftProvider)
    • getProductionNamespaceEnum

      org.gradle.api.provider.Provider<MappingsNamespace> getProductionNamespaceEnum()
    • getDefaultMixinRemapTypeEnum

      org.gradle.api.provider.Provider<ArtifactMetadata.MixinRemapType> getDefaultMixinRemapTypeEnum()
    • getSrgMinecraftProvider

      SrgMinecraftProvider<?> getSrgMinecraftProvider()
    • setSrgMinecraftProvider

      void setSrgMinecraftProvider(SrgMinecraftProvider<?> srgMinecraftProvider)
    • getMojangMappedMinecraftProvider

      MojangMappedMinecraftProvider<?> getMojangMappedMinecraftProvider()
    • setMojangMappedMinecraftProvider

      void setMojangMappedMinecraftProvider(MojangMappedMinecraftProvider<?> srgMinecraftProvider)
    • getMinecraftJars

      default List<Path> getMinecraftJars(MappingsNamespace mappingsNamespace)
    • getMinecraftJarsCollection

      org.gradle.api.file.FileCollection getMinecraftJarsCollection(MappingsNamespace mappingsNamespace)
    • getMixin

      MixinExtension getMixin()
      Specified by:
      getMixin in interface LoomGradleExtensionAPI
    • getTransitiveAccessWideners

      List<AccessWidenerFile> getTransitiveAccessWideners()
    • addTransitiveAccessWideners

      void addTransitiveAccessWideners(List<AccessWidenerFile> accessWidenerFiles)
    • download

      DownloadBuilder download(String url)
    • refreshDeps

      boolean refreshDeps()
    • setRefreshDeps

      void setRefreshDeps(boolean refreshDeps)
    • getLibraryProcessors

      org.gradle.api.provider.ListProperty<LibraryProcessorManager.LibraryProcessorFactory> getLibraryProcessors()
    • getRemapperExtensions

      org.gradle.api.provider.ListProperty<RemapperExtensionHolder> getRemapperExtensions()
    • getLayeredMappingFactories

      Collection<LayeredMappingsFactory> getLayeredMappingFactories()
    • isConfigurationCacheActive

      boolean isConfigurationCacheActive()
    • isProjectIsolationActive

      boolean isProjectIsolationActive()
    • isCollectingDependencyVerificationMetadata

      boolean isCollectingDependencyVerificationMetadata()
      Returns:
      true when '--write-verification-metadata` is set
    • dontRemapOutputs

      boolean dontRemapOutputs()
      When enabled do not remap the output jars.
    • disableObfuscation

      boolean disableObfuscation()
      When enabled disable all forms of remapping.
    • getPatchProvider

      default PatchProvider getPatchProvider()
    • getMcpConfigProvider

      default McpConfigProvider getMcpConfigProvider()
    • isDataGenEnabled

      default boolean isDataGenEnabled()
    • isForgeLikeAndOfficial

      default boolean isForgeLikeAndOfficial()
    • isForgeLikeAndNotOfficial

      default boolean isForgeLikeAndNotOfficial()
    • isUnobfuscatedForge

      default boolean isUnobfuscatedForge()
    • getDependencyProviders

      DependencyProviders getDependencyProviders()
    • setDependencyProviders

      void setDependencyProviders(DependencyProviders dependencyProviders)
    • getSrgProvider

      default SrgProvider getSrgProvider()
    • getForgeUniversalProvider

      default ForgeUniversalProvider getForgeUniversalProvider()
    • getForgeUserdevProvider

      default ForgeUserdevProvider getForgeUserdevProvider()
    • isLegacyForge

      default boolean isLegacyForge()
      是否为 legacy Forge(1.8-1.16,ForgeGradle 2 时代).

      判定依据是 userdev 配置的形态(FG2 与 userdev3 都算 legacy), 因此必须在 userdev 解析完成后调用;未解析时 ForgeUserdevProvider.isLegacyForge() 会抛异常。

    • isModernForgeLike

      default boolean isModernForgeLike()
      是否为 Forge 系(含 NeoForge)中的现代版本,即非 legacy Forge.
    • getForgeProvider

      default ForgeProvider getForgeProvider()
    • getForgeRunsProvider

      ForgeRunsProvider getForgeRunsProvider()
    • setForgeRunsProvider

      void setForgeRunsProvider(ForgeRunsProvider forgeRunsProvider)
    • getPlatformMappingFile

      default Path 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
    • manualRefreshDeps

      boolean manualRefreshDeps()