From a3f18a1b29b3c852065965b460f7e1d855d687c5 Mon Sep 17 00:00:00 2001 From: mallusrgreatv2 Date: Tue, 10 Mar 2026 12:45:43 +0530 Subject: [PATCH 1/2] Remove typecasting to ArmorMeta --- .../src/main/java/dev/lrxh/neptune/utils/ItemUtils.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Plugin/src/main/java/dev/lrxh/neptune/utils/ItemUtils.java b/Plugin/src/main/java/dev/lrxh/neptune/utils/ItemUtils.java index 12d2c9f3..33d49819 100644 --- a/Plugin/src/main/java/dev/lrxh/neptune/utils/ItemUtils.java +++ b/Plugin/src/main/java/dev/lrxh/neptune/utils/ItemUtils.java @@ -207,25 +207,25 @@ public void applyArmorTrim(Profile profile) { ItemStack leggings = player.getInventory().getLeggings(); ItemStack boots = player.getInventory().getBoots(); if (helmet != null) { - ArmorMeta helmetMeta = (ArmorMeta) helmet.getItemMeta(); + if (!(helmet.getItemMeta() instanceof ArmorMeta helmetMeta)) return; if (trimPackage.getHelmetTrim() != null) helmetMeta.setTrim(trimPackage.getHelmetTrim()); helmet.setItemMeta(helmetMeta); player.getInventory().setHelmet(helmet); } if (chestplate != null) { - ArmorMeta chestplateMeta = (ArmorMeta) chestplate.getItemMeta(); + if (!(chestplate.getItemMeta() instanceof ArmorMeta chestplateMeta)) return; if (trimPackage.getHelmetTrim() != null) chestplateMeta.setTrim(trimPackage.getChestplateTrim()); chestplate.setItemMeta(chestplateMeta); player.getInventory().setChestplate(chestplate); } if (leggings != null) { - ArmorMeta leggingsMeta = (ArmorMeta) leggings.getItemMeta(); + if (!(leggings.getItemMeta() instanceof ArmorMeta leggingsMeta)) return; if (trimPackage.getHelmetTrim() != null) leggingsMeta.setTrim(trimPackage.getLeggingsTrim()); leggings.setItemMeta(leggingsMeta); player.getInventory().setLeggings(leggings); } if (boots != null) { - ArmorMeta bootsMeta = (ArmorMeta) boots.getItemMeta(); + if (!(boots.getItemMeta() instanceof ArmorMeta bootsMeta)) return; if (trimPackage.getHelmetTrim() != null) bootsMeta.setTrim(trimPackage.getBootsTrim()); boots.setItemMeta(bootsMeta); player.getInventory().setBoots(boots); From 5e72ed374fc11fdaaf55e732935f26cf70c6c6e9 Mon Sep 17 00:00:00 2001 From: mallusrgreatv2 Date: Tue, 10 Mar 2026 12:47:34 +0530 Subject: [PATCH 2/2] fix --- .../main/java/dev/lrxh/neptune/utils/ItemUtils.java | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Plugin/src/main/java/dev/lrxh/neptune/utils/ItemUtils.java b/Plugin/src/main/java/dev/lrxh/neptune/utils/ItemUtils.java index 33d49819..613985c8 100644 --- a/Plugin/src/main/java/dev/lrxh/neptune/utils/ItemUtils.java +++ b/Plugin/src/main/java/dev/lrxh/neptune/utils/ItemUtils.java @@ -206,26 +206,22 @@ public void applyArmorTrim(Profile profile) { ItemStack chestplate = player.getInventory().getChestplate(); ItemStack leggings = player.getInventory().getLeggings(); ItemStack boots = player.getInventory().getBoots(); - if (helmet != null) { - if (!(helmet.getItemMeta() instanceof ArmorMeta helmetMeta)) return; + if (helmet != null && (helmet.getItemMeta() instanceof ArmorMeta helmetMeta)) { if (trimPackage.getHelmetTrim() != null) helmetMeta.setTrim(trimPackage.getHelmetTrim()); helmet.setItemMeta(helmetMeta); player.getInventory().setHelmet(helmet); } - if (chestplate != null) { - if (!(chestplate.getItemMeta() instanceof ArmorMeta chestplateMeta)) return; + if (chestplate != null && (chestplate.getItemMeta() instanceof ArmorMeta chestplateMeta)) { if (trimPackage.getHelmetTrim() != null) chestplateMeta.setTrim(trimPackage.getChestplateTrim()); chestplate.setItemMeta(chestplateMeta); player.getInventory().setChestplate(chestplate); } - if (leggings != null) { - if (!(leggings.getItemMeta() instanceof ArmorMeta leggingsMeta)) return; + if (leggings != null && (leggings.getItemMeta() instanceof ArmorMeta leggingsMeta)) { if (trimPackage.getHelmetTrim() != null) leggingsMeta.setTrim(trimPackage.getLeggingsTrim()); leggings.setItemMeta(leggingsMeta); player.getInventory().setLeggings(leggings); } - if (boots != null) { - if (!(boots.getItemMeta() instanceof ArmorMeta bootsMeta)) return; + if (boots != null && (boots.getItemMeta() instanceof ArmorMeta bootsMeta)) { if (trimPackage.getHelmetTrim() != null) bootsMeta.setTrim(trimPackage.getBootsTrim()); boots.setItemMeta(bootsMeta); player.getInventory().setBoots(boots);