File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed 
src/main/java/eu/carrade/amaury/BelovedBlocks/listeners Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 3333import  org .bukkit .inventory .AnvilInventory ;
3434import  org .bukkit .inventory .CraftingInventory ;
3535import  org .bukkit .inventory .ItemStack ;
36+ import  org .bukkit .inventory .Recipe ;
37+ 
3638
3739public  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        {
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments