Class LoomGradleExtension

java.lang.Object
net.fabricmc.loom.LoomGradleExtension

public class LoomGradleExtension extends Object
  • Field Details

    • refmapName

      public String refmapName
    • loaderLaunchMethod

      public String loaderLaunchMethod
    • remapMod

      public boolean remapMod
    • customManifest

      public String customManifest
    • accessWidener

      public File accessWidener
    • intermediaryUrl

      public Function<String,​Object> intermediaryUrl
    • shareCaches

      public boolean shareCaches
  • Constructor Details

    • LoomGradleExtension

      public LoomGradleExtension(org.gradle.api.Project project)
  • Method Details

    • addDecompiler

      public void addDecompiler(LoomDecompiler decompiler)
      Loom will generate a new genSources task (with a new name, based off of LoomDecompiler.name()) that uses the specified decompiler instead.
    • addJarProcessor

      public void addJarProcessor(JarProcessor processor)
      Add a transformation over the mapped mc jar. Adding any jar processor will cause mapped mc jars to be stored per-project so that different transformation can be applied in different projects. This means remapping will need to be done individually per-project, which is slower when developing more than one project using the same minecraft version.
    • getOrCreateSrcMappingCache

      public org.cadixdev.lorenz.MappingSet getOrCreateSrcMappingCache(int id, Supplier<org.cadixdev.lorenz.MappingSet> factory)
    • getOrCreateSrcMercuryCache

      public org.cadixdev.mercury.Mercury getOrCreateSrcMercuryCache(int id, Supplier<org.cadixdev.mercury.Mercury> factory)
    • officialMojangMappings

      public org.gradle.api.artifacts.Dependency officialMojangMappings()
    • addUnmappedMod

      @Deprecated public void addUnmappedMod(Path file)
      Deprecated.
      use getUnmappedModCollection().from() instead
      See Also:
      ConfigurableFileCollection.from(Object...)
    • getUnmappedMods

      @Deprecated public List<Path> getUnmappedMods()
      Deprecated.
    • getUnmappedModCollection

      public org.gradle.api.file.ConfigurableFileCollection getUnmappedModCollection()
    • setInstallerJson

      public void setInstallerJson(com.google.gson.JsonObject object)
    • getInstallerJson

      public com.google.gson.JsonObject getInstallerJson()
    • accessWidener

      public void accessWidener(Object file)
    • getUserCache

      public File getUserCache()
    • getRootProjectPersistentCache

      public File getRootProjectPersistentCache()
    • getProjectPersistentCache

      public File getProjectPersistentCache()
    • getRootProjectBuildCache

      public File getRootProjectBuildCache()
    • getProjectBuildCache

      public File getProjectBuildCache()
    • getRemappedModCache

      public File getRemappedModCache()
    • getNestedModCache

      public File getNestedModCache()
    • getNativesJarStore

      public File getNativesJarStore()
    • getNativesDirectory

      public File getNativesDirectory()
    • hasCustomNatives

      public boolean hasCustomNatives()
    • getDevLauncherConfig

      public File getDevLauncherConfig()
    • getLoaderLaunchMethod

      public String getLoaderLaunchMethod()
    • getDependencyManager

      public LoomDependencyManager getDependencyManager()
    • getMinecraftProvider

      public MinecraftProvider getMinecraftProvider()
    • getMinecraftMappedProvider

      public MinecraftMappedProvider getMinecraftMappedProvider()
    • getMappingsProvider

      public MappingsProvider getMappingsProvider()
    • setDependencyManager

      public void setDependencyManager(LoomDependencyManager dependencyManager)
    • getJarProcessorManager

      public JarProcessorManager getJarProcessorManager()
    • setJarProcessorManager

      public void setJarProcessorManager(JarProcessorManager jarProcessorManager)
    • getJarProcessors

      public List<JarProcessor> getJarProcessors()
    • getRefmapName

      public String getRefmapName()
    • ideSync

      public boolean ideSync()
    • getIntermediaryUrl

      public Function<String,​String> getIntermediaryUrl()
    • isRootProject

      public boolean isRootProject()
    • getRootGradleExtension

      public LoomGradleExtension getRootGradleExtension()
    • getSharedGradleExtension

      public LoomGradleExtension getSharedGradleExtension()
    • isShareCaches

      public boolean isShareCaches()
    • getNextMixinMappings

      public File getNextMixinMappings()
    • getAllMixinMappings

      public Set<File> getAllMixinMappings()
    • getDecompilers

      public List<LoomDecompiler> getDecompilers()
    • getDefaultLog4jConfigFile

      public File getDefaultLog4jConfigFile()
    • getUnpickLoggingConfigFile

      public File getUnpickLoggingConfigFile()
    • getLog4jConfigs

      public org.gradle.api.file.ConfigurableFileCollection getLog4jConfigs()
    • runs

      @Experimental public void runs(org.gradle.api.Action<org.gradle.api.NamedDomainObjectContainer<RunConfigSettings>> action)
    • getRunConfigs

      @Experimental public org.gradle.api.NamedDomainObjectContainer<RunConfigSettings> getRunConfigs()
    • getProjectData

      @Internal public LoomProjectData getProjectData()