funkemunky

Online grabber

Jul 8th, 2017
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. public int getOnlinePlayers() {
  2. try {
  3. Socket socket = new Socket();
  4. socket.connect(new InetSocketAddress("localhost", 25565), 1 * 1000);
  5.  
  6. DataOutputStream out = new DataOutputStream(socket.getOutputStream());
  7. DataInputStream in = new DataInputStream(socket.getInputStream());
  8.  
  9. out.write(0xFE);
  10.  
  11. StringBuilder str = new StringBuilder();
  12.  
  13. int b;
  14. while ((b = in.read()) != -1) {
  15. if (b != 0 && b > 16 && b != 255 && b != 23 && b != 24) {
  16. str.append((char) b);
  17. }
  18. }
  19.  
  20. String[] data = str.toString().split("ยง");
  21. int onlinePlayers = Integer.valueOf(data[1]);
  22.  
  23. return onlinePlayers;
  24. } catch (Exception e) {
  25. e.printStackTrace();
  26. }
  27. return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment