From ec4c6f23da1e19c60e84eff46c3d630a11b45788 Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Sat, 5 Apr 2025 18:42:01 +0800 Subject: [PATCH] Update RecipeEventListener.java --- .../bukkit/item/recipe/RecipeEventListener.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/item/recipe/RecipeEventListener.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/item/recipe/RecipeEventListener.java index 67850e487..f67a36256 100644 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/item/recipe/RecipeEventListener.java +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/item/recipe/RecipeEventListener.java @@ -643,6 +643,7 @@ public class RecipeEventListener implements Listener { } } + @SuppressWarnings("UnstableApiUsage") @EventHandler(ignoreCancelled = true, priority = EventPriority.HIGH) public void onAnvilRenameItem(PrepareAnvilEvent event) { AnvilInventory inventory = event.getInventory(); @@ -663,14 +664,14 @@ public class RecipeEventListener implements Listener { } else { renameText = LegacyInventoryUtils.getRenameText(inventory); } - System.out.println(wrappedFirst.itemName().get()); - System.out.println(wrappedFirst.lore().get()); - try { - if (!renameText.equals(Reflections.method$Component$getString.invoke(ComponentUtils.jsonToMinecraft(wrappedFirst.hoverName().orElse(AdventureHelper.EMPTY_COMPONENT))))) { - event.setResult(null); + if (renameText != null && !renameText.isBlank()) { + try { + if (!renameText.equals(Reflections.method$Component$getString.invoke(ComponentUtils.jsonToMinecraft(wrappedFirst.hoverName().orElse(AdventureHelper.EMPTY_COMPONENT))))) { + event.setResult(null); + } + } catch (Exception e) { + this.plugin.logger().warn("Failed to get hover name", e); } - } catch (Exception e) { - this.plugin.logger().warn("Failed to get hover name", e); } } });