Ir para conteúdo
  • 0

[Resolvido] Como pegar motd do serverlistpingevent por Socket


Guest davi

Pergunta

Estou fazendo um plugin de placas...

Porém como faço para o socket pegar o motd do serverlistpingevent do plugin que coloquei no server que o socket está conectando
Ele ta pegando do server.preperties


Como farei?

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

 

 

try {
                        Socket socket = new Socket();
                        socket.connect(new InetSocketAddress(IP, PORTA), 1 * 1000);//1000 é o tempo de resposta em milisegundos
                       
                        DataOutputStream out = new DataOutputStream(socket.getOutputStream());
                        DataInputStream in = new DataInputStream(socket.getInputStream());
                      
                        out.write(0xFE);
                       
                        StringBuilder str = new StringBuilder();
                      
                        int b;
                        while ((b = in.read()) != -1) {
                                if (b != 0 && b > 16 && b != 255 && b != 23 && b != 24) {
                                        str.append((char) b);
                                }
                        }
                       
                        String[] data = str.toString().split("§");
                        String MOTD = data[0];
                        int PLAYERSONLINE = Integer.valueOf(data[1]);

                        int MAXIMOPLAYERS = Integer.valueOf(data[2]);
                      
                        socket.close();
                } catch (Exception e) {
                        e.printStackTrace();
                      }

 

 

Espero que tenha ajudado

Link para o comentário
Compartilhar em outros sites

 

 

try {

                        Socket socket = new Socket();

                        socket.connect(new InetSocketAddress(IP, PORTA), 1 * 1000);//1000 é o tempo de resposta em milisegundos

                       

                        DataOutputStream out = new DataOutputStream(socket.getOutputStream());

                        DataInputStream in = new DataInputStream(socket.getInputStream());

                      

                        out.write(0xFE);

                       

                        StringBuilder str = new StringBuilder();

                      

                        int b;

                        while ((b = in.read()) != -1) {

                                if (b != 0 && b > 16 && b != 255 && b != 23 && b != 24) {

                                        str.append((char) b);

                                }

                        }

                       

                        String[] data = str.toString().split("§");

                        String MOTD = data[0];

                        int PLAYERSONLINE = Integer.valueOf(data[1]);

                        int MAXIMOPLAYERS = Integer.valueOf(data[2]);

                      

                        socket.close();

                } catch (Exception e) {

                        e.printStackTrace();

                      }

 

 

Espero que tenha ajudado

Isto que estou dizendo o sistema so pega o motd que setá no server.properties e nao dos plugins que modifica o motd

 

Tenho um pl de hg que fica modificando o motd e ele nao ta aparecendo o motd do pl e sim do server.properties

Link para o comentário
Compartilhar em outros sites

Isto que estou dizendo o sistema so pega o motd que setá no server.properties e nao dos plugins que modifica o motd

 

Tenho um pl de hg que fica modificando o motd e ele nao ta aparecendo o motd do pl e sim do server.properties

Nem sabe mexer com motd e quer mexer com socket, '-', já que você sabe 56% de java e 48% de plugins acho que isto seria mamão com açucar 

Link para o comentário
Compartilhar em outros sites

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