From 71392052eb4741ce78cc3ceae1435705e6ef7d2f Mon Sep 17 00:00:00 2001 From: shedaniel Date: Fri, 29 Jan 2021 10:39:20 +0800 Subject: Data Generator for Forge --- .../java/net/fabricmc/loom/configuration/ide/RunConfig.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java') 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); -- cgit