@Override protected void save(final StorageKey key) { key.setString("item", SerUtils.serializeItem(material, data)); key.setInt("amount", amount); if (location != null) { key.setString("location", SerUtils.serializeLocString(location)); key.setDouble("range", range); } if (questItem) { key.setBoolean("questitem", questItem); } }