onEvent('recipes', event => {
  
  event.recipes.create.crushing([
    Item.of('kubejs:bud').withChance(0.1),
    Item.of('kubejs:coca_leaves').withChance(0.05)
  ], '#minecraft:leaves')

  // Cocaine Recipes
  event.recipes.create.mixing(Fluid.of('kubejs:coca_base_paste', 500),[
    'kubejs:coca_leaves',
    'kubejs:coca_leaves',
    'kubejs:coca_leaves',
    Fluid.of('mekanism:sulfuric_acid', 250),
    Fluid.of('immersivepetroleum:gasoline', 250)
  ]).heated()

  event.recipes.create.mixing(Fluid.of('kubejs:cocaine_base', 500),[
    'betterendforge:crystal_shards',
    'betterendforge:crystal_shards',
    'betterendforge:crystal_shards',
    'betterendforge:crystal_shards',
    'betterendforge:crystal_shards',
    'betterendforge:crystal_shards',
    'betterendforge:crystal_shards',
    'betterendforge:crystal_shards',
    Fluid.of('kubejs:coca_base_paste', 500)
  ]).heated()

  event.recipes.create.mixing('kubejs:cocaine_hydrochloride',[
    Fluid.of('kubejs:cocaine_base', 250),
    Fluid.of('mekanism:hydrogen_chloride', 250)
  ])

  event.recipes.immersiveengineering.metal_press('kubejs:cocaine', 'kubejs:cocaine_hydrochloride', 'thermal:press_coin_die')

  // Weed Recipes
  event.smoking('kubejs:marijuana','kubejs:bud').id('kjs:bud_smoking')
  event.shapeless('kubejs:marijuana_blunt',['kubejs:marijuana','minecraft:paper'])
  event.shapeless('kubejs:marijuana_bong',['kubejs:marijuana',Item.of('minecraft:potion',{Potion:"minecraft:water"})])
  
  event.shapeless('4x kubejs:marijuana_brownies',['create:wheat_flour','minecraft:cocoa_beans', 'minecraft:egg', 'kubejs:marijuana'])
  event.shapeless('4x kubejs:normal_brownies',['create:wheat_flour','minecraft:cocoa_beans', 'minecraft:egg'])

  // Meth Recipes
  event.recipes.create.mixing(Fluid.of('kubejs:meth_base', 500),[
    Fluid.of('mekanism:hydrogen_chloride', 250),
    Fluid.of('mekanism:sodium', 250)
  ]).heated()

  event.recipes.create.mixing(Fluid.of('kubejs:liquid_meth', 500),[
    Fluid.of('kubejs:meth_base', 250),
    Fluid.of('industrialforegoing:ether_gas', 250)
  ]).heated()

  event.recipes.thermal.refinery('kubejs:meth', Fluid.of('kubejs:liquid_meth', 250))

  event.shapeless('kubejs:sack_o_meth',['9x kubejs:meth'])

  // LSD Recipes
  event.recipes.create.mixing(Fluid.of('kubejs:isolysergic_acid', 500),[
    Fluid.of('minecraft:water', 500),
    '#forge:mushrooms',
    '#forge:mushrooms',
    '#forge:mushrooms'
  ]).heated()

  event.recipes.create.mixing(Fluid.of('kubejs:lysergic_acid', 500),[
    Fluid.of('kubejs:isolysergic_acid', 250),
    Fluid.of('mekanism:sodium', 250)
  ]).heated()

  event.recipes.create.mixing(Fluid.of('kubejs:isolysergic_diethylamide', 500),[
    Fluid.of('kubejs:lysergic_acid', 500),
    'betterendforge:gelatine',
    'betterendforge:gelatine',
    'betterendforge:gelatine',
    'betterendforge:gelatine',
    'betterendforge:gelatine',
    'betterendforge:gelatine',
    'betterendforge:gelatine',
    'betterendforge:gelatine',
  ]).heated()

  event.recipes.thermal.bottler('kubejs:bottled_lsd',['minecraft:glass_bottle',Fluid.of('kubejs:isolysergic_diethylamide',125)])
  event.recipes.create.filling('kubejs:bottled_lsd',['minecraft:glass_bottle',{fluid:'kubejs:isolysergic_diethylamide', amount: 125}])

  event.shapeless('kubejs:lsd',['kubejs:bottled_lsd','minecraft:paper'])

})
