Class NeoDevFacade

java.lang.Object
net.neoforged.moddevgradle.internal.NeoDevFacade

public final class NeoDevFacade extends Object
Internal API provided to the NeoForge development build scripts. This is NOT API for normal mod development projects!

This allows us to a) make sure NeoDev doesn't use internals it's not supposed to and b) evolve the internal API while not having to modify NeoDev.

  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    runTaskOnProjectSync(org.gradle.api.Project project, Object task)
     
    static void
    setupRuns(org.gradle.api.Project project, org.gradle.api.provider.Provider<org.gradle.api.file.Directory> argFileDir, org.gradle.api.DomainObjectCollection<RunModel> runs, Object runTemplatesSourceFile, Consumer<org.gradle.api.artifacts.Configuration> configureModulePath, Consumer<org.gradle.api.artifacts.Configuration> configureAdditionalClasspath, org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> assetPropertiesFile)
     
    static void
    setupRuns(org.gradle.api.Project project, org.gradle.api.provider.Provider<org.gradle.api.file.Directory> argFileDir, org.gradle.api.DomainObjectCollection<RunModel> runs, Object runTemplatesSourceFile, Consumer<org.gradle.api.artifacts.Configuration> configureModulePath, Consumer<org.gradle.api.artifacts.Configuration> configureAdditionalClasspath, org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> assetPropertiesFile, org.gradle.api.provider.Provider<String> neoFormVersion)
     
    static void
    setupTestTask(org.gradle.api.Project project, org.gradle.api.provider.Provider<org.gradle.api.file.Directory> argFileDir, org.gradle.api.tasks.TaskProvider<org.gradle.api.tasks.testing.Test> testTask, Object runTemplatesSourceFile, org.gradle.api.provider.SetProperty<ModModel> loadedMods, org.gradle.api.provider.Property<ModModel> testedMod, Consumer<org.gradle.api.artifacts.Configuration> configureModulePath, Consumer<org.gradle.api.artifacts.Configuration> configureAdditionalClasspath, org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> assetPropertiesFile)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • setupRuns

      public static void setupRuns(org.gradle.api.Project project, org.gradle.api.provider.Provider<org.gradle.api.file.Directory> argFileDir, org.gradle.api.DomainObjectCollection<RunModel> runs, Object runTemplatesSourceFile, Consumer<org.gradle.api.artifacts.Configuration> configureModulePath, Consumer<org.gradle.api.artifacts.Configuration> configureAdditionalClasspath, org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> assetPropertiesFile)
    • setupRuns

      public static void setupRuns(org.gradle.api.Project project, org.gradle.api.provider.Provider<org.gradle.api.file.Directory> argFileDir, org.gradle.api.DomainObjectCollection<RunModel> runs, Object runTemplatesSourceFile, Consumer<org.gradle.api.artifacts.Configuration> configureModulePath, Consumer<org.gradle.api.artifacts.Configuration> configureAdditionalClasspath, org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> assetPropertiesFile, org.gradle.api.provider.Provider<String> neoFormVersion)
    • setupTestTask

      public static void setupTestTask(org.gradle.api.Project project, org.gradle.api.provider.Provider<org.gradle.api.file.Directory> argFileDir, org.gradle.api.tasks.TaskProvider<org.gradle.api.tasks.testing.Test> testTask, Object runTemplatesSourceFile, org.gradle.api.provider.SetProperty<ModModel> loadedMods, org.gradle.api.provider.Property<ModModel> testedMod, Consumer<org.gradle.api.artifacts.Configuration> configureModulePath, Consumer<org.gradle.api.artifacts.Configuration> configureAdditionalClasspath, org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> assetPropertiesFile)
    • runTaskOnProjectSync

      public static void runTaskOnProjectSync(org.gradle.api.Project project, Object task)