protected void loadFromConfiguration() {
		for (Map.Entry<String, Object> val : db.getValues(false).entrySet()) {
			if (val.getValue() instanceof MemorySection) {
				MemorySection m = (MemorySection) val.getValue();
				HashMap<ItemValue, ItemPrice> pricelist = new HashMap<ItemValue, ItemPrice>();
				String itemN, itemN_s;
				for (ItemValue item : plugin.itemDB.getFullIdList()) {
					itemN = itemN_s = String.valueOf(item.id);
					itemN_s += "-" + String.valueOf(item.data);
					if ((item.data) == 0 && (m.contains(itemN + "_buy") || m.contains(itemN + "_sell"))) {
						ItemPrice p = new ItemPrice(item);
						p.buyPrice = m.getDouble(itemN + "_buy", -1);
						p.sellPrice = m.getDouble(itemN + "_sell", -1);
						p.stockAmount = m.getLong(itemN + "_stock", -1);
						pricelist.put(item, p);
					} else if (m.contains(itemN_s + "_buy") || m.contains(itemN_s + "_sell")) {
						ItemPrice p = new ItemPrice(item);
						p.buyPrice = m.getDouble(itemN_s + "_buy", -1);
						p.sellPrice = m.getDouble(itemN_s + "_sell", -1);
						p.stockAmount = m.getLong(itemN_s + "_stock", -1);
						pricelist.put(item, p);
					}
				}
				prices.put(val.getKey(), pricelist);
			}
		}
	}