@@ -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