Skip to content
This repository was archived by the owner on May 22, 2023. It is now read-only.

Commit 50fb1cd

Browse files
committed
'icon-data' field in skill indicator now determines CustomModelData
1 parent 88cdfd2 commit 50fb1cd

File tree

1 file changed

+3
-5
lines changed
  • src/main/java/com/sucy/skill/api/util

1 file changed

+3
-5
lines changed

src/main/java/com/sucy/skill/api/util/Data.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import org.apache.commons.lang.ObjectUtils;
3232
import org.bukkit.ChatColor;
3333
import org.bukkit.Material;
34+
import org.bukkit.entity.Item;
3435
import org.bukkit.inventory.ItemStack;
3536
import org.bukkit.inventory.meta.ItemMeta;
3637
import org.bukkit.material.MaterialData;
@@ -82,11 +83,8 @@ private static ItemStack parse(final String mat, final short dur, final int data
8283
public static void serializeIcon(ItemStack item, DataSection config) {
8384
config.set(MAT, item.getType().name());
8485
config.set(DURABILITY, item.getDurability());
85-
int cmd = 0;
86-
try {
87-
cmd = item.getItemMeta().getCustomModelData();
88-
} catch (NullPointerException ignored) {}
89-
config.set(DATA, cmd);
86+
ItemMeta meta = item.getItemMeta();
87+
config.set(DATA, meta.hasCustomModelData() ? meta.getCustomModelData() : 0);
9088

9189
if (item.hasItemMeta() && item.getItemMeta().hasDisplayName()) {
9290
List<String> lore = item.getItemMeta().getLore();

0 commit comments

Comments
 (0)