From e9f972d6744d66460a78a868d298c7f543533073 Mon Sep 17 00:00:00 2001 From: md_5 Date: Sat, 19 Mar 2022 09:59:56 +1100 Subject: [PATCH] Improve CreativeCategory conversion --- .../craftbukkit/inventory/CraftCreativeCategory.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftCreativeCategory.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftCreativeCategory.java index 5fc078b2c..55ed932d9 100644 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftCreativeCategory.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftCreativeCategory.java @@ -20,10 +20,15 @@ public final class CraftCreativeCategory { .build(); public static CreativeCategory fromNMS(CreativeModeTab tab) { - if (!NMS_TO_BUKKIT.containsKey(tab)) { + if (tab == null) { + return null; + } + + CreativeCategory bukkit = NMS_TO_BUKKIT.get(tab); + if (bukkit == null) { throw new UnsupportedOperationException("Item is not present in any known CreativeModeTab. This is a bug."); } - return (tab != null) ? NMS_TO_BUKKIT.get(tab) : null; + return bukkit; } }