Makes the project into a Maven project
Some checks failed
KnarCraft/Minecraft-Server-Launcher/master There was a failure building this commit
Some checks failed
KnarCraft/Minecraft-Server-Launcher/master There was a failure building this commit
Moves stuff around Adds Jenkinsfile Changes some package names Replaces library with Maven dependency
This commit is contained in:
@ -0,0 +1,72 @@
|
||||
package net.knarcraft.minecraftserverlauncher.profile;
|
||||
|
||||
import net.knarcraft.minecraftserverlauncher.userinterface.ServerTab;
|
||||
import net.knarcraft.minecraftserverlauncher.server.Server;
|
||||
import net.knarcraft.minecraftserverlauncher.userinterface.ServerConsoles;
|
||||
import net.knarcraft.minecraftserverlauncher.userinterface.Console;
|
||||
|
||||
/**
|
||||
* Acts as a wrapper for objects necessary for each server.
|
||||
*
|
||||
* @author Kristian Knarvik <kristian.knarvik@knett.no>
|
||||
* @version 1.0.0
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public class Collection {
|
||||
private final Server server;
|
||||
private final ServerTab serverTab;
|
||||
private final Console serverConsole;
|
||||
private final String name;
|
||||
|
||||
Collection(String name) {
|
||||
this.serverTab = new ServerTab(name);
|
||||
this.server = new Server(name);
|
||||
this.serverConsole = ServerConsoles.addTab(name);
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
Collection(String name,
|
||||
String path,
|
||||
boolean enabled,
|
||||
String typeName,
|
||||
String serverVersion,
|
||||
String maxRam,
|
||||
String vanillaVersion,
|
||||
String snapshotVersion,
|
||||
String spongeVanillaVersion,
|
||||
String bungeeVersion
|
||||
) {
|
||||
this.serverTab = new ServerTab(name);
|
||||
this.server = new Server(
|
||||
name,
|
||||
path,
|
||||
enabled,
|
||||
typeName,
|
||||
serverVersion,
|
||||
maxRam,
|
||||
vanillaVersion,
|
||||
snapshotVersion,
|
||||
spongeVanillaVersion,
|
||||
bungeeVersion
|
||||
);
|
||||
this.serverConsole = ServerConsoles.addTab(name);
|
||||
this.name = name;
|
||||
this.serverTab.setData(path, enabled, typeName, serverVersion, maxRam);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.name;
|
||||
}
|
||||
|
||||
public Server getServer() {
|
||||
return this.server;
|
||||
}
|
||||
|
||||
public ServerTab getServerTab() {
|
||||
return this.serverTab;
|
||||
}
|
||||
|
||||
public Console getServerConsole() {
|
||||
return this.serverConsole;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user