Skip to content

Commit b45199d

Browse files
committed
Fixed exception while crafting
1 parent a9a31b4 commit b45199d

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/main/java/eu/carrade/amaury/BelovedBlocks/listeners/CraftingListener.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
import org.bukkit.inventory.AnvilInventory;
3434
import org.bukkit.inventory.CraftingInventory;
3535
import org.bukkit.inventory.ItemStack;
36+
import org.bukkit.inventory.Recipe;
37+
3638

3739
public class CraftingListener extends ZLibComponent implements Listener
3840
{
@@ -81,9 +83,15 @@ else if (ev.getInventory() instanceof AnvilInventory && BBConfig.USE_ITEM_NAMES_
8183
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
8284
public void onPreCraft(final PrepareItemCraftEvent event)
8385
{
84-
BelovedItem item = BelovedBlocks.getBelovedBlocksManager().getFromItem(event.getRecipe().getResult());
86+
final Recipe recipe = event.getRecipe();
87+
88+
// Invalid or incomplete recipe entered
89+
if (recipe == null)
90+
return;
91+
92+
BelovedItem item = BelovedBlocks.getBelovedBlocksManager().getFromItem(recipe.getResult());
8593
if(item == null)
86-
item = BelovedBlocks.getToolsManager().getFromItem(event.getRecipe().getResult());
94+
item = BelovedBlocks.getToolsManager().getFromItem(recipe.getResult());
8795

8896
if(item != null)
8997
{

0 commit comments

Comments
 (0)