Skip to content

Commit 95f1657

Browse files
committed
Add useful debugging info to run task
1 parent 512a30c commit 95f1657

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/main/java/org/mcphackers/mcp/tasks/TaskRun.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ protected Stage[] setStages() {
4343
mcp.log("Start class not found");
4444
return;
4545
}
46+
mcp.log("Using main class: " + main);
4647

4748
boolean runBuild = mcp.getOptions().getBooleanParameter(TaskParameter.RUN_BUILD);
4849
boolean fullBuild = mcp.getOptions().getBooleanParameter(TaskParameter.FULL_BUILD);
@@ -55,16 +56,20 @@ protected Stage[] setStages() {
5556
Path natives = MCPPaths.get(mcp, NATIVES).toAbsolutePath();
5657

5758
List<String> args = new ArrayList<>();
59+
List<String> gameArgs = new ArrayList<>();
5860
args.add(Util.getJava());
5961
Collections.addAll(args, runArgs);
6062
args.add("-Djava.library.path=" + natives);
6163
args.add("-cp");
6264
args.add(String.join(File.pathSeparator, classPath));
6365
args.add(main);
6466
if (side == Side.CLIENT) {
65-
args.addAll(getLaunchArgs(mcp, mcpSide));
66-
Collections.addAll(args, mcp.getOptions().getStringParameter(TaskParameter.GAME_ARGS).split(" "));
67+
gameArgs.addAll(getLaunchArgs(mcp, mcpSide));
68+
Collections.addAll(gameArgs, mcp.getOptions().getStringParameter(TaskParameter.GAME_ARGS).split(" "));
69+
args.addAll(gameArgs);
6770
}
71+
mcp.log("Game arguments: " + String.join(", ", gameArgs));
72+
mcp.log("Classpath:\n" + String.join("\n", classPath));
6873

6974
Util.runCommand(args.toArray(new String[0]), getMCDir(mcp, mcpSide), true);
7075
})

0 commit comments

Comments
 (0)