From c240e94a6bd7bcc800411469bdefffedbb5f8770 Mon Sep 17 00:00:00 2001 From: _OfTeN_ Date: Sun, 12 Sep 2021 23:03:04 +0300 Subject: [PATCH] Removed NPE warning in the console if Oraxen returns null on OraxenItems#getIdByItem --- .../eco/spigot/integrations/customitems/CustomItemsOraxen.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/spigot/integrations/customitems/CustomItemsOraxen.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/spigot/integrations/customitems/CustomItemsOraxen.kt index 15fcb163..c7f52f77 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/spigot/integrations/customitems/CustomItemsOraxen.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/spigot/integrations/customitems/CustomItemsOraxen.kt @@ -6,13 +6,15 @@ import com.willfp.eco.util.NamespacedKeyUtils import io.th0rgal.oraxen.items.OraxenItems import org.bukkit.NamespacedKey import org.bukkit.inventory.ItemStack +import java.util.* import java.util.function.Predicate class CustomItemsOraxen : CustomItemsWrapper { override fun registerAllItems() { for (item in OraxenItems.getItems()) { val stack = item.build() - val id: String = OraxenItems.getIdByItem(item) + val id: String = Objects.requireNonNullElse(OraxenItems.getIdByItem(item), "") + if (id.isEmpty()) continue val key: NamespacedKey = NamespacedKeyUtils.create("oraxen", id.lowercase()) CustomItem( key, Predicate { test: ItemStack ->