private void fillInventoryPanel(final SimpleEditorTab inventoryTab) {
        final TreeMap<String, Integer> storage = new TreeMap<String, Integer>();
        try {
            final NodeList e = this.getXMLElementsByString("/MLP_Save/PlayerData/Storage/StoredItem[@ID]");
            for(int i = 0; i < e.getLength(); i++) {
                final String name = e.item(i).getAttributes().getNamedItem("ID").getNodeValue();
                // Not selling ponies ;)
                if(name.startsWith("Pony_")) {
                    continue;
                }
                final int count = storage.containsKey(name) ? storage.get(name) : 0;
                storage.put(name, count + 1);
            }
        } catch(final XPathExpressionException e1) {
            return;
        }
        final Iterator<Entry<String, Integer>> it = storage.entrySet().iterator();
        while(it.hasNext()) {
            final Map.Entry<String, Integer> pairs = it.next();
            this.addInputElement(inventoryTab, new InventoryPanel(this, pairs.getKey(), pairs.getValue()));
        }
    }