Interface MultiReleaseExtension

All Superinterfaces:
MultiReleaseContainer

public interface MultiReleaseExtension extends MultiReleaseContainer
The extension provides the interface to register new containers and points to the last registered container.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The default name for this extension.
  • Method Summary

    Modifier and Type
    Method
    Description
    Registers a new container using the main source set and the default jar task.
    register(org.gradle.api.Action<? super MultiReleaseContainer> action)
    Registers a new container using the main source set and the default jar task.
    register(org.gradle.api.provider.Provider<? extends org.gradle.api.tasks.SourceSet> sourceSet)
    Registers a new container using the given source set and its jar task defined by SourceSet.getJarTaskName().
    register(org.gradle.api.provider.Provider<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.Action<? super MultiReleaseContainer> action)
    Registers a new container using the given source set and its jar task defined by SourceSet.getJarTaskName().
    register(org.gradle.api.provider.Provider<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.bundling.Jar jar)
    Registers a new container using the given source set and jar task.
    register(org.gradle.api.provider.Provider<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.bundling.Jar jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
    Registers a new container using the given source set and jar task.
    register(org.gradle.api.provider.Provider<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar)
    Registers a new container using the given source set and jar task.
    register(org.gradle.api.provider.Provider<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
    Registers a new container using the given source set and jar task.
    register(org.gradle.api.provider.ProviderConvertible<? extends org.gradle.api.tasks.SourceSet> sourceSet)
    Registers a new container using the given source set and its jar task defined by SourceSet.getJarTaskName().
    register(org.gradle.api.provider.ProviderConvertible<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.Action<? super MultiReleaseContainer> action)
    Registers a new container using the given source set and its jar task defined by SourceSet.getJarTaskName().
    register(org.gradle.api.provider.ProviderConvertible<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.bundling.Jar jar)
    Registers a new container using the given source set and jar task.
    register(org.gradle.api.provider.ProviderConvertible<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.bundling.Jar jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
    Registers a new container using the given source set and jar task.
    register(org.gradle.api.provider.ProviderConvertible<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar)
    Registers a new container using the given source set and jar task.
    register(org.gradle.api.provider.ProviderConvertible<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
    Registers a new container using the given source set and jar task.
    register(org.gradle.api.tasks.bundling.Jar jar)
    Registers a new container using the main source set and the given jar task.
    register(org.gradle.api.tasks.bundling.Jar jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
    Registers a new container using the main source set and the given jar task.
    register(org.gradle.api.tasks.SourceSet sourceSet)
    Registers a new container using the given source set and its jar task defined by SourceSet.getJarTaskName().
    register(org.gradle.api.tasks.SourceSet sourceSet, org.gradle.api.Action<? super MultiReleaseContainer> action)
    Registers a new container using the given source set and its jar task defined by SourceSet.getJarTaskName().
    register(org.gradle.api.tasks.SourceSet sourceSet, org.gradle.api.tasks.bundling.Jar jar)
    Registers a new container using the given source set and jar task.
    register(org.gradle.api.tasks.SourceSet sourceSet, org.gradle.api.tasks.bundling.Jar jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
    Registers a new container using the given source set and jar task.
    register(org.gradle.api.tasks.SourceSet sourceSet, org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar)
    Registers a new container using the given source set and jar task.
    register(org.gradle.api.tasks.SourceSet sourceSet, org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
    Registers a new container using the given source set and jar task.
    register(org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar)
    Registers a new container using the main source set and the given jar task.
    register(org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
    Registers a new container using the main source set and the given jar task.

    Methods inherited from interface net.minecraftforge.multi_release.gradle.MultiReleaseContainer

    add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, getApiElements, getComponent, getJar, getRuntimeElements
  • Field Details

  • Method Details

    • register

      Registers a new container using the main source set and the default jar task.
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.Action<? super MultiReleaseContainer> action)
      Registers a new container using the main source set and the default jar task.
      Parameters:
      action - The action to execute on the container
      Returns:
      The container
    • register

      MultiReleaseContainer register(org.gradle.api.tasks.bundling.Jar jar)
      Registers a new container using the main source set and the given jar task.
      Parameters:
      jar - The jar task
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.tasks.bundling.Jar jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
      Registers a new container using the main source set and the given jar task.
      Parameters:
      jar - The jar task
      action - The action to execute on the container
      Returns:
      The container
    • register

      MultiReleaseContainer register(org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar)
      Registers a new container using the main source set and the given jar task.
      Parameters:
      jar - The jar task
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
      Registers a new container using the main source set and the given jar task.
      Parameters:
      jar - The jar task
      action - The action to execute on the container
      Returns:
      The container
    • register

      MultiReleaseContainer register(org.gradle.api.tasks.SourceSet sourceSet)
      Registers a new container using the given source set and its jar task defined by SourceSet.getJarTaskName().
      Parameters:
      sourceSet - The source set
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.tasks.SourceSet sourceSet, org.gradle.api.Action<? super MultiReleaseContainer> action)
      Registers a new container using the given source set and its jar task defined by SourceSet.getJarTaskName().
      Parameters:
      sourceSet - The source set
      action - The action to execute on the container
      Returns:
      The container
    • register

      MultiReleaseContainer register(org.gradle.api.tasks.SourceSet sourceSet, org.gradle.api.tasks.bundling.Jar jar)
      Registers a new container using the given source set and jar task.
      Parameters:
      sourceSet - The source set
      jar - The jar task
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.tasks.SourceSet sourceSet, org.gradle.api.tasks.bundling.Jar jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
      Registers a new container using the given source set and jar task.
      Parameters:
      sourceSet - The source set
      jar - The jar task
      action - The action to execute on the container
      Returns:
      The container
    • register

      MultiReleaseContainer register(org.gradle.api.tasks.SourceSet sourceSet, org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar)
      Registers a new container using the given source set and jar task.
      Parameters:
      sourceSet - The source set
      jar - The jar task
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.tasks.SourceSet sourceSet, org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
      Registers a new container using the given source set and jar task.
      Parameters:
      sourceSet - The source set
      jar - The jar task
      action - The action to execute on the container
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.provider.Provider<? extends org.gradle.api.tasks.SourceSet> sourceSet)
      Registers a new container using the given source set and its jar task defined by SourceSet.getJarTaskName().
      Parameters:
      sourceSet - The source set
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.provider.Provider<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.Action<? super MultiReleaseContainer> action)
      Registers a new container using the given source set and its jar task defined by SourceSet.getJarTaskName().
      Parameters:
      sourceSet - The source set
      action - The action to execute on the container
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.provider.Provider<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.bundling.Jar jar)
      Registers a new container using the given source set and jar task.
      Parameters:
      sourceSet - The source set
      jar - The jar task
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.provider.Provider<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.bundling.Jar jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
      Registers a new container using the given source set and jar task.
      Parameters:
      sourceSet - The source set
      jar - The jar task
      action - The action to execute on the container
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.provider.Provider<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar)
      Registers a new container using the given source set and jar task.
      Parameters:
      sourceSet - The source set
      jar - The jar task
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.provider.Provider<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
      Registers a new container using the given source set and jar task.
      Parameters:
      sourceSet - The source set
      jar - The jar task
      action - The action to execute on the container
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.provider.ProviderConvertible<? extends org.gradle.api.tasks.SourceSet> sourceSet)
      Registers a new container using the given source set and its jar task defined by SourceSet.getJarTaskName().
      Parameters:
      sourceSet - The source set
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.provider.ProviderConvertible<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.Action<? super MultiReleaseContainer> action)
      Registers a new container using the given source set and its jar task defined by SourceSet.getJarTaskName().
      Parameters:
      sourceSet - The source set
      action - The action to execute on the container
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.provider.ProviderConvertible<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.bundling.Jar jar)
      Registers a new container using the given source set and jar task.
      Parameters:
      sourceSet - The source set
      jar - The jar task
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.provider.ProviderConvertible<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.bundling.Jar jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
      Registers a new container using the given source set and jar task.
      Parameters:
      sourceSet - The source set
      jar - The jar task
      action - The action to execute on the container
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.provider.ProviderConvertible<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar)
      Registers a new container using the given source set and jar task.
      Parameters:
      sourceSet - The source set
      jar - The jar task
      Returns:
      The container
    • register

      default MultiReleaseContainer register(org.gradle.api.provider.ProviderConvertible<? extends org.gradle.api.tasks.SourceSet> sourceSet, org.gradle.api.tasks.TaskProvider<? extends org.gradle.api.tasks.bundling.Jar> jar, org.gradle.api.Action<? super MultiReleaseContainer> action)
      Registers a new container using the given source set and jar task.
      Parameters:
      sourceSet - The source set
      jar - The jar task
      action - The action to execute on the container
      Returns:
      The container