// priority: 0

// Visit the wiki for more info - https://kubejs.com/

console.info('Hello, World! (Loaded server scripts)')


ServerEvents.recipes(event => {
      event.shaped(
        Item.of('minecraft:stone_sword', 1), // arg 1: output
        [ 
          ' A ', 
          ' A ', // arg 2: the shape (array of strings)
          ' B '  
        ],
        {
          A: 'minecraft:stone', 
          B: 'minecraft:stick',  //arg 3: the mapping object
        }
      )
    
        event.shaped(
          Item.of('minecraft:stone_sword', 1), // arg 1: output
          [ 
            ' A ', 
            ' A ', // arg 2: the shape (array of strings)
            ' B '  
          ],
          {
            A: 'minecraft:blackstone', 
            B: 'minecraft:stick',  //arg 3: the mapping object
          }
        )
    
    
     
          event.shaped(
            Item.of('minecraft:stone_sword', 1), // arg 1: output
            [ 
              ' A ', 
              ' A ', // arg 2: the shape (array of strings)
              ' B '  
            ],
            {
              A: 'minecraft:deepslate', 
              B: 'minecraft:stick',  //arg 3: the mapping object
            }
          )
    
    
        
    
          event.shaped(
            Item.of('minecraft:stone_shovel', 1), // arg 1: output
            [ 
              ' A ', 
              ' B ', // arg 2: the shape (array of strings)
              ' B '  
            ],
            {
              A: 'minecraft:stone', 
              B: 'minecraft:stick',  //arg 3: the mapping object
            }
          )
    
          event.shaped(
            Item.of('minecraft:stone_shovel', 1), // arg 1: output
            [ 
              ' A ', 
              ' B ', // arg 2: the shape (array of strings)
              ' B '  
            ],
            {
              A: 'minecraft:blackstone', 
              B: 'minecraft:stick',  //arg 3: the mapping object
            }
          )
    
          event.shaped(
            Item.of('minecraft:stone_shovel', 1), // arg 1: output
            [ 
              ' A ', 
              ' B ', // arg 2: the shape (array of strings)
              ' B '  
            ],
            {
              A: 'minecraft:deepslate', 
              B: 'minecraft:stick',  //arg 3: the mapping object
            }
          )
    
    
    
          event.shaped(
            Item.of('minecraft:stone_pickaxe', 1), // arg 1: output
            [ 
              'AAA', 
              ' B ', // arg 2: the shape (array of strings)
              ' B '  
            ],
            {
              A: 'minecraft:stone', 
              B: 'minecraft:stick',  //arg 3: the mapping object
            }
          )
    
          event.shaped(
            Item.of('minecraft:stone_pickaxe', 1), // arg 1: output
            [ 
              'AAA', 
              ' B ', // arg 2: the shape (array of strings)
              ' B '  
            ],
            {
              A: 'minecraft:blackstone', 
              B: 'minecraft:stick',  //arg 3: the mapping object
            }
          )
    
    
          event.shaped(
            Item.of('minecraft:stone_pickaxe', 1), // arg 1: output
            [ 
              'AAA', 
              ' B ', // arg 2: the shape (array of strings)
              ' B '  
            ],
            {
              A: 'minecraft:deepslate', 
              B: 'minecraft:stick',  //arg 3: the mapping object
            }
          )

          event.shaped(
            Item.of('minecraft:stone_axe', 1), // arg 1: output
            [ 
              'AA ', 
              'AB ', // arg 2: the shape (array of strings)
              ' B '  
            ],
            {
              A: 'minecraft:stone', 
              B: 'minecraft:stick',  //arg 3: the mapping object
            }
          )
    
          event.shaped(
            Item.of('minecraft:stone_axe', 1), // arg 1: output
            [ 
              'AA ', 
              'AB ', // arg 2: the shape (array of strings)
              ' B '  
            ],
            {
              A: 'minecraft:blackstone', 
              B: 'minecraft:stick',  //arg 3: the mapping object
            }
          )
    
    
          event.shaped(
            Item.of('minecraft:stone_axe', 1), // arg 1: output
            [ 
              'AA ', 
              'AB ', // arg 2: the shape (array of strings)
              ' B '  
            ],
            {
              A: 'minecraft:deepslate', 
              B: 'minecraft:stick',  //arg 3: the mapping object
            }
          )
    
    
          event.shaped(
            Item.of('minecraft:stone_hoe', 1), // arg 1: output
            [ 
              'AA ', 
              ' B ', // arg 2: the shape (array of strings)
              ' B '  
            ],
            {
              A: 'minecraft:stone', 
              B: 'minecraft:stick',  //arg 3: the mapping object
            }
          )
    
    
          event.shaped(
            Item.of('minecraft:stone_hoe', 1), // arg 1: output
            [ 
              'AA ', 
              ' B ', // arg 2: the shape (array of strings)
              ' B '  
            ],
            {
              A: 'minecraft:blackstone', 
              B: 'minecraft:stick',  //arg 3: the mapping object
            }
          )
    
    
          event.shaped(
            Item.of('minecraft:stone_hoe', 1), // arg 1: output
            [ 
              'AA ', 
              ' B ', // arg 2: the shape (array of strings)
              ' B '  
            ],
            {
              A: 'minecraft:deepslate', 
              B: 'minecraft:stick',  //arg 3: the mapping object
            }
          )
    
          
        


        
        
         
              event.shaped(
                Item.of('minecraft:diamond_sword', 1), // arg 1: output
                [ 
                  ' A ', 
                  ' A ', // arg 2: the shape (array of strings)
                  ' B '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'minecraft:stick',  //arg 3: the mapping object
                }
              )
        
        
            
        
              event.shaped(
                Item.of('minecraft:diamond_shovel', 1), // arg 1: output
                [ 
                  ' A ', 
                  ' B ', // arg 2: the shape (array of strings)
                  ' B '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'minecraft:stick',  //arg 3: the mapping object
                }
              )
        
        
        
              event.shaped(
                Item.of('minecraft:diamond_pickaxe', 1), // arg 1: output
                [ 
                  'AAA', 
                  ' B ', // arg 2: the shape (array of strings)
                  ' B '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'minecraft:stick',  //arg 3: the mapping object
                }
              )
        
        
    
              event.shaped(
                Item.of('minecraft:diamond_axe', 1), // arg 1: output
                [ 
                  'AA ', 
                  'AB ', // arg 2: the shape (array of strings)
                  ' B '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'minecraft:stick',  //arg 3: the mapping object
                }
              )
        
        
              event.shaped(
                Item.of('minecraft:diamond_hoe', 1), // arg 1: output
                [ 
                  'AA ', 
                  ' B ', // arg 2: the shape (array of strings)
                  ' B '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'minecraft:stick',  //arg 3: the mapping object
                }
              )

              event.shaped(
                Item.of('minecraft:diamond_helmet', 1), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  '   '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                }
              )


              event.shaped(
                Item.of('minecraft:diamond_chestplate', 1), // arg 1: output
                [ 
                  'A A', 
                  'AAA', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                }
              )

              event.shaped(
                Item.of('minecraft:diamond_leggings', 1), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'A A'  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                }
              )
        

              event.shaped(
                Item.of('minecraft:diamond_boots', 1), // arg 1: output
                [ 
                  '   ', 
                  'A A', // arg 2: the shape (array of strings)
                  'A A'  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                }
              )

              event.shaped(
                Item.of('aquaculture:diamond_fishing_rod', 1), // arg 1: output
                [ 
                  '  A', 
                  ' AC', // arg 2: the shape (array of strings)
                  'B C'  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'minecraft:stick',  //arg 3: the mapping object
                  C: 'minecraft:string'
                }
              )

              event.shaped(
                Item.of('aquaculture:diamond_fillet_knife', 1), // arg 1: output
                [ 
                  '  A', 
                  ' A ', // arg 2: the shape (array of strings)
                  'B  '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'minecraft:stick',  //arg 3: the mapping object
                }
              )

              event.shaped(
                Item.of('aquaculture:diamond_hook', 1), // arg 1: output
                [ 
                  ' A ', 
                  'ABA', // arg 2: the shape (array of strings)
                  ' A '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'aquaculture:iron_hook',  //arg 3: the mapping object
                }
              )


              event.shaped(
                Item.of('betterarcheology:diamond_brush', 1), // arg 1: output
                [ 
                  ' B ', 
                  ' A ', // arg 2: the shape (array of strings)
                  ' C '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'minecraft:feather',  //arg 3: the mapping object
                  C: 'minecraft:stick'
                }
              )

              event.shaped(
                Item.of('farmersdelight:diamond_knife', 1), // arg 1: output
                [ 
                  ' A ', 
                  ' B ', // arg 2: the shape (array of strings)
                  '   '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'minecraft:stick',  //arg 3: the mapping object
                }
              )

              event.shaped(
                Item.of('forbidden_arcanus:diamond_blacksmith_gavel', 1), // arg 1: output
                [ 
                  'ABA', 
                  'ACA', // arg 2: the shape (array of strings)
                  ' C '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'forbidden_arcanus:blacksmith_gavel_head',  //arg 3: the mapping object
                  C: 'minecraft:stick',  //arg 3: the mapping object
                }
              )


              event.shaped(
                Item.of('industrialforegoing:diamond_gear', 1), // arg 1: output
                [ 
                  ' A ', 
                  'A A', // arg 2: the shape (array of strings)
                  ' A '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                 
                }
              )

              event.shaped(
                Item.of('nethersdelight:diamond_machete', 1), // arg 1: output
                [ 
                  '  A', 
                  ' A ', // arg 2: the shape (array of strings)
                  'B  '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'minecraft:stick',  //arg 3: the mapping object
                }
              )

              event.shaped(
                Item.of('stalwart_dungeons:diamond_hammer', 1), // arg 1: output
                [ 
                  'ABA', 
                  'ACA', // arg 2: the shape (array of strings)
                  ' C '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'minecraft:smooth_stone',  //arg 3: the mapping object
                  C: 'minecraft:stick',  //arg 3: the mapping object
                }
              )

              event.shaped(
                Item.of('aether:diamond_gloves', 1), // arg 1: output
                [ 
                  '   ', 
                  'A A', // arg 2: the shape (array of strings)
                  '   '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                }
              )

              event.shaped(
                Item.of('expanded_combat:diamond_gauntlet', 1), // arg 1: output
                [ 
                  'AA ', 
                  'A  ', // arg 2: the shape (array of strings)
                  '   '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                }
              )

              event.shaped(
                Item.of('energizedpower:diamond_hammer', 1), // arg 1: output
                [ 
                  ' A ', 
                  ' BA', // arg 2: the shape (array of strings)
                  'B  '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'minecraft:stick',  //arg 3: the mapping object
                }
              )


              event.shaped(
                Item.of('nologpunch:flint_tool', 1), // arg 1: output
                [ 
                  ' A ', 
                  'B  ', // arg 2: the shape (array of strings)
                  '   '  
                ],
                {
                  A: 'minecraft:flint', 
                  B: 'minecraft:stick',  //arg 3: the mapping object
                }
              )


              event.shaped(
                Item.of('buildinggadgets2:gadget_building', 1), // arg 1: output
                [ 
                  'ACA', 
                  'BCB', // arg 2: the shape (array of strings)
                  'ADA'  
                ],
                {
                  A: 'minecraft:iron_ingot', 
                  B: 'minecraft:diamond',  //arg 3: the mapping object
                  C: 'create:electron_tube',  //arg 3: the mapping object
                  D: 'mekanism:advanced_control_circuit',  //arg 3: the mapping object
                }
              )

              event.shaped(
                Item.of('buildinggadgets2:gadget_exchanging', 1), // arg 1: output
                [ 
                  'ACA', 
                  'BDB', // arg 2: the shape (array of strings)
                  'ADA'  
                ],
                {
                  A: 'minecraft:iron_ingot', 
                  B: 'minecraft:diamond',  //arg 3: the mapping object
                  C: 'create:electron_tube',  //arg 3: the mapping object
                  D: 'mekanism:advanced_control_circuit',  //arg 3: the mapping object
                }
              )

              event.shaped(
                Item.of('buildinggadgets2:gadget_copy_paste', 1), // arg 1: output
                [ 
                  'ACA', 
                  'BDB', // arg 2: the shape (array of strings)
                  'ADA'  
                ],
                {
                  A: 'minecraft:iron_ingot', 
                  B: 'minecraft:emerald_block',  //arg 3: the mapping object
                  C: 'create:electron_tube',  //arg 3: the mapping object
                  D: 'mekanism:advanced_control_circuit',  //arg 3: the mapping object
                }
              )

              event.shaped(
                Item.of('buildinggadgets2:gadget_cut_paste', 1), // arg 1: output
                [ 
                  'ACA', 
                  'BCB', // arg 2: the shape (array of strings)
                  'ADA'  
                ],
                {
                  A: 'mekanism:ingot_steel', 
                  B: 'securitycraft:universal_block_remover',  //arg 3: the mapping object
                  C: 'energizedpower:basic_circuit',  //arg 3: the mapping object
                  D: 'mekanism:elite_control_circuit',  //arg 3: the mapping object
                }
              )

              event.shaped(
                Item.of('buildinggadgets2:gadget_destruction', 1), // arg 1: output
                [ 
                  'ACA', 
                  'BCB', // arg 2: the shape (array of strings)
                  'ADA'  
                ],
                {
                  A: 'mekanism:ingot_steel', 
                  B: 'alexscaves:nuclear_bomb',  //arg 3: the mapping object
                  C: 'energizedpower:advanced_circuit',  //arg 3: the mapping object
                  D: 'mekanism:ultimate_control_circuit',  //arg 3: the mapping object
                }
              )

              event.shaped(
                Item.of('create:rose_quartz', 1), // arg 1: output
                [ 
                  'A  ', 
                  'A  ', // arg 2: the shape (array of strings)
                  '   '  
                ],
                {
                  A: 'biomesoplenty:rose_quartz_chunk', 
                }
              )


              event.shaped(
                Item.of('minecraft:chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'minecraft:oak_log', 
                }
              )

              event.shaped(
                Item.of('lolmcv:spruce_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'minecraft:spruce_log', 
                }
              )

              event.shaped(
                Item.of('lolmcv:birch_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'minecraft:birch_log', 
                }
              )

              event.shaped(
                Item.of('lolmcv:jungle_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'minecraft:jungle_log', 
                }
              )

              event.shaped(
                Item.of('lolmcv:acacia_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'minecraft:acacia_log', 
                }
              )

              event.shaped(
                Item.of('lolmcv:dark_oak_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'minecraft:dark_oak_log', 
                }
              )

              event.shaped(
                Item.of('lolmcv:mangrove_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'minecraft:mangrove_log', 
                }
              )

              event.shaped(
                Item.of('lolmcv:cherry_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'minecraft:cherry_log', 
                }
              )

              event.shaped(
                Item.of('lolmcv:bamboo_chest', 2), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'minecraft:bamboo_block', 
                }
              )

              event.shaped(
                Item.of('lolmcv:crimson_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'minecraft:crimson_stem', 
                }
              )

              event.shaped(
                Item.of('lolmcv:warped_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'minecraft:warped_stem', 
                }
              )

              
              event.shaped(
                Item.of('lolmcvbop:fir_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomesoplenty:fir_log', 
                }
              )

              event.shaped(
                Item.of('lolmcvbop:redwood_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomesoplenty:redwood_log', 
                }
              )

              event.shaped(
                Item.of('lolmcvbop:mahogany_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomesoplenty:mahogany_log', 
                }
              )

              event.shaped(
                Item.of('lolmcvbop:jacaranda_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomesoplenty:jacaranda_log', 
                }
              )

              event.shaped(
                Item.of('lolmcvbop:palm_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomesoplenty:palm_log', 
                }
              )

              event.shaped(
                Item.of('lolmcvbop:willow_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomesoplenty:willow_log', 
                }
              )

              event.shaped(
                Item.of('lolmcvbop:magic_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomesoplenty:magic_log', 
                }
              )

              event.shaped(
                Item.of('lolmcvbop:dead_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomesoplenty:dead_log', 
                }
              )

              event.shaped(
                Item.of('lolmcvbop:umbran_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomesoplenty:umbran_log', 
                }
              )

              event.shaped(
                Item.of('lolmcvbop:hellbark_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomesoplenty:hellbark_log', 
                }
              )

              event.shaped(
                Item.of('lolmcvbmo:blighted_balsa_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomemakeover:blighted_balsa_log', 
                }
              )

              event.shaped(
                Item.of('lolmcvbmo:willow_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomemakeover:willow_log', 
                }
              )

              event.shaped(
                Item.of('lolmcvbmo:swamp_cypress_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomemakeover:swamp_cypress_log', 
                }
              )

              event.shaped(
                Item.of('lolmcvbmo:ancient_oak_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'biomemakeover:ancient_oak_log', 
                }
              )


              event.shaped(
                Item.of('ad_astra:aeronos_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'ad_astra:aeronos_stem', 
                }
              )

              event.shaped(
                Item.of('ad_astra:aeronos_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'ad_astra:aeronos_cap', 
                }
              )

              event.shaped(
                Item.of('ad_astra:strophar_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'ad_astra:strophar_cap', 
                }
              )

              event.shaped(
                Item.of('ad_astra:strophar_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'ad_astra:strophar_stem', 
                }
              )

              event.shaped(
                Item.of('blue_skies:bluebright_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'blue_skies:bluebright_log', 
                }
              )

              event.shaped(
                Item.of('blue_skies:starlit_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'blue_skies:starlit_log', 
                }
              )

              event.shaped(
                Item.of('blue_skies:frostbright_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'blue_skies:frostbright_log', 
                }
              )

              event.shaped(
                Item.of('blue_skies:comet_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'blue_skies:comet_log', 
                }
              )

              event.shaped(
                Item.of('blue_skies:lunar_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'blue_skies:lunar_log', 
                }
              )

              event.shaped(
                Item.of('blue_skies:dusk_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'blue_skies:dusk_log', 
                }
              )

              event.shaped(
                Item.of('blue_skies:maple_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'blue_skies:maple_log', 
                }
              )

              event.shaped(
                Item.of('twilightforest:twilight_oak_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:twilight_oak_log', 
                }
              )

              event.shaped(
                Item.of('twilightforest:twilight_oak_chest', 1), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:twilight_oak_planks', 
                }
              )

              event.shaped(
                Item.of('twilightforest:canopy_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:canopy_log', 
                }
              )

              event.shaped(
                Item.of('twilightforest:canopy_chest', 1), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:canopy_planks', 
                }
              )

              event.shaped(
                Item.of('twilightforest:mangrove_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:mangrove_log', 
                }
              )

              event.shaped(
                Item.of('twilightforest:mangrove_chest', 1), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:mangrove_planks', 
                }
              )

              event.shaped(
                Item.of('twilightforest:dark_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:dark_log', 
                }
              )

              event.shaped(
                Item.of('twilightforest:dark_chest', 1), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:dark_planks', 
                }
              )

              event.shaped(
                Item.of('twilightforest:time_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:time_log', 
                }
              )

              event.shaped(
                Item.of('twilightforest:time_chest', 1), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:time_planks', 
                }
              )

              event.shaped(
                Item.of('twilightforest:transformation_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:transformation_log', 
                }
              )

              event.shaped(
                Item.of('twilightforest:transformation_chest', 1), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:transformation_planks', 
                }
              )

              event.shaped(
                Item.of('twilightforest:mining_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:mining_log', 
                }
              )

              event.shaped(
                Item.of('twilightforest:mining_chest', 1), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:mining_planks', 
                }
              )

              event.shaped(
                Item.of('twilightforest:sorting_chest', 4), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:sorting_log', 
                }
              )

              event.shaped(
                Item.of('twilightforest:sorting_chest', 1), // arg 1: output
                [ 
                  'AAA', 
                  'A A', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:sorting_planks', 
                }
              )

          

              event.shaped(
                Item.of('netherchested:nether_chest', 1), // arg 1: output
                [ 
                  'CAC', 
                  'ABA', // arg 2: the shape (array of strings)
                  'CAC'  
                ],
                {
                  A: 'minecraft:nether_bricks', 
                  B: 'progressivebosses:nether_star_shard', 
                  C: 'ad_astra:steel_plate', 
                }
              )

              event.shaped(
                Item.of('netherchested:nether_chest', 1), // arg 1: output
                [ 
                  'CAC', 
                  'ABA', // arg 2: the shape (array of strings)
                  'CAC'  
                ],
                {
                  A: 'minecraft:nether_bricks', 
                  B: 'bygonenether:netherite_scrap_ingot', 
                  C: 'minecraft:blaze_rod', 
                }
              )


              event.shaped(
                Item.of('nameless_trinkets:ultimate_dust', 1), // arg 1: output
                [ 
                  'CAC', 
                  'DBD', // arg 2: the shape (array of strings)
                  'CAC' 
                ],
                {
                  A: 'illagerinvasion:unusual_dust', 
                  B: 'deeperdarker:warden_carapace', 
                  C: 'nameless_trinkets:glowing_dust', 
                  D: 'enderitemod:enderite_scrap',
                }
              )


              event.shaped(
                Item.of('nameless_trinkets:glowing_dust', 1), // arg 1: output
                [ 
                  'CAC', 
                  'DBD', // arg 2: the shape (array of strings)
                  'CAC'  
                ],
                {
                  A: 'mekanism:ingot_refined_glowstone', 
                  B: 'forbidden_arcanus:deorum_ingot', 
                  C: 'nameless_trinkets:dubious_dust', 
                  D: 'illagerinvasion:illusionary_dust',
                }
              )

              event.shaped(
                Item.of('nameless_trinkets:dubious_dust', 1), // arg 1: output
                [ 
                  'CAC', 
                  'DBD', // arg 2: the shape (array of strings)
                  'CAC'  
                ],
                {
                  A: 'irons_spellbooks:divine_pearl', 
                  B: 'paraglider:spirit_orb', 
                  C: 'createaddition:electrum_ingot', 
                  D: 'forbidden_arcanus:mundabitur_dust',
                }
              )

              event.shaped(
                Item.of('moblassos:golden_lasso', 1), // arg 1: output
                [ 
                  'CAC', 
                  'ABA', // arg 2: the shape (array of strings)
                  'CAC'  
                ],
                {
                  A: 'minecraft:lead', 
                  B: 'minecraft:ender_pearl', 
                  C: 'minecraft:gold_nugget', 
                }
              )

              event.shaped(
                Item.of('moblassos:hostile_lasso', 1), // arg 1: output
                [ 
                  'CAC', 
                  'DBD', // arg 2: the shape (array of strings)
                  'CAC'  
                ],
                {
                  A: 'stalwart_dungeons:blaze_armor_scrap', 
                  B: 'moblassos:golden_lasso', 
                  C: 'orcz:orc_steel', 
                  D: 'stalwart_dungeons:awful_crystal',
                }
              )

              event.shaped(
                Item.of('nameless_trinkets:cracked_crown', 1), // arg 1: output
                [ 
                  'CAC', 
                  'DBD', // arg 2: the shape (array of strings)
                  'CCC'  
                ],
                {
                  A: 'illagerinvasion:hallowed_gem', 
                  B: 'nameless_trinkets:ultimate_dust', 
                  C: 'minecraft:gold_block', 
                  D: 'ars_nouveau:source_gem_block', 
                }
              )

              event.shaped(
                Item.of('relics:researching_table', 1), // arg 1: output
                [ 
                  'EAE', 
                  ' B ', // arg 2: the shape (array of strings)
                  'DCD'  
                ],
                {
                  A: 'galosphere:lumiere_lamp', 
                  B: 'minecraft:gold_block', 
                  C: 'wizards_reborn:arcane_wood_planks', 
                  D: 'wizards_reborn:arcane_wood_slab',
                  E: 'minecraft:red_wool', 
                }
              )


              event.shaped(
                Item.of('kubejs:ynm_origin_core', 1), // arg 1: output
                [ 
                  'CAC', 
                  'ABA', // arg 2: the shape (array of strings)
                  'CDC'  
                ],
                {
                  A: 'energizedpower:energized_gold_ingot', 
                  B: 'kubejs:origin_ender_eye', 
                  C: 'orcz:orc_steel', 
                  D: 'nameless_trinkets:dubious_dust',
                }
              )

              event.shaped(
                Item.of('kubejs:origin_ender_eye', 1), // arg 1: output
                [ 
                  'CAC', 
                  'ABA', // arg 2: the shape (array of strings)
                  'CDC'  
                ],
                {
                  A: 'enderzoology:confusing_powder', 
                  B: 'kubejs:origin_ender_pearl', 
                  C: 'hardmodeprogression:cupronium_ingot', 
                  D: 'endrem:witch_eye',
                }
              )

              event.shaped(
                Item.of('kubejs:origin_ender_pearl', 1), // arg 1: output
                [ 
                  'AAA', 
                  'ABA', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'farlanders:endumium_crystal', 
                  B: 'minecraft:ender_pearl', 
                }
              )


              event.shaped(
                Item.of('apotheosis:simple_reforging_table', 1), // arg 1: output
                [ 
                  ' A ', 
                  'CBC', // arg 2: the shape (array of strings)
                  'DDD'  
                ],
                {
                  A: 'mekanism:ingot_steel', 
                  B: 'minecraft:enchanting_table', 
                  C: 'apotheosis:gem_dust', 
                  D: 'forbidden_arcanus:processed_obsidian_block',
                }
              )

              event.shaped(
                Item.of('apotheosis:reforging_table', 1), // arg 1: output
                [ 
                  'DAD', 
                  'CBC', // arg 2: the shape (array of strings)
                  'EEE'  
                ],
                {
                  A: 'minecraft:netherite_ingot', 
                  B: 'apotheosis:simple_reforging_table', 
                  C: 'apotheosis:epic_material', 
                  D: 'minecraft:nether_bricks',
                  E: 'twilightforest:carminite_block',
                }
              )

              event.shaped(
                Item.of('apotheosis:salvaging_table', 1), // arg 1: output
                [ 
                  'AAA', 
                  'FBC', // arg 2: the shape (array of strings)
                  'DED'  
                ],
                {
                  A: 'irons_spellbooks:arcane_salvage', 
                  B: 'minecraft:smithing_table', 
                  C: 'orcz:heavyorchammer', 
                  D: 'minecraft:lava_bucket',
                  E: 'kubejs:ynm_origin_core',
                  F: 'graveyard:dark_iron_block',
                }
              )

              event.shaped(
                Item.of('apotheosis:gem_cutting_table', 1), // arg 1: output
                [ 
                  'ADA', 
                  'CBC', // arg 2: the shape (array of strings)
                  'C C'  
                ],
                {
                  A: 'biomemakeover:crude_cladding_block', 
                  B: 'kubejs:ynm_origin_core', 
                  C: '#minecraft:planks', 
                  D: 'blue_skies:ventium_shears',
                }
              )


              event.shaped(
                Item.of('cataclysm:ignitium_upgrade_smithing_template', 1), // arg 1: output
                [ 
                  'ACA', 
                  'ABA', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'hardmodeprogression:anoxite_ingot', 
                  B: 'minecraft:netherite_upgrade_smithing_template', 
                  C: 'enderitemod:enderite_ingot', 
                }
              )

              event.shaped(
                Item.of('cataclysm:ignitium_upgrade_smithing_template', 1), // arg 1: output
                [ 
                  'ACA', 
                  'ABA', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'twilightforest:fiery_ingot', 
                  B: 'minecraft:netherite_upgrade_smithing_template', 
                  C: 'bygonenether:netherite_scrap_ingot', 
                }
              )

              
              event.shaped(
                Item.of('cataclysm:ignitium_upgrade_smithing_template', 1), // arg 1: output
                [ 
                  'ACA', 
                  'ABA', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'hardmodeprogression:anoxite_ingot', 
                  B: 'minecraft:netherite_upgrade_smithing_template', 
                  C: 'stalwart_dungeons:ancient_fire', 
                }
              )

              event.shaped(
                Item.of('cataclysm:bulwark_of_the_flame', 1), // arg 1: output
                [ 
                  'BCB', 
                  'DAD', // arg 2: the shape (array of strings)
                  'BCB'  
                ],
                {
                  A: 'minecraft:shield', 
                  B: 'hardmodeprogression:anoxite_ingot', 
                  C: 'friendsandfoes:wildfire_crown', 
                  D: 'cataclysm:ignitium_ingot',
                }
              )

              event.shaped(
                Item.of('cataclysm:the_incinerator', 1), // arg 1: output
                [ 
                  'EDC', 
                  'BCF', // arg 2: the shape (array of strings)
                  'AGE'  
                ],
                {
                  A: 'gildednetherite:gilded_netherite_sword', 
                  B: 'irons_spellbooks:fire_upgrade_orb', 
                  C: 'cataclysm:ignitium_ingot', 
                  D: 'stalwart_dungeons:ancient_fire',
                  E: 'netherdungeons:reinforced_gold_ingot',
                  F: 'stalwart_dungeons:awful_crystal',
                  G: 'forbidden_arcanus:dark_nether_star_block',
                }
              )

              event.shaped(
                Item.of('touhou_little_maid:power_point', 1), // arg 1: output
                [ 
                  'AA ', 
                  '   ', // arg 2: the shape (array of strings)
                  '   '  
                ],
                {
                  A: 'minecraft:experience_bottle', 
                }
              ) 
              
              event.shaped(
                Item.of('touhou_little_maid:power_point', 1), // arg 1: output
                [ 
                  'A  ', 
                  '   ', // arg 2: the shape (array of strings)
                  '   '  
                ],
                {
                  A: 'create:experience_nugget', 
                }
              )
              
              event.shaped(
                Item.of('touhou_little_maid:power_point', 6), // arg 1: output
                [ 
                  'AAA', 
                  'ABA', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'minecraft:redstone', 
                  B: 'create:experience_nugget', 
                }
              ) 

              event.shaped(
                Item.of('touhou_little_maid:power_point', 2), // arg 1: output
                [ 
                  'AAA', 
                  'ABA', // arg 2: the shape (array of strings)
                  'AAA'  
                ],
                {
                  A: 'minecraft:redstone', 
                  B: 'minecraft:experience_bottle', 
                }
              ) 

              event.shaped(
                Item.of('farlanders:nightfall_sword', 1), // arg 1: output
                [ 
                  'BAB', 
                  'BAB', // arg 2: the shape (array of strings)
                  ' C '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'farlanders:ender_horn', 
                  C: 'minecraft:stick', 
                }
              )

              
              event.shaped(
                Item.of('modifiers:reforge_template', 2), // arg 1: output
                [ 
                  ' A ', 
                  ' B ', // arg 2: the shape (array of strings)
                  ' A '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'modifiers:reforge_template', 
                }
              ) 

              event.shaped(
                Item.of('expanded_combat:diamond_cutlass', 1), // arg 1: output
                [ 
                  ' A ', 
                  ' A ', // arg 2: the shape (array of strings)
                  ' B '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'expanded_combat:gold_stick', 
                }
              ) 

              event.shaped(
                Item.of('expanded_combat:diamond_battle_staff', 1), // arg 1: output
                [ 
                  '  A', 
                  ' B ', // arg 2: the shape (array of strings)
                  'A  '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'expanded_combat:leather_stick', 
                }
              ) 

              event.shaped(
                Item.of('expanded_combat:diamond_sickle', 1), // arg 1: output
                [ 
                  'AA ', 
                  'B  ', // arg 2: the shape (array of strings)
                  '   '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'expanded_combat:gold_stick', 
                }
              ) 

              event.shaped(
                Item.of('expanded_combat:diamond_dagger', 1), // arg 1: output
                [ 
                  ' A ', 
                  ' B ', // arg 2: the shape (array of strings)
                  '   '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'expanded_combat:iron_stick', 
                }
              ) 

              event.shaped(
                Item.of('enderitemod:enderite_upgrade_smithing_template', 2), // arg 1: output
                [ 
                  'BAB', 
                  'BCB', // arg 2: the shape (array of strings)
                  'BBB'  
                ],
                {
                  A: 'enderitemod:enderite_upgrade_smithing_template', 
                  B: 'minecraft:netherite_ingot', 
                  C: 'farlanders:endumium_block', 
                }
              )

              event.shaped(
                Item.of('expanded_combat:diamond_crossbow', 1), // arg 1: output
                [ 
                  '   ', 
                  'BAB', // arg 2: the shape (array of strings)
                  ' B '  
                ],
                {
                  A: 'expanded_combat:iron_crossbow', 
                  B: 'hardmodeprogression:diamond_ingot', 
                }
              ) 

              event.shaped(
                Item.of('expanded_combat:diamond_quiver', 1), // arg 1: output
                [ 
                  'AB ', 
                  'B B', // arg 2: the shape (array of strings)
                  'CB '  
                ],
                {
                  A: 'minecraft:string', 
                  B: 'minecraft:leather', 
                  C: 'hardmodeprogression:diamond_ingot', 
                }
              ) 

              event.shaped(
                Item.of('expanded_combat:diamond_bow', 1), // arg 1: output
                [ 
                  ' A ', 
                  ' B ', // arg 2: the shape (array of strings)
                  '   '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'expanded_combat:half_diamond_bow', 
                }
              )

              event.shaped(
                Item.of('expanded_combat:diamond_bow', 1), // arg 1: output
                [ 
                  ' A ', 
                  ' B ', // arg 2: the shape (array of strings)
                  ' A '  
                ],
                {
                  A: 'hardmodeprogression:diamond_ingot', 
                  B: 'expanded_combat:iron_bow', 
                }
              )
      
              event.shaped(
                Item.of('doggytalents:training_treat', 1), // arg 1: output
                [ 
                  'ABB', 
                  'DDD', // arg 2: the shape (array of strings)
                  'EEE'  
                ],
                {
                  A: 'minecraft:string', 
                  B: 'minecraft:bone',  
                  D: '#forge:rice',
                  E: 'minecraft:wheat',
                }
              )

              event.shaped(
                Item.of('doggytalents:rice_bowl', 2), // arg 1: output
                [ 
                  'A  ', 
                  'BB ', // arg 2: the shape (array of strings)
                  '   '  
                ],
                {
                  A: 'croptopia:steamed_rice', 
                  B: 'minecraft:bowl', 
                }
              )

              event.shaped(
                Item.of('doggytalents:salmon_sushi', 1), // arg 1: output
                [ 
                  ' A ', 
                  ' B ', // arg 2: the shape (array of strings)
                  '   '  
                ],
                {
                  A: 'farmersdelight:salmon_slice', 
                  B: 'doggytalents:rice_bowl', 
                }
              )

    console.log('Hello! The recipe event has fired!')
})


   
