Class VanillaTasks
java.lang.Object
com.cleanroommc.gradle.env.VanillaTasks
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal org.gradle.api.provider.Provider<File> final org.gradle.api.provider.Provider<File> final org.gradle.api.tasks.TaskProvider<Decompile> final org.gradle.api.tasks.TaskProvider<de.undercouch.gradle.tasks.download.Download> final org.gradle.api.tasks.TaskProvider<DownloadAssets> final org.gradle.api.tasks.TaskProvider<de.undercouch.gradle.tasks.download.Download> final org.gradle.api.tasks.TaskProvider<de.undercouch.gradle.tasks.download.Download> final org.gradle.api.tasks.TaskProvider<de.undercouch.gradle.tasks.download.Download> final org.gradle.api.tasks.TaskProvider<org.gradle.api.tasks.Copy> static final Stringfinal org.gradle.api.provider.Provider<String> AlwaysMeta.ONE_TRUE_MINECRAFT_VERSIONfor the unsuffixed vanilla tasks.final org.gradle.api.tasks.TaskProvider<net.minecraftforge.renamer.gradle.RenameJar> final org.gradle.api.tasks.TaskProvider<RunMinecraft> final org.gradle.api.tasks.TaskProvider<RunMinecraft> final org.gradle.api.provider.Provider<File> final org.gradle.api.NamedDomainObjectProvider<org.gradle.api.artifacts.Configuration> final org.gradle.api.NamedDomainObjectProvider<org.gradle.api.artifacts.Configuration> final org.gradle.api.provider.Provider<org.gradle.api.file.Directory> final org.gradle.api.provider.Provider<VersionMeta> Launcher-manifest metadata forminecraftVersion. -
Constructor Summary
ConstructorsConstructorDescriptionVanillaTasks(org.gradle.api.Project project, CachesExtension caches, MinecraftExtension minecraft) VanillaTasks(org.gradle.api.Project project, CachesExtension caches, MinecraftExtension minecraft, VanillaEnvironment environment) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDistributionLibraries(org.gradle.api.artifacts.dsl.DependencyFactory factory, Collection<org.gradle.api.artifacts.Dependency> dependencies, VersionMeta meta) static voidaddNativesFor(org.gradle.api.artifacts.dsl.DependencyFactory factory, Collection<org.gradle.api.artifacts.Dependency> dependencies, VersionMeta meta, Map<String, String> selectedVersions, Platform platform) The vanilla libraries extracted as natives on one platform, for a published per-platform variant.static StringtaskSuffix(String environmentName)
-
Field Details
-
LWJGL2_GROUP
- See Also:
-
minecraftVersion
AlwaysMeta.ONE_TRUE_MINECRAFT_VERSIONfor the unsuffixed vanilla tasks. -
versionMeta
Launcher-manifest metadata forminecraftVersion. -
versionCacheDirectory
public final org.gradle.api.provider.Provider<org.gradle.api.file.Directory> versionCacheDirectory -
assetIndexFile
-
clientJar
-
serverJar
-
vanillaConfig
public final org.gradle.api.NamedDomainObjectProvider<org.gradle.api.artifacts.Configuration> vanillaConfig -
vanillaNativesConfig
public final org.gradle.api.NamedDomainObjectProvider<org.gradle.api.artifacts.Configuration> vanillaNativesConfig -
downloadAssetIndex
public final org.gradle.api.tasks.TaskProvider<de.undercouch.gradle.tasks.download.Download> downloadAssetIndex -
downloadClientJar
public final org.gradle.api.tasks.TaskProvider<de.undercouch.gradle.tasks.download.Download> downloadClientJar -
downloadServerJar
public final org.gradle.api.tasks.TaskProvider<de.undercouch.gradle.tasks.download.Download> downloadServerJar -
downloadClientMappings
public final org.gradle.api.tasks.TaskProvider<de.undercouch.gradle.tasks.download.Download> downloadClientMappings -
downloadAssets
-
extractNatives
public final org.gradle.api.tasks.TaskProvider<org.gradle.api.tasks.Copy> extractNatives -
remapClientToOfficial
public final org.gradle.api.tasks.TaskProvider<net.minecraftforge.renamer.gradle.RenameJar> remapClientToOfficial -
decompileVersion
-
runVanillaClient
-
runVanillaServer
-
-
Constructor Details
-
VanillaTasks
public VanillaTasks(org.gradle.api.Project project, CachesExtension caches, MinecraftExtension minecraft) -
VanillaTasks
public VanillaTasks(org.gradle.api.Project project, CachesExtension caches, MinecraftExtension minecraft, VanillaEnvironment environment)
-
-
Method Details
-
addDistributionLibraries
public static void addDistributionLibraries(org.gradle.api.artifacts.dsl.DependencyFactory factory, Collection<org.gradle.api.artifacts.Dependency> dependencies, VersionMeta meta) -
addNativesFor
public static void addNativesFor(org.gradle.api.artifacts.dsl.DependencyFactory factory, Collection<org.gradle.api.artifacts.Dependency> dependencies, VersionMeta meta, Map<String, String> selectedVersions, Platform platform) The vanilla libraries extracted as natives on one platform, for a published per-platform variant.- Parameters:
factory- the factory the dependencies are created withdependencies- the set the natives are added tometa- the version metadata the libraries come fromselectedVersions- module versions pinned by the build, keyed by moduleplatform- the platform to select natives for
-
taskSuffix
-