@@ -32,9 +32,9 @@ public TaskRun(Side side, MCP instance) {
3232 @ Override
3333 public void doTask () throws Exception {
3434 Version currentVersion = mcp .getCurrentVersion ();
35- Side runSide = mcp .getOptions ().side ;
36- if (runSide == Side .ANY ) {
37- runSide = side ;
35+ Side mcpSide = mcp .getOptions ().side ;
36+ if (mcpSide == Side .ANY ) {
37+ mcpSide = side ;
3838 }
3939
4040 String main = getMain (mcp , currentVersion , side );
@@ -45,7 +45,7 @@ public void doTask() throws Exception {
4545
4646 boolean runBuild = mcp .getOptions ().getBooleanParameter (TaskParameter .RUN_BUILD );
4747 String [] runArgs = mcp .getOptions ().getStringArrayParameter (TaskParameter .RUN_ARGS );
48- List <Path > cpList = getClasspath (mcp , currentVersion , runSide , runBuild );
48+ List <Path > cpList = getClasspath (mcp , currentVersion , mcpSide , side , runBuild );
4949
5050 List <String > classPath = new ArrayList <>();
5151 cpList .forEach (p -> classPath .add (p .toAbsolutePath ().toString ()));
@@ -170,7 +170,7 @@ public static Path getOriginalMCDir() {
170170 }
171171 }
172172
173- private static List <Path > getClasspath (MCP mcp , Version version , Side side , boolean runBuild ) {
173+ private static List <Path > getClasspath (MCP mcp , Version version , Side side , Side runSide , boolean runBuild ) {
174174 List <Path > cpList = new ArrayList <>();
175175 if (runBuild ) {
176176 cpList .add (MCPPaths .get (mcp , BUILD_ZIP , side ));
@@ -182,11 +182,9 @@ private static List<Path> getClasspath(MCP mcp, Version version, Side side, bool
182182 cpList .add (MCPPaths .get (mcp , REMAPPED , side ));
183183 }
184184 else {
185- cpList .add (MCPPaths .get (mcp , JAR_ORIGINAL , side ));
186- }
187- if (side == Side .CLIENT || side == Side .MERGED ) {
188- cpList .addAll (mcp .getLibraries ());
185+ cpList .add (MCPPaths .get (mcp , JAR_ORIGINAL , runSide ));
189186 }
187+ cpList .addAll (mcp .getLibraries ());
190188 return cpList ;
191189 }
192190}
0 commit comments