|
5 | 5 | package net.minecraftforge.forgedev; |
6 | 6 |
|
7 | 7 | import net.minecraftforge.gradleutils.shared.Tool; |
8 | | -import net.minecraftforge.util.download.DownloadUtils; |
9 | | -import net.minecraftforge.util.hash.HashStore; |
10 | | -import org.gradle.api.file.DirectoryProperty; |
11 | | -import org.gradle.api.file.RegularFileProperty; |
12 | | -import org.gradle.api.provider.Property; |
13 | | -import org.gradle.api.provider.Provider; |
14 | | -import org.gradle.api.provider.ProviderFactory; |
15 | | -import org.gradle.api.provider.ValueSource; |
16 | | -import org.gradle.api.provider.ValueSourceParameters; |
17 | | -import org.gradle.api.tasks.Input; |
18 | | -import org.gradle.api.tasks.InputFile; |
19 | | -import org.jetbrains.annotations.Nullable; |
20 | | - |
21 | | -import javax.inject.Inject; |
22 | | -import java.io.File; |
23 | | -import java.io.IOException; |
24 | | - |
25 | | -import static net.minecraftforge.forgedev.ForgeDevPlugin.LOGGER; |
26 | 8 |
|
27 | 9 | public final class Tools { |
28 | 10 | private Tools() { } |
29 | 11 |
|
30 | 12 | // EXECUTABLE |
31 | | - public static final Tool MAVENIZER = tool(Constants.MAVENIZER_NAME, Constants.MAVENIZER_VERSION, Constants.MAVENIZER_DL_URL, Constants.MAVENIZER_JAVA, Constants.MAVENIZER_MAIN); |
32 | | - public static final Tool DIFFPATCH = tool(Constants.DIFFPATCH_NAME, Constants.DIFFPATCH_VERSION, Constants.DIFFPATCH_DL_URL, Constants.DIFFPATCH_JAVA, Constants.DIFFPATCH_MAIN); |
33 | | - public static final Tool BINPATCH = tool(Constants.BINPATCH_NAME, Constants.BINPATCH_VERSION, Constants.BINPATCH_DL_URL, Constants.BINPATCH_JAVA, Constants.BINPATCH_MAIN); |
34 | | - public static final Tool INSTALLERTOOLS = tool(Constants.INSTALLERTOOLS_NAME, Constants.INSTALLERTOOLS_VERSION, Constants.INSTALLERTOOLS_DL_URL, Constants.INSTALLERTOOLS_JAVA, Constants.INSTALLERTOOLS_MAIN); |
35 | | - public static final Tool JARCOMPATIBILITYCHECKER = tool(Constants.JARCOMPATIBILITYCHECKER_NAME, Constants.JARCOMPATIBILITYCHECKER_VERSION, Constants.JARCOMPATIBILITYCHECKER_DL_URL, Constants.JARCOMPATIBILITYCHECKER_JAVA, Constants.JARCOMPATIBILITYCHECKER_MAIN); |
36 | | - public static final Tool FART = tool(Constants.FART_NAME, Constants.FART_VERSION, Constants.FART_DL_URL, Constants.FART_JAVA, Constants.FART_MAIN); |
37 | | - public static final Tool SRG2SRC = tool(Constants.SRG2SRC_NAME, Constants.SRG2SRC_VERSION, Constants.SRG2SRC_DL_URL, Constants.SRG2SRC_JAVA, Constants.SRG2SRC_MAIN); |
38 | | - public static final Tool SLIMELAUNCHER = tool(Constants.SLIMELAUNCHER_NAME, Constants.SLIMELAUNCHER_VERSION, Constants.SLIMELAUNCHER_DL_URL, Constants.SLIMELAUNCHER_JAVA_VERSION, Constants.SLIMELAUNCHER_MAIN); |
| 13 | + public static final Tool MAVENIZER = Tool.ofForge("mavenizer", "net.minecraftforge:minecraft-mavenizer:0.4.9", 25, "net.minecraftforge.mcmaven.cli.Main"); |
| 14 | + public static final Tool DIFFPATCH = Tool.of("diffpatch", "io.codechicken:DiffPatch:2.1.0.42:all", Constants.MAVEN_CENTRAL, 8); |
| 15 | + public static final Tool BINPATCH = Tool.ofForge("binpatcher", "net.minecraftforge:binarypatcher:1.2.2:fatjar", 8); |
| 16 | + public static final Tool INSTALLERTOOLS = Tool.ofForge("installertools", "net.minecraftforge:installertools:1.4.4:fatjar", 8); |
| 17 | + public static final Tool JARCOMPATIBILITYCHECKER = Tool.ofForge("jarcompatibilitychecker", "net.minecraftforge:JarCompatibilityChecker:0.1.28:all", 8); |
| 18 | + public static final Tool RENAMER = Tool.ofForge("renamer", "net.minecraftforge:ForgeAutoRenamingTool:1.1.1:all", 8); |
| 19 | + public static final Tool SRG2SRC = Tool.ofForge("srg2source", "net.minecraftforge:Srg2Source:8.1.1:fatjar", 17); |
| 20 | + public static final Tool SLIMELAUNCHER = Tool.ofForge("slimelauncher", "net.minecraftforge:slime-launcher:0.1.8", 8, "net.minecraftforge.launcher.Main"); |
39 | 21 |
|
40 | 22 | // LIBRARIES |
41 | | - public static final Tool SRGUTILS = tool(Constants.SRGUTILS_NAME, Constants.SRGUTILS_VERSION, Constants.SRGUTILS_DL_URL, Constants.SRGUTILS_JAVA); |
42 | | - public static final Tool FASTCSV = tool(Constants.FASTCSV_NAME, Constants.FASTCSV_VERSION, Constants.FASTCSV_DL_URL, Constants.FASTCSV_JAVA); |
43 | | - |
44 | | - private static Tool tool(String name, String version, String downloadUrl, int javaVersion) { |
45 | | - return Tool.of(name, version, downloadUrl, javaVersion); |
46 | | - } |
47 | | - |
48 | | - private static Tool tool(String name, String version, String downloadUrl, int javaVersion, String mainClass) { |
49 | | - return Tool.of(name, version, downloadUrl, javaVersion, mainClass); |
50 | | - } |
| 23 | + public static final Tool SRGUTILS = Tool.ofForge("srgutils", "net.minecraftforge:srgutils:0.5.14", 8); |
| 24 | + public static final Tool FASTCSV = Tool.of("fastcsv", "de.siegmar:fastcsv:3.7.0", Constants.MAVEN_CENTRAL, 11); |
51 | 25 | } |
0 commit comments