Class IdeIntegration

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

public abstract sealed class IdeIntegration extends Object
Implementing classes are responsible for registering ideSyncTask with their IDE.
  • Field Details

    • ideSyncTask

      protected final org.gradle.api.tasks.TaskProvider<org.gradle.api.Task> ideSyncTask
      A task we attach other tasks to that should run when the IDE reloads the projects.
    • project

      protected final org.gradle.api.Project project
  • Constructor Details

    • IdeIntegration

      public IdeIntegration(org.gradle.api.Project project, Branding branding)
  • Method Details

    • of

      public static IdeIntegration of(org.gradle.api.Project project, Branding branding)
    • runTaskOnProjectSync

      public final void runTaskOnProjectSync(Object task)
      Registers a task to be run when the IDE reloads the Gradle project.
    • shouldGenerateConfigFor

      protected boolean shouldGenerateConfigFor(RunModel run)