Ir para conteúdo
  • 0

[BungeeProxy] Dúvida em relação ao desenvolvimento de Bungee Plugins.


TequilAxBr

Pergunta

21 respostass a esta questão

Posts Recomendados

Você possui algum exemplo?

    public boolean isOn(String adress, int port) {
        
        try {
            Socket s = new Socket();
            s.connect(new InetSocketAddress(adress, port), 15);
            s.close();
            
            return true;
            
        } catch (Exception e) {
            return false;
        }
        
    }
Editado por Kurama
Link para o comentário
Compartilhar em outros sites

O problema não é teleportar, isso eu já consegui.

 

    public boolean isOn(String adress, int port) {
        
        try {
            Socket s = new Socket();
            s.connect(new InetSocketAddress(adress, port), 15);
            s.close();
            
            return true;
            
        } catch (Exception e) {
            return false;
        }
        
    }

Eu me expliquei mal no meu problema...

O meu problema real é: É que a variável text(TextComponent) não está recebendo o seu devido conteúdo, a mesma coisa aconteceu quando eu tentei usar HashMap, não estava sendo adicionado o conteúdo.

O problema é que a variável text(TextComponent) não está recebendo o seu devido conteúdo.

Link para o comentário
Compartilhar em outros sites

O problema não é teleportar, isso eu já consegui.

 

Eu me expliquei mal no meu problema...

O meu problema real é: É que a variável text(TextComponent) não está recebendo o seu devido conteúdo, a mesma coisa aconteceu quando eu tentei usar HashMap, não estava sendo adicionado o conteúdo.

O problema é que a variável text(TextComponent) não está recebendo o seu devido conteúdo.

da uma olhada nessa class https://hastebin.com/hudimixate.java

Link para o comentário
Compartilhar em outros sites

   private static List<String> names = Collections.synchronizedList(new ArrayList<String>());

   public static int connectPlayer(String server, Player player) {
      String name = player.getName();
      if (names.contains(name)) {
         player.sendMessage("§eAguarde para conectar à este servidor.");
         return 0;
      } else {
         names.add(name);

         try {
            ByteArrayDataOutput out = ByteStreams.newDataOutput();
            out.writeUTF("Connect");
            out.writeUTF(server);
            p.sendPluginMessage(this, "BungeeCord", out.toByteArray());
            (new BukkitRunnable() {
               public void run() {
                  ServerConnect.names.remove(name);
                  if (player.isOnline()) {
                     player.sendMessage("§cNão foi possível conectar ao servidor.");
                  }

               }
            }).runTaskLaterAsynchronously(this, 60L);
            return 2;
         } catch (Exception exception) {
            names.remove(name);
            return 3;
         }
      }
   }

O tópico não é em relação a Bungee - Bukkit e sim Bungee - Proxy.

Link para o comentário
Compartilhar em outros sites

Sim, justamente por isso criei o tópico...

Tem como você pegar minha classe do comando e testar ai?

Eu acho que o certo seria vc enviar o   TextComponent text = new TextComponent("§a" + entry.getKey());

não o player.sendMessage(json); ... acho q seu problema está ai

Link para o comentário
Compartilhar em outros sites

Eu acho que o certo seria vc enviar o   TextComponent text = new TextComponent("§a" + entry.getKey());

não o player.sendMessage(json); ... acho q seu problema está ai

Mas se eu envia assim, eu não vou conseguir fazer a espécie de separar por virgula, exemplo: List of servers: lobby, rankup, 

Link para o comentário
Compartilhar em outros sites

Da uma olhada nesse projetinho meu, ele é bem antigo mas funciona https://github.com/VitorEmanoel/ServerCore/

Ele ta ta mal optimizado porem o algoritmo dele funciona bem.

O problema real, não está sendo para verificar se o servidor se encontra online, isso eu já sei.

Da uma lida nos post's acima para você entender minha dúvida x-x

Link para o comentário
Compartilhar em outros sites

O problema real, não está sendo para verificar se o servidor se encontra online, isso eu já sei.

Da uma lida nos post's acima para você entender minha dúvida x-x

Eu lê e esse não é o melhor jeito de fazer essa verificação, tem vezes que demora muito para responder. E tem MUITOS e MUITOS exemplos de TextComponet nessa src.

Link para o comentário
Compartilhar em outros sites

Eu lê e esse não é o melhor jeito de fazer essa verificação, tem vezes que demora muito para responder. E tem MUITOS e MUITOS exemplos de TextComponet nessa src.

Deixa pra lá a parte do TextComponent, você não entendeu.

 

Pode fechar o tópico mudei o jeito de mandar as mensagens.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...