if (METADATA_CACHE.containsKey(code)) {
return METADATA_CACHE.get(code);
}
try {
Row row = table.getRow("id='" + Base62.decode(code) + '\'');
if (row.getSize() == 0) {
return null;
}
String serialized = row.get("code");
ItemStack item = (ItemStack) yaml.load((String) Base64.decodeToObject(serialized));
METADATA_CACHE.put(code, item);
return item;