Added launcher class

This commit is contained in:
Andreas Greiner 2024-02-02 17:43:50 +01:00
parent 22463f6547
commit 29c256749a
2 changed files with 36 additions and 1 deletions

View File

@ -21,7 +21,7 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<exec.mainClass>com.greinet.xcraftequipbot.XCraftEquipBot</exec.mainClass>
<exec.mainClass>xbot.MainLauncher</exec.mainClass>
</properties>
<name>XCraftBots</name>
</project>

View File

@ -0,0 +1,35 @@
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package xbot;
import java.util.Arrays;
import xcastbot.ui.XCastPlantFarm;
import xcraftbot.ui.MarketplaceUI;
import xcraftbot.ui.SwingUI2;
import xcraftbot.ui.XCastHealthFarm;
import xcraftbot.ui.XCastOkariFarm;
public class MainLauncher {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("Please specify as parameter what you want to launch:");
System.out.println(" (1) XCastPlantFarm");
System.out.println(" (2) MarketplaceUI");
System.out.println(" (3) SwingUI2");
System.out.println(" (4) XCastHealthFarm");
System.out.println(" (5) XCastOkariFarm");
return;
}
switch (args[0]) {
case "1" -> XCastPlantFarm.main(Arrays.copyOfRange(args, 1, args.length));
case "2" -> MarketplaceUI.main(Arrays.copyOfRange(args, 1, args.length));
case "3" -> SwingUI2.main(Arrays.copyOfRange(args, 1, args.length));
case "4" -> XCastHealthFarm.main(Arrays.copyOfRange(args, 1, args.length));
case "5" -> XCastOkariFarm.main(Arrays.copyOfRange(args, 1, args.length));
default -> System.out.println("Unknown selection: " + args[0]);
}
}
}