First commit
This commit is contained in:
commit
c44a76563c
21
Main.java
Normal file
21
Main.java
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
import java.lang.Runtime;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
public class Main {
|
||||||
|
public ArrayList<Server> servers;
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void startServers() {
|
||||||
|
for (Server server : servers) {
|
||||||
|
if (server.isEnabled()) {
|
||||||
|
String path = server.getPath();
|
||||||
|
ServerType = this.type;
|
||||||
|
|
||||||
|
Runtime rt = Runtime.getRuntime();
|
||||||
|
Process pr = rt.exec("java -Xmx" + $MemoryValue + " -Xms512M -jar " + '"' + $loc + "\\" + $Type + '" nogui');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
49
Server.java
Normal file
49
Server.java
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
import java.util.ArrayList;
|
||||||
|
public class Server {
|
||||||
|
private String name;
|
||||||
|
private String path;
|
||||||
|
private boolean enabled;
|
||||||
|
private ArrayList<String> playerList;
|
||||||
|
private ServerType type;
|
||||||
|
private String serverVersion;
|
||||||
|
|
||||||
|
public Server(String name) {
|
||||||
|
this.name = name;
|
||||||
|
this.path = "";
|
||||||
|
this.isEnabled = false;
|
||||||
|
this.playerList = new ArrayList<String>();
|
||||||
|
this.type = null;
|
||||||
|
this.serverVersion = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addPlayer(String name) {
|
||||||
|
this.playerList.add(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void removePlayer(String name) {
|
||||||
|
for (int i = 0; i < playerList.size(); i++) {
|
||||||
|
if (name.equals(playerList.get(i))) {
|
||||||
|
playerList.remove(i);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPath() {
|
||||||
|
return this.path;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ServerType getType() {
|
||||||
|
return this.type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getVersion() {
|
||||||
|
return this.version;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isEnabled() {
|
||||||
|
return this.enabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
21
ServerType.java
Normal file
21
ServerType.java
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
public class ServerType {
|
||||||
|
private String name;
|
||||||
|
private ArrayList<String> versions;
|
||||||
|
|
||||||
|
public ServerType(String name, ArrayList<String> versions) {
|
||||||
|
this.name = name;
|
||||||
|
this.versions = versions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return this.name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<String> getVersions() {
|
||||||
|
return this.versions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean validVersion() {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user