Class MinecraftProviderService
- java.lang.Object
-
- org.spongepowered.gradle.vanilla.internal.repository.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMinecraftProviderService.Parameters
-
Constructor Summary
Constructors Constructor Description MinecraftProviderService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()org.spongepowered.gradle.vanilla.resolver.Downloaderdownloader()voiddropState()voidonFinish(org.gradle.tooling.events.FinishEvent finishEvent)java.util.Set<ArtifactModifier>peekModifiers()voidprimeResolver(org.gradle.api.Project project, java.util.Set<ArtifactModifier> modifiers)Prepare the resolver to receive a resolution request from a context.MinecraftResolverresolver()VersionManifestRepositoryversions()
-
-
-
Method Detail
-
onFinish
public void onFinish(org.gradle.tooling.events.FinishEvent finishEvent)
- Specified by:
onFinishin interfaceorg.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 dependenciesmodifiers- the artifact modifiers to apply to the eventual output artifact
-
peekModifiers
public java.util.Set<ArtifactModifier> peekModifiers()
-
dropState
public void dropState()
-
downloader
public org.spongepowered.gradle.vanilla.resolver.Downloader downloader()
-
resolver
public MinecraftResolver resolver()
-
versions
public VersionManifestRepository versions()
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.io.IOException
-
-