Skip to content

Commit

Permalink
Add Support for Damage Data in showtoast Commands and JSON Advancements
Browse files Browse the repository at this point in the history
  • Loading branch information
ZockerAxel committed Mar 6, 2022
1 parent fb2ea25 commit d188c51
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/eu/endercentral/crazy_advancements/CrazyAdvancementsAPI.java
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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;
}
}
Expand Down

0 comments on commit d188c51

Please sign in to comment.