Olá estou com um problema eu fiz um código em console mas tenho um problema eu fiz as sequencias de códigos normais porém quando ele termina a sequencia eu queria que ele voltasse ao inicio do código e executar tudo novamente e infinitamente.
@SuppressWarnings(“resource”)
public static void main(String args[]) throws UnknownHostException, IOException {
//Inicio do codigo
System.out.println(“Iniciando conexão com os servidores…”);
HostSendManagerLogin.SocketConnect();
System.out.println(“Digite algum comando abaixo.”);
Scanner ComandInicio = new Scanner(System.in);
Scanner ComandStart = new Scanner(System.in);
Scanner Comand = new Scanner(System.in);
Scanner ComandSendSecondary = new Scanner(System.in);
ComandInicioString = ComandInicio.next();
if (ComandInicioString.toLowerCase().equalsIgnoreCase("/stop")) {
System.out.println(“Lista de servidores para Desligar:”);
System.out.println(“BungeeCord”);
System.out.println(“Lobby”);
System.out.println(“Simulator”);
System.out.println(“Fulliron”);
System.out.println(“SkyWars”);
System.out.println(“BuildServer”);
if (!HostSendManagerLogin.ConnectSocket == false) {
System.out.println(“ManagerLogin”);
}
System.out.println("");
ComandStartString = ComandStart.next();
if (ComandStartString.equalsIgnoreCase(“BungeeCord”)) {
System.out.println(“Desligando o servidor: BungeeCord…”);
return;
} else {
if (ComandStartString.toLowerCase().equalsIgnoreCase(“Lobby”)) {
System.out.println(“Desligando o servidor: Lobby…”);
return;
} else {
if (ComandStartString.toLowerCase().equalsIgnoreCase(“Simulator”)) {
System.out.println(“Desligando o servidor: Simulator…”);
return;
} else {
if (ComandStartString.toLowerCase().equalsIgnoreCase(“FullIron”)) {
System.out.println(“Desligando o servidor: FullIron…”);
return;
} else {
if (ComandStartString.toLowerCase().equalsIgnoreCase(“SkyWars”)) {
System.out.println(“Desligando o servidor: SkyWars…”);
return;
} else {
if (ComandStartString.toLowerCase().equalsIgnoreCase(“BuildServer”)) {
System.out.println(“Desligando o servidor: BuildServer…”);
return;
} else {
if (ComandStartString.toLowerCase().equalsIgnoreCase(“ManagerLogin”)) {
if (!HostSendManagerLogin.ConnectSocket == false) {
System.out.println(“Desligando o servidor: ManagerLogin…”);
HostSendManagerLogin.SocketCommand(“RestartServer”);
return;
} else {
System.out.println(“A conexão entre o ManagerLogin esta offline.”);
}
}
}
}
}
}
}
}
} else {
if (ComandInicioString.equalsIgnoreCase("/sendcommand")) {
System.out.println("Comando para enviar:");
Command = Comand.next();
System.out.println("Lista de servidores para enviar comandos:");
System.out.println("BungeeCord");
System.out.println("Lobby");
System.out.println("Simulator");
System.out.println("Fulliron");
System.out.println("SkyWars");
System.out.println("BuildServer");
if (!HostSendManagerLogin.ConnectSocket == false) {
System.out.println("ManagerLogin");
}
System.out.println("");
}
ComandSendSeconderyString = ComandSendSecondary.next();
if (ComandSendSeconderyString.equalsIgnoreCase("BungeeCord")) {
System.out.println("Enviando comando para o servidor: BungeeCord...");
return;
} else {
if (ComandSendSeconderyString.toLowerCase().equalsIgnoreCase("Lobby")) {
System.out.println("Enviando comando para o servidor: Lobby...");
return;
} else {
if (ComandSendSeconderyString.toLowerCase().equalsIgnoreCase("Simulator")) {
System.out.println("Enviando comando para o servidor: Simulator...");
return;
} else {
if (ComandSendSeconderyString.toLowerCase().equalsIgnoreCase("FullIron")) {
System.out.println("Enviando comando para o servidor: FullIron...");
return;
} else {
if (ComandSendSeconderyString.toLowerCase().equalsIgnoreCase("SkyWars")) {
System.out.println("Enviando comando para o servidor: SkyWars...");
return;
} else {
if (ComandSendSeconderyString.toLowerCase().equalsIgnoreCase("BuildServer")) {
System.out.println("Enviando comando para o servidor: BuildServer...");
return;
} else {
if (ComandSendSeconderyString.toLowerCase().equalsIgnoreCase("ManagerLogin")) {
if (!HostSendManagerLogin.ConnectSocket == false) {
System.out.println("Enviando comando para o servidor: ManagerLogin...");
HostSendManagerLogin.SocketCommand(Command);
System.out.println("Comando: " + Command + " foi executado com sucesso.");
return;
} else {
System.out.println("A conexão entre o ManagerLogin esta offline.");
}
}
}
}
}
}
}
}
}
//Voltar e executar tudo novamente.
}
Eu queria que ele voltasse e executasse tudo novamente até eu encerrar o script é claro