Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | None | 0 0
  1. import java.io.DataInputStream;
  2. import java.io.DataOutputStream;
  3. import java.net.InetSocketAddress;
  4. import java.net.Socket;
  5.  
  6. public class ServerInfoGetter {
  7.  
  8.         public static void main(String[] args) {
  9.                 try {
  10.                         Socket s= new Socket();
  11.                         s.connect(new InetSocketAddress("localhost", 25565), 1 * 1000);
  12.                        
  13.                         DataOutputStream out = new DataOutputStream(socket.getOutputStream());
  14.                         DataInputStream in = new DataInputStream(socket.getInputStream());
  15.                        
  16.                         out.write(0xFE);
  17.                        
  18.                         StringBuilder str = new StringBuilder();
  19.                        
  20.                         int b;
  21.                         while ((b = in.read()) != -1) {
  22.                                 if (b != 0 && b > 16 && b != 255 && b != 23 && b != 24) {
  23.                                         str.append((char) b);
  24.                                 }
  25.                         }
  26.                        
  27.                         String[] d= str.toString().split("§");
  28.                         String motd = d[0];
  29.                         int onlinePlayers = Integer.valueOf(d[1]);
  30.                         int maxPlayers = Integer.valueOf(d[2]);
  31.                 } catch (Exception e) {
  32.                         e.printStackTrace();
  33.                 }
  34.         }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement