                ItemStack item = player.getInventory().getItem(i);
                Iterator<Enchantment> enchIter = item.getEnchantments().keySet().iterator();
                Iterator<Integer> lvlIter = item.getEnchantments().values().iterator();
                String enchantments = "";
                while(lvlIter.hasNext()){
                    enchantments = enchantments + enchIter.next().getName()+",";
                    enchantments = enchantments + lvlIter.next() + "/";
                }
                String dataString = "array("
                        + "id => "+URLEncoder.encode(item.getTypeId()+"", "UTF-8")+", "
                        + "amount => "+URLEncoder.encode(item.getAmount()+"", "UTF-8");
                if(item.getData().getData() != 0){
                    dataString = dataString + ", data => "+URLEncoder.encode(item.getData().getData()+"", "UTF-8");
                }
                if(!"".equals(enchantments)){
                    dataString = dataString +", enchantments => "+URLEncoder.encode(enchantments, "UTF-8");
                }
                dataString = dataString + ")";
                dataString = URLEncoder.encode(dataString, "UTF-8");

                out.write("playerInventory["+i+"]="+dataString+"&");