diff --git a/src/main/java/net/fabricmc/loom/task/AbstractRunTask.java b/src/main/java/net/fabricmc/loom/task/AbstractRunTask.java index 04b78fb2..bb70c1b5 100644 --- a/src/main/java/net/fabricmc/loom/task/AbstractRunTask.java +++ b/src/main/java/net/fabricmc/loom/task/AbstractRunTask.java @@ -225,6 +225,12 @@ public abstract class AbstractRunTask extends JavaExec { commandLine.add(getMainClass().get()); commandLine.addAll(getArgs()); + for (CommandLineArgumentProvider provider : getArgumentProviders()) { + for (String arg : provider.asArguments()) { + commandLine.add(arg); + } + } + getExecOperations().exec(execSpec -> { execSpec.setCommandLine(commandLine); execSpec.setWorkingDir(getWorkingDir());