9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2026-01-04 15:41:38 +00:00

Update RecipeEventListener.java

This commit is contained in:
XiaoMoMi
2025-04-05 18:42:01 +08:00
parent d26fe2c6d7
commit ec4c6f23da

View File

@@ -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);
}
}
});