From fee3d2f1ac4b69c3c77d890e4e5ad963ae070db8 Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Wed, 13 Aug 2025 21:42:32 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BA=A0=E6=AD=A3=E5=88=9B=E5=BB=BA=E5=8E=9F?= =?UTF-8?q?=E7=89=88=E7=89=A9=E5=93=81itemstack?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../craftengine/bukkit/item/BukkitItemManager.java | 3 ++- .../bukkit/item/recipe/BukkitRecipeConvertor.java | 10 ---------- 2 files changed, 2 insertions(+), 11 deletions(-) delete mode 100644 bukkit/src/main/java/net/momirealms/craftengine/bukkit/item/recipe/BukkitRecipeConvertor.java diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/item/BukkitItemManager.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/item/BukkitItemManager.java index 39c1f336c..434b2d978 100644 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/item/BukkitItemManager.java +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/item/BukkitItemManager.java @@ -365,9 +365,10 @@ public class BukkitItemManager extends AbstractItemManager { return null; } + @Nullable private ItemStack createVanillaItemStack(Key id) { Object item = FastNMS.INSTANCE.method$Registry$getValue(MBuiltInRegistries.ITEM, KeyUtils.toResourceLocation(id)); - if (item == null) { + if (item == null || item == MItems.AIR) { return null; } return FastNMS.INSTANCE.method$CraftItemStack$asCraftMirror(FastNMS.INSTANCE.constructor$ItemStack(item, 1)); diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/item/recipe/BukkitRecipeConvertor.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/item/recipe/BukkitRecipeConvertor.java deleted file mode 100644 index c899ca4df..000000000 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/item/recipe/BukkitRecipeConvertor.java +++ /dev/null @@ -1,10 +0,0 @@ -package net.momirealms.craftengine.bukkit.item.recipe; - -import net.momirealms.craftengine.core.item.recipe.Recipe; -import net.momirealms.craftengine.core.util.Key; -import org.bukkit.inventory.ItemStack; - -public interface BukkitRecipeConvertor> { - - Runnable convert(Key id, T recipe); -}