h31ix

Untitled

Jan 26th, 2013
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.38 KB | None | 0 0
  1. String playerName = URLEncoder.encode(player.getName(), "UTF-8");
  2. out.write("player=" + playerName + "&");
  3. out.write("playerWorld=" + URLEncoder.encode(player.getWorld().getName(), "UTF-8") + "&");
  4. out.write("playerX=" + URLEncoder.encode(new StringBuilder().append(player.getLocation().getX()).append("").toString(), "UTF-8") + "&");
  5. out.write("playerY=" + URLEncoder.encode(new StringBuilder().append(player.getLocation().getY()).append("").toString(), "UTF-8") + "&");
  6. out.write("playerZ=" + URLEncoder.encode(new StringBuilder().append(player.getLocation().getZ()).append("").toString(), "UTF-8") + "&");
  7. out.write("playerYaw=" + URLEncoder.encode(new StringBuilder().append(player.getLocation().getYaw()).append("").toString(), "UTF-8") + "&");
  8. out.write("playerPitch=" + URLEncoder.encode(new StringBuilder().append(player.getLocation().getPitch()).append("").toString(), "UTF-8") + "&");
  9. out.write("playerXP=" + URLEncoder.encode(new StringBuilder().append(player.getExp()).append("").toString(), "UTF-8") + "&");
  10. out.write("playerXPLevel=" + URLEncoder.encode(new StringBuilder().append(player.getLevel()).append("").toString(), "UTF-8") + "&");
  11. out.write("playerExhaustion=" + URLEncoder.encode(new StringBuilder().append(player.getExhaustion()).append("").toString(), "UTF-8") + "&");
  12. out.write("playerFoodLevel=" + URLEncoder.encode(new StringBuilder().append(player.getFoodLevel()).append("").toString(), "UTF-8") + "&");
  13. out.write("playerGameMode=" + URLEncoder.encode(new StringBuilder().append(player.getGameMode()).append("").toString(), "UTF-8") + "&");
  14. out.write("playerHealth=" + URLEncoder.encode(new StringBuilder().append(player.getHealth()).append("").toString(), "UTF-8") + "&");
  15.  
  16. String unModdedIP = player.getAddress().getAddress().getHostAddress();
  17. out.write("playerIP=" + URLEncoder.encode(unModdedIP.replace("/", ""), "UTF-8") + "&");
  18.  
  19. out.write("playerIsOP=" + URLEncoder.encode(Boolean.toString(player.isOp()), "UTF-8") + "&");
  20. out.write("playerCurrentItemIndex=" + URLEncoder.encode(String.valueOf(player.getInventory().getHeldItemSlot()), "UTF-8") + "&");
  21. out.write("playerCurrentItemID=" + URLEncoder.encode(String.valueOf(player.getItemInHand().getTypeId()), "UTF-8") + "&");
  22. for (int i = 0; i < player.getInventory().getSize(); i++)
  23. {
  24. try
  25. {
  26. ItemStack item = player.getInventory().getItem(i);
  27. out.write("playerInventoryTypes[" + i + "]=" + URLEncoder.encode(new StringBuilder().append(item.getTypeId()).append("").toString(), "UTF-8") + "&");
  28. out.write("playerInventoryAmounts[" + i + "]=" + URLEncoder.encode(new StringBuilder().append(item.getAmount()).append("").toString(), "UTF-8") + "&");
  29.  
  30. Iterator enchIter = item.getEnchantments().keySet().iterator();
  31.  
  32. int enchIndex = 0;
  33. while (enchIter.hasNext())
  34. {
  35. Enchantment cur = (Enchantment)enchIter.next();
  36. out.write("playerInventoryEnchantments[" + i + "][" + enchIndex + "]=" + cur.getName() + "&");
  37. out.write("playerInventoryEnchantmentsLevels[" + i + "][" + enchIndex + "]=" + item.getEnchantmentLevel(cur) + "&");
  38. enchIndex++;
  39. }
  40. if (item.getData().getData() != 0)
  41. {
  42. out.write("playerInventoryData[" + i + "]=" + URLEncoder.encode(new StringBuilder().append(item.getData().getData()).append("").toString(), "UTF-8") + "&");
  43. }
  44. }
  45. catch (NullPointerException ex)
  46. {
  47. }
  48. }
  49. for (int i = 0; i < this.server.getOnlinePlayers().length; i++)
  50. {
  51. out.write("onlinePlayers[" + i + "]=" + URLEncoder.encode(this.server.getOnlinePlayers()[i].getName(), "UTF-8") + "&");
  52. out.write("onlinePlayersIP[" + i + "]=" + URLEncoder.encode(this.server.getOnlinePlayers()[i].getAddress().getHostName(), "UTF-8") + "&");
  53. }
  54. out.write("maxPlayers=" + URLEncoder.encode(String.valueOf(this.server.getMaxPlayers()), "UTF-8") + "&");
  55. out.write("curPlayers=" + URLEncoder.encode(String.valueOf(this.server.getOnlinePlayers().length), "UTF-8") + "&");
  56.  
  57. out.write("availableMemory=" + URLEncoder.encode(String.valueOf(Runtime.getRuntime().freeMemory()), "UTF-8") + "&");
  58. out.write("maxMemory=" + URLEncoder.encode(String.valueOf(Runtime.getRuntime().maxMemory()), "UTF-8") + "&");
  59.  
  60. for (int i = 0; i < this.server.getPluginManager().getPlugins().length; i++)
  61. {
  62. out.write("pluginList[" + i + "]=" + URLEncoder.encode(this.server.getPluginManager().getPlugins()[i].getDescription().getFullName(), "UTF-8") + "&");
  63. }
  64.  
  65. out.write("bukkitBuild=" + URLEncoder.encode(this.server.getVersion(), "UTF-8") + "&");
  66. out.write("bukkitPort=" + URLEncoder.encode(String.valueOf(this.server.getPort()), "UTF-8") + "&");
  67. out.write("serverName=" + URLEncoder.encode(String.valueOf(this.server.getServerName()), "UTF-8") + "&");
  68. out.write("netherEnabled=" + URLEncoder.encode(String.valueOf(this.server.getAllowNether()), "UTF-8") + "&");
  69. out.write("flyingEnabled=" + URLEncoder.encode(String.valueOf(this.server.getAllowFlight()), "UTF-8") + "&");
  70. out.write("defaultGameMode=" + URLEncoder.encode(String.valueOf(this.server.getDefaultGameMode()), "UTF-8") + "&");
  71. out.write("onlineMode=" + URLEncoder.encode(String.valueOf(this.server.getOnlineMode()), "UTF-8") + "&");
  72. }
Advertisement
Add Comment
Please, Sign In to add comment