Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String playerName = URLEncoder.encode(player.getName(), "UTF-8");
- out.write("player=" + playerName + "&");
- out.write("playerWorld=" + URLEncoder.encode(player.getWorld().getName(), "UTF-8") + "&");
- out.write("playerX=" + URLEncoder.encode(new StringBuilder().append(player.getLocation().getX()).append("").toString(), "UTF-8") + "&");
- out.write("playerY=" + URLEncoder.encode(new StringBuilder().append(player.getLocation().getY()).append("").toString(), "UTF-8") + "&");
- out.write("playerZ=" + URLEncoder.encode(new StringBuilder().append(player.getLocation().getZ()).append("").toString(), "UTF-8") + "&");
- out.write("playerYaw=" + URLEncoder.encode(new StringBuilder().append(player.getLocation().getYaw()).append("").toString(), "UTF-8") + "&");
- out.write("playerPitch=" + URLEncoder.encode(new StringBuilder().append(player.getLocation().getPitch()).append("").toString(), "UTF-8") + "&");
- out.write("playerXP=" + URLEncoder.encode(new StringBuilder().append(player.getExp()).append("").toString(), "UTF-8") + "&");
- out.write("playerXPLevel=" + URLEncoder.encode(new StringBuilder().append(player.getLevel()).append("").toString(), "UTF-8") + "&");
- out.write("playerExhaustion=" + URLEncoder.encode(new StringBuilder().append(player.getExhaustion()).append("").toString(), "UTF-8") + "&");
- out.write("playerFoodLevel=" + URLEncoder.encode(new StringBuilder().append(player.getFoodLevel()).append("").toString(), "UTF-8") + "&");
- out.write("playerGameMode=" + URLEncoder.encode(new StringBuilder().append(player.getGameMode()).append("").toString(), "UTF-8") + "&");
- out.write("playerHealth=" + URLEncoder.encode(new StringBuilder().append(player.getHealth()).append("").toString(), "UTF-8") + "&");
- String unModdedIP = player.getAddress().getAddress().getHostAddress();
- out.write("playerIP=" + URLEncoder.encode(unModdedIP.replace("/", ""), "UTF-8") + "&");
- out.write("playerIsOP=" + URLEncoder.encode(Boolean.toString(player.isOp()), "UTF-8") + "&");
- out.write("playerCurrentItemIndex=" + URLEncoder.encode(String.valueOf(player.getInventory().getHeldItemSlot()), "UTF-8") + "&");
- out.write("playerCurrentItemID=" + URLEncoder.encode(String.valueOf(player.getItemInHand().getTypeId()), "UTF-8") + "&");
- for (int i = 0; i < player.getInventory().getSize(); i++)
- {
- try
- {
- ItemStack item = player.getInventory().getItem(i);
- out.write("playerInventoryTypes[" + i + "]=" + URLEncoder.encode(new StringBuilder().append(item.getTypeId()).append("").toString(), "UTF-8") + "&");
- out.write("playerInventoryAmounts[" + i + "]=" + URLEncoder.encode(new StringBuilder().append(item.getAmount()).append("").toString(), "UTF-8") + "&");
- Iterator enchIter = item.getEnchantments().keySet().iterator();
- int enchIndex = 0;
- while (enchIter.hasNext())
- {
- Enchantment cur = (Enchantment)enchIter.next();
- out.write("playerInventoryEnchantments[" + i + "][" + enchIndex + "]=" + cur.getName() + "&");
- out.write("playerInventoryEnchantmentsLevels[" + i + "][" + enchIndex + "]=" + item.getEnchantmentLevel(cur) + "&");
- enchIndex++;
- }
- if (item.getData().getData() != 0)
- {
- out.write("playerInventoryData[" + i + "]=" + URLEncoder.encode(new StringBuilder().append(item.getData().getData()).append("").toString(), "UTF-8") + "&");
- }
- }
- catch (NullPointerException ex)
- {
- }
- }
- for (int i = 0; i < this.server.getOnlinePlayers().length; i++)
- {
- out.write("onlinePlayers[" + i + "]=" + URLEncoder.encode(this.server.getOnlinePlayers()[i].getName(), "UTF-8") + "&");
- out.write("onlinePlayersIP[" + i + "]=" + URLEncoder.encode(this.server.getOnlinePlayers()[i].getAddress().getHostName(), "UTF-8") + "&");
- }
- out.write("maxPlayers=" + URLEncoder.encode(String.valueOf(this.server.getMaxPlayers()), "UTF-8") + "&");
- out.write("curPlayers=" + URLEncoder.encode(String.valueOf(this.server.getOnlinePlayers().length), "UTF-8") + "&");
- out.write("availableMemory=" + URLEncoder.encode(String.valueOf(Runtime.getRuntime().freeMemory()), "UTF-8") + "&");
- out.write("maxMemory=" + URLEncoder.encode(String.valueOf(Runtime.getRuntime().maxMemory()), "UTF-8") + "&");
- for (int i = 0; i < this.server.getPluginManager().getPlugins().length; i++)
- {
- out.write("pluginList[" + i + "]=" + URLEncoder.encode(this.server.getPluginManager().getPlugins()[i].getDescription().getFullName(), "UTF-8") + "&");
- }
- out.write("bukkitBuild=" + URLEncoder.encode(this.server.getVersion(), "UTF-8") + "&");
- out.write("bukkitPort=" + URLEncoder.encode(String.valueOf(this.server.getPort()), "UTF-8") + "&");
- out.write("serverName=" + URLEncoder.encode(String.valueOf(this.server.getServerName()), "UTF-8") + "&");
- out.write("netherEnabled=" + URLEncoder.encode(String.valueOf(this.server.getAllowNether()), "UTF-8") + "&");
- out.write("flyingEnabled=" + URLEncoder.encode(String.valueOf(this.server.getAllowFlight()), "UTF-8") + "&");
- out.write("defaultGameMode=" + URLEncoder.encode(String.valueOf(this.server.getDefaultGameMode()), "UTF-8") + "&");
- out.write("onlineMode=" + URLEncoder.encode(String.valueOf(this.server.getOnlineMode()), "UTF-8") + "&");
- }
Advertisement
Add Comment
Please, Sign In to add comment