From 5ce31c0ab76d47664f201a738ebc4520e8d8df72 Mon Sep 17 00:00:00 2001 From: Ste3et_C0st Date: Tue, 1 Oct 2024 16:27:36 +0200 Subject: [PATCH] Try to fix issue with wrong registred recipes --- .../FurnitureLib/Crafting/CraftingFile.java | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/FurnitureLib-Core/src/main/java/de/Ste3et_C0st/FurnitureLib/Crafting/CraftingFile.java b/FurnitureLib-Core/src/main/java/de/Ste3et_C0st/FurnitureLib/Crafting/CraftingFile.java index fff6a65..1ddbdf6 100644 --- a/FurnitureLib-Core/src/main/java/de/Ste3et_C0st/FurnitureLib/Crafting/CraftingFile.java +++ b/FurnitureLib-Core/src/main/java/de/Ste3et_C0st/FurnitureLib/Crafting/CraftingFile.java @@ -174,16 +174,17 @@ public List loadFunction(final YamlConfiguration configuration) { } private boolean isKeyisKeyRegistered(org.bukkit.NamespacedKey key) { - Iterator it = Bukkit.getServer().recipeIterator(); - while (it.hasNext()) { - Recipe recipe = it.next(); - if(ShapedRecipe.class.isInstance(recipe)) { - if(ShapedRecipe.class.cast(recipe).getKey().equals(key)) { - return true; - } - } - } - return false; + return Objects.nonNull(Bukkit.getRecipe(key)); +// Iterator it = Bukkit.getServer().recipeIterator(); +// while (it.hasNext()) { +// Recipe recipe = it.next(); +// if(ShapedRecipe.class.isInstance(recipe)) { +// if(ShapedRecipe.class.cast(recipe).getKey().equals(key)) { +// return true; +// } +// } +// } +// return false; } public PlaceableSide getPlaceAbleSide(YamlConfiguration configuration) {