Class MinecraftProviderService

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.gradle.api.services.BuildService<MinecraftProviderService.Parameters>, org.gradle.tooling.events.OperationCompletionListener

    public abstract class MinecraftProviderService
    extends java.lang.Object
    implements org.gradle.api.services.BuildService<MinecraftProviderService.Parameters>, java.lang.AutoCloseable, org.gradle.tooling.events.OperationCompletionListener
    • Constructor Detail

      • MinecraftProviderService

        public MinecraftProviderService()
    • Method Detail

      • onFinish

        public void onFinish​(org.gradle.tooling.events.FinishEvent finishEvent)
        Specified by:
        onFinish in interface org.gradle.tooling.events.OperationCompletionListener
      • primeResolver

        public void primeResolver​(org.gradle.api.Project project,
                                  java.util.Set<ArtifactModifier> modifiers)
        Prepare the resolver to receive a resolution request from a context.

        This is intended for situations where artifact resolution needs to step through multiple hooks within Gradle to gather all necessary information. We track these bits of information, to be consumed at the next artifact resolution.

        Parameters:
        project - the project to use for resolving dependencies
        modifiers - the artifact modifiers to apply to the eventual output artifact
      • dropState

        public void dropState()
      • downloader

        public org.spongepowered.gradle.vanilla.resolver.Downloader downloader()
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Throws:
        java.io.IOException