@@ -43,6 +43,7 @@ protected Stage[] setStages() {
43
43
mcp .log ("Start class not found" );
44
44
return ;
45
45
}
46
+ mcp .log ("Using main class: " + main );
46
47
47
48
boolean runBuild = mcp .getOptions ().getBooleanParameter (TaskParameter .RUN_BUILD );
48
49
boolean fullBuild = mcp .getOptions ().getBooleanParameter (TaskParameter .FULL_BUILD );
@@ -55,16 +56,20 @@ protected Stage[] setStages() {
55
56
Path natives = MCPPaths .get (mcp , NATIVES ).toAbsolutePath ();
56
57
57
58
List <String > args = new ArrayList <>();
59
+ List <String > gameArgs = new ArrayList <>();
58
60
args .add (Util .getJava ());
59
61
Collections .addAll (args , runArgs );
60
62
args .add ("-Djava.library.path=" + natives );
61
63
args .add ("-cp" );
62
64
args .add (String .join (File .pathSeparator , classPath ));
63
65
args .add (main );
64
66
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 );
67
70
}
71
+ mcp .log ("Game arguments: " + String .join (", " , gameArgs ));
72
+ mcp .log ("Classpath:\n " + String .join ("\n " , classPath ));
68
73
69
74
Util .runCommand (args .toArray (new String [0 ]), getMCDir (mcp , mcpSide ), true );
70
75
})
0 commit comments