diff --git a/src/eu/endercentral/crazy_advancements/CrazyAdvancementsAPI.java b/src/eu/endercentral/crazy_advancements/CrazyAdvancementsAPI.java index af44ab6..7fb4f90 100644 --- a/src/eu/endercentral/crazy_advancements/CrazyAdvancementsAPI.java +++ b/src/eu/endercentral/crazy_advancements/CrazyAdvancementsAPI.java @@ -25,6 +25,7 @@ import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.Damageable; import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.inventory.meta.SkullMeta; import org.bukkit.plugin.java.JavaPlugin; @@ -806,6 +807,15 @@ private ItemStack getItemStack(String input, CommandSender... commandSender) { stack.setItemMeta(meta); } default: + if(!data.isEmpty() && material.getMaxDurability() > 0) { + try { + short damage = Short.parseShort(data); + Damageable meta = (Damageable) stack.getItemMeta(); + meta.setDamage(damage); + stack.setItemMeta(meta); + } catch (ClassCastException | NumberFormatException e) { + } + } return stack; } }