package net.knarcraft.serverlauncher.profile; import net.knarcraft.serverlauncher.server.Server; import net.knarcraft.serverlauncher.userinterface.GUI; import net.knarcraft.serverlauncher.userinterface.ServerConsoles; import net.knarcraft.serverlauncher.userinterface.ServerTab; import net.knarcraft.serverlauncher.userinterface.Console; /** * Acts as a wrapper for objects necessary for each server. */ 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, GUI.getGUI(), this.serverTab); this.serverConsole = ServerConsoles.getGUI().addTab(name); this.name = name; } public String getName() { return this.name; } public Server getServer() { return this.server; } public ServerTab getServerTab() { return this.serverTab; } public Console getServerConsole() { return this.serverConsole; } }