diff options
| author | shedaniel <daniel@shedaniel.me> | 2021-01-29 10:39:20 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2021-01-29 10:39:20 +0800 |
| commit | 71392052eb4741ce78cc3ceae1435705e6ef7d2f (patch) | |
| tree | 5f7fab04452d49886c0a9f3a40abe6011375e507 /src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java | |
| parent | b880d3f9d5784af60dbfec0b800216e99ca05f65 (diff) | |
| download | architectury-loom-71392052eb4741ce78cc3ceae1435705e6ef7d2f.tar.gz architectury-loom-71392052eb4741ce78cc3ceae1435705e6ef7d2f.tar.bz2 architectury-loom-71392052eb4741ce78cc3ceae1435705e6ef7d2f.zip | |
Data Generator for Forge
Diffstat (limited to 'src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java')
| -rw-r--r-- | src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java b/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java index fff6e9f3..1e75b56b 100644 --- a/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java +++ b/src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java @@ -213,6 +213,19 @@ public class RunConfig { return ideaServer; } + public static RunConfig dataRunConfig(Project project) { + LoomGradleExtension extension = project.getExtensions().getByType(LoomGradleExtension.class); + + RunConfig ideaServer = new RunConfig(); + ideaServer.configName = "Generate Data"; + ideaServer.programArgs = ""; + populate(project, extension, ideaServer, "data"); + ideaServer.vmArgs += " -Dfabric.dli.main=" + getMainClass("data", extension); + ideaServer.vscodeBeforeRun = new ArrayList<>(extension.getTasksBeforeRun()); + + return ideaServer; + } + // This can be removed at somepoint, its not ideal but its the best solution I could thing of public static boolean needsUpgrade(File file) throws IOException { String contents = FileUtils.readFileToString(file, StandardCharsets.UTF_8); |
