Program: 63578
Project: 63578
Buggy source:
@Override public void registerRecipes(){
  ItemElectronTube electronTube=PluginCore.items.tubes;
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.COPPER,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.TIN,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.BRONZE,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.IRON,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.GOLD,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.DIAMOND,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.OBSIDIAN,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',Blocks.OBSIDIAN});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.BLAZE,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',Items.BLAZE_POWDER});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.EMERALD,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.APATITE,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.LAPIS,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',new ItemStack(Items.DYE,1,4)});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.ENDER,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',new ItemStack(Items.ENDER_EYE,1,0),'X',new ItemStack(Blocks.END_STONE,1,0)});
  String[] dyes={"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"};
  if (ForestryAPI.enabledPlugins.contains(ForestryPluginUids.APICULTURE)) {
    ItemRegistryApiculture beeItems=PluginApiculture.items;
    FluidStack liquidGlass=Fluids.GLASS.getFluid(Fluid.BUCKET_VOLUME);
    FluidStack liquidGlassX4=Fluids.GLASS.getFluid(Fluid.BUCKET_VOLUME * 4);
    for (int i=0; i < 16; i++) {
      RecipeManagers.fabricatorManager.addRecipe(beeItems.waxCast.getWildcard(),liquidGlass,new ItemStack(Blocks.STAINED_GLASS,4,15 - i),new Object[]{"String_Node_Str","String_Node_Str",'#',dyes[i],'X',beeItems.propolis.getWildcard()});
    }
    RecipeManagers.fabricatorManager.addRecipe(beeItems.waxCast.getWildcard(),liquidGlassX4,new ItemStack(Blocks.GLASS,1,0),new Object[]{"String_Node_Str","String_Node_Str",'X',beeItems.propolis.getWildcard()});
  }
  int appleMulchAmount=ForestryAPI.activeMode.getIntegerSetting("String_Node_Str");
  int appleJuiceAmount=ForestryAPI.activeMode.getIntegerSetting("String_Node_Str");
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.APPLE)},Fluids.JUICE.getFluid(appleJuiceAmount),PluginCore.items.mulch.getItemStack(),appleMulchAmount);
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.CARROT)},Fluids.JUICE.getFluid(appleJuiceAmount),PluginCore.items.mulch.getItemStack(),appleMulchAmount);
  int seedOilAmount=ForestryAPI.activeMode.getIntegerSetting("String_Node_Str");
  FluidStack seedOil=Fluids.SEED_OIL.getFluid(seedOilAmount);
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.WHEAT_SEEDS)},seedOil);
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.PUMPKIN_SEEDS)},seedOil);
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.MELON_SEEDS)},seedOil);
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.BEETROOT_SEEDS)},seedOil);
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{PluginCore.items.phosphor.getItemStack(2),new ItemStack(Blocks.COBBLESTONE)},new FluidStack(FluidRegistry.LAVA,1600));
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Blocks.CACTUS)},new FluidStack(FluidRegistry.WATER,500));
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.SNOWBALL),PluginCore.items.craftingMaterial.getIceShard(4)},Fluids.ICE.getFluid(4000));
  RecipeManagers.stillManager.addRecipe(Constants.STILL_DESTILLATION_DURATION,Fluids.BIOMASS.getFluid(Constants.STILL_DESTILLATION_INPUT),Fluids.BIO_ETHANOL.getFluid(Constants.STILL_DESTILLATION_OUTPUT));
  RecipeManagers.moistenerManager.addRecipe(new ItemStack(Items.WHEAT_SEEDS),new ItemStack(Blocks.MYCELIUM),5000);
  RecipeManagers.moistenerManager.addRecipe(new ItemStack(Blocks.COBBLESTONE),new ItemStack(Blocks.MOSSY_COBBLESTONE),20000);
  RecipeManagers.moistenerManager.addRecipe(new ItemStack(Blocks.STONEBRICK),new ItemStack(Blocks.STONEBRICK,1,1),20000);
  for (int i=0; i < 6; i++) {
    RecipeUtil.addFermenterRecipes(new ItemStack(Blocks.SAPLING,1,i),ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  }
  RecipeUtil.addFermenterRecipes(new ItemStack(Blocks.CACTUS),ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  RecipeUtil.addFermenterRecipes(new ItemStack(Items.WHEAT),ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  RecipeUtil.addFermenterRecipes(new ItemStack(Items.POTATO),2 * ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  RecipeUtil.addFermenterRecipes(new ItemStack(Items.REEDS),ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  RecipeUtil.addFermenterRecipes(new ItemStack(Blocks.BROWN_MUSHROOM),ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  RecipeUtil.addFermenterRecipes(new ItemStack(Blocks.RED_MUSHROOM),ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.GLASS),Fluids.GLASS.getFluid(1000),1000);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.GLASS_PANE),Fluids.GLASS.getFluid(375),1000);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.SAND),Fluids.GLASS.getFluid(1000),3000);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.SAND,1,1),Fluids.GLASS.getFluid(1000),3000);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.SANDSTONE),Fluids.GLASS.getFluid(4000),4800);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.SANDSTONE,1,1),Fluids.GLASS.getFluid(4000),4800);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.SANDSTONE,1,2),Fluids.GLASS.getFluid(4000),4800);
  RecipeManagers.carpenterManager.addRecipe(50,Fluids.SEED_OIL.getFluid(250),null,PluginCore.items.impregnatedCasing.getItemStack(),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(50,Fluids.SEED_OIL.getFluid(500),null,new ItemStack(PluginCore.blocks.escritoire),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(10,Fluids.SEED_OIL.getFluid(100),null,PluginCore.items.stickImpregnated.getItemStack(2),"String_Node_Str","String_Node_Str",'#',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,250),null,PluginCore.items.woodPulp.getItemStack(4),"String_Node_Str",'#',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,250),null,new ItemStack(Items.PAPER,1),"String_Node_Str","String_Node_Str",'#',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,1000),null,new ItemStack(PluginCore.blocks.humus,9),"String_Node_Str","String_Node_Str","String_Node_Str",'#',Blocks.DIRT,'X',PluginCore.items.mulch);
  RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,1000),null,PluginCore.blocks.bogEarth.get(BlockBogEarth.SoilType.BOG_EARTH,8),"String_Node_Str","String_Node_Str","String_Node_Str",'#',Blocks.DIRT,'X',"String_Node_Str",'Y',PluginCore.items.mulch);
  RecipeManagers.carpenterManager.addRecipe(75,new FluidStack(FluidRegistry.WATER,5000),null,PluginCore.items.hardenedCasing.getItemStack(),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  ItemCircuitBoard circuitBoard=PluginCore.items.circuitboards;
  RecipeManagers.carpenterManager.addRecipe(20,new FluidStack(FluidRegistry.WATER,1000),null,ItemCircuitBoard.createCircuitboard(EnumCircuitBoardType.BASIC,null,new ICircuit[]{}),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'R',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(40,new FluidStack(FluidRegistry.WATER,1000),null,ItemCircuitBoard.createCircuitboard(EnumCircuitBoardType.ENHANCED,null,new ICircuit[]{}),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'R',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(80,new FluidStack(FluidRegistry.WATER,1000),null,ItemCircuitBoard.createCircuitboard(EnumCircuitBoardType.REFINED,null,new ICircuit[]{}),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'R',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(80,new FluidStack(FluidRegistry.WATER,1000),null,ItemCircuitBoard.createCircuitboard(EnumCircuitBoardType.INTRICATE,null,new ICircuit[]{}),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'R',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(40,new FluidStack(FluidRegistry.WATER,1000),null,PluginCore.items.solderingIron.getItemStack(),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'B',"String_Node_Str");
  ItemRegistryApiculture beeItems=PluginApiculture.items;
  if (beeItems != null) {
    RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,1000),null,PluginCore.items.iodineCharge.getItemStack(),"String_Node_Str","String_Node_Str","String_Node_Str",'#',beeItems.pollenCluster.getWildcard(),'X',Items.GUNPOWDER,'Y',PluginFluids.items.canEmpty,'Z',beeItems.honeyDrop);
    RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,1000),null,PluginCore.items.craftingMaterial.getDissipationCharge(),"String_Node_Str","String_Node_Str","String_Node_Str",'#',beeItems.royalJelly,'X',Items.GUNPOWDER,'Y',PluginFluids.items.canEmpty,'Z',beeItems.honeydew);
  }
  RecipeManagers.carpenterManager.addRecipe(100,null,new ItemStack(Items.ENDER_PEARL,1),"String_Node_Str","String_Node_Str","String_Node_Str",'#',PluginCore.items.craftingMaterial.getPulsatingMesh());
  RecipeManagers.carpenterManager.addRecipe(10,new FluidStack(FluidRegistry.WATER,500),null,PluginCore.items.craftingMaterial.getWovenSilk(),"String_Node_Str","String_Node_Str","String_Node_Str",'#',PluginCore.items.craftingMaterial.getSilkWisp());
  RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,1000),null,PluginCore.items.carton.getItemStack(2),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(20,null,PluginCore.items.carton.getItemStack(),PluginCore.items.kitPickaxe.getItemStack(),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.carpenterManager.addRecipe(20,null,PluginCore.items.carton.getItemStack(),PluginCore.items.kitShovel.getItemStack(),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  ItemStack ingotBronze=PluginCore.items.ingotBronze.copy();
  ingotBronze.stackSize=2;
  RecipeManagers.carpenterManager.addRecipe(null,ingotBronze,"String_Node_Str",'#',PluginCore.items.brokenBronzePickaxe);
  ingotBronze=ingotBronze.copy();
  ingotBronze.stackSize=1;
  RecipeManagers.carpenterManager.addRecipe(null,ingotBronze,"String_Node_Str",'#',PluginCore.items.brokenBronzeShovel);
  if (ForestryAPI.enabledPlugins.contains(ForestryPluginUids.STORAGE)) {
    PluginStorage.createCrateRecipes();
  }
  ICircuitLayout layout=ChipsetManager.circuitRegistry.getLayout("String_Node_Str");
  ChipsetManager.solderManager.addRecipe(layout,PluginCore.items.tubes.get(EnumElectronTube.EMERALD,1),Circuit.machineSpeedUpgrade1);
  ChipsetManager.solderManager.addRecipe(layout,PluginCore.items.tubes.get(EnumElectronTube.BLAZE,1),Circuit.machineSpeedUpgrade2);
  ChipsetManager.solderManager.addRecipe(layout,PluginCore.items.tubes.get(EnumElectronTube.GOLD,1),Circuit.machineEfficiencyUpgrade1);
  RecipeUtil.addRecipe(blocks.bottler,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',PluginFluids.items.canEmpty,'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.carpenter,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.centrifuge,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.fermenter,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.moistener,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.squeezer,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.still,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.rainmaker,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.hardenedCasing);
  RecipeUtil.addRecipe(blocks.fabricator,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing,'Z',"String_Node_Str");
  RecipeUtil.addRecipe(blocks.raintank,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.worktable,"String_Node_Str","String_Node_Str","String_Node_Str",'B',Items.BOOK,'W',"String_Node_Str",'C',"String_Node_Str");
}

Fixed version (ground truth):
@Override public void registerRecipes(){
  ItemElectronTube electronTube=PluginCore.items.tubes;
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.COPPER,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.TIN,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.BRONZE,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.IRON,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.GOLD,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.DIAMOND,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.OBSIDIAN,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',Blocks.OBSIDIAN});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.BLAZE,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',Items.BLAZE_POWDER});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.EMERALD,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.APATITE,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.LAPIS,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',new ItemStack(Items.DYE,1,4)});
  RecipeManagers.fabricatorManager.addRecipe(null,Fluids.GLASS.getFluid(500),electronTube.get(EnumElectronTube.ENDER,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',new ItemStack(Items.ENDER_EYE,1,0),'X',new ItemStack(Blocks.END_STONE,1,0)});
  String[] dyes={"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"};
  if (ForestryAPI.enabledPlugins.contains(ForestryPluginUids.APICULTURE)) {
    ItemRegistryApiculture beeItems=PluginApiculture.items;
    FluidStack liquidGlass=Fluids.GLASS.getFluid(Fluid.BUCKET_VOLUME);
    FluidStack liquidGlassX4=Fluids.GLASS.getFluid(Fluid.BUCKET_VOLUME * 4);
    for (int i=0; i < 16; i++) {
      RecipeManagers.fabricatorManager.addRecipe(beeItems.waxCast.getWildcard(),liquidGlass,new ItemStack(Blocks.STAINED_GLASS,4,15 - i),new Object[]{"String_Node_Str","String_Node_Str",'#',dyes[i],'X',beeItems.propolis.getWildcard()});
    }
    RecipeManagers.fabricatorManager.addRecipe(beeItems.waxCast.getWildcard(),liquidGlassX4,new ItemStack(Blocks.GLASS,1,0),new Object[]{"String_Node_Str","String_Node_Str",'X',beeItems.propolis.getWildcard()});
  }
  int appleMulchAmount=ForestryAPI.activeMode.getIntegerSetting("String_Node_Str");
  int appleJuiceAmount=ForestryAPI.activeMode.getIntegerSetting("String_Node_Str");
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.APPLE)},Fluids.JUICE.getFluid(appleJuiceAmount),PluginCore.items.mulch.getItemStack(),appleMulchAmount);
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.CARROT)},Fluids.JUICE.getFluid(appleJuiceAmount),PluginCore.items.mulch.getItemStack(),appleMulchAmount);
  int seedOilAmount=ForestryAPI.activeMode.getIntegerSetting("String_Node_Str");
  FluidStack seedOil=Fluids.SEED_OIL.getFluid(seedOilAmount);
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.WHEAT_SEEDS)},seedOil);
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.PUMPKIN_SEEDS)},seedOil);
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.MELON_SEEDS)},seedOil);
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.BEETROOT_SEEDS)},seedOil);
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{PluginCore.items.phosphor.getItemStack(2),new ItemStack(Blocks.COBBLESTONE)},new FluidStack(FluidRegistry.LAVA,1600));
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Blocks.CACTUS)},new FluidStack(FluidRegistry.WATER,500));
  RecipeManagers.squeezerManager.addRecipe(10,new ItemStack[]{new ItemStack(Items.SNOWBALL),PluginCore.items.craftingMaterial.getIceShard(4)},Fluids.ICE.getFluid(4000));
  RecipeManagers.stillManager.addRecipe(Constants.STILL_DESTILLATION_DURATION,Fluids.BIOMASS.getFluid(Constants.STILL_DESTILLATION_INPUT),Fluids.BIO_ETHANOL.getFluid(Constants.STILL_DESTILLATION_OUTPUT));
  RecipeManagers.moistenerManager.addRecipe(new ItemStack(Items.WHEAT_SEEDS),new ItemStack(Blocks.MYCELIUM),5000);
  RecipeManagers.moistenerManager.addRecipe(new ItemStack(Blocks.COBBLESTONE),new ItemStack(Blocks.MOSSY_COBBLESTONE),20000);
  RecipeManagers.moistenerManager.addRecipe(new ItemStack(Blocks.STONEBRICK),new ItemStack(Blocks.STONEBRICK,1,1),20000);
  for (int i=0; i < 6; i++) {
    RecipeUtil.addFermenterRecipes(new ItemStack(Blocks.SAPLING,1,i),ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  }
  RecipeUtil.addFermenterRecipes(new ItemStack(Blocks.CACTUS),ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  RecipeUtil.addFermenterRecipes(new ItemStack(Items.WHEAT),ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  RecipeUtil.addFermenterRecipes(new ItemStack(Items.POTATO),2 * ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  RecipeUtil.addFermenterRecipes(new ItemStack(Items.REEDS),ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  RecipeUtil.addFermenterRecipes(new ItemStack(Blocks.BROWN_MUSHROOM),ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  RecipeUtil.addFermenterRecipes(new ItemStack(Blocks.RED_MUSHROOM),ForestryAPI.activeMode.getIntegerSetting("String_Node_Str"),Fluids.BIOMASS);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.GLASS),Fluids.GLASS.getFluid(1000),1000);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.GLASS_PANE),Fluids.GLASS.getFluid(375),1000);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.SAND),Fluids.GLASS.getFluid(1000),3000);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.SAND,1,1),Fluids.GLASS.getFluid(1000),3000);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.SANDSTONE),Fluids.GLASS.getFluid(4000),4800);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.SANDSTONE,1,1),Fluids.GLASS.getFluid(4000),4800);
  RecipeManagers.fabricatorSmeltingManager.addSmelting(new ItemStack(Blocks.SANDSTONE,1,2),Fluids.GLASS.getFluid(4000),4800);
  RecipeManagers.carpenterManager.addRecipe(50,Fluids.SEED_OIL.getFluid(250),null,PluginCore.items.impregnatedCasing.getItemStack(),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(50,Fluids.SEED_OIL.getFluid(500),null,new ItemStack(PluginCore.blocks.escritoire),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(10,Fluids.SEED_OIL.getFluid(100),null,PluginCore.items.stickImpregnated.getItemStack(2),"String_Node_Str","String_Node_Str",'#',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,250),null,PluginCore.items.woodPulp.getItemStack(4),"String_Node_Str",'#',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,250),null,new ItemStack(Items.PAPER,1),"String_Node_Str","String_Node_Str",'#',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,1000),null,new ItemStack(PluginCore.blocks.humus,9),"String_Node_Str","String_Node_Str","String_Node_Str",'#',Blocks.DIRT,'X',PluginCore.items.mulch);
  RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,1000),null,PluginCore.blocks.bogEarth.get(BlockBogEarth.SoilType.BOG_EARTH,8),"String_Node_Str","String_Node_Str","String_Node_Str",'#',Blocks.DIRT,'X',"String_Node_Str",'Y',PluginCore.items.mulch);
  RecipeManagers.carpenterManager.addRecipe(75,new FluidStack(FluidRegistry.WATER,5000),null,PluginCore.items.hardenedCasing.getItemStack(),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  ItemStack basicCircuitboard=ItemCircuitBoard.createCircuitboard(EnumCircuitBoardType.BASIC,null,new ICircuit[]{});
  ItemStack enhancedCircuitboard=ItemCircuitBoard.createCircuitboard(EnumCircuitBoardType.ENHANCED,null,new ICircuit[]{});
  ItemStack refinedCircuitboard=ItemCircuitBoard.createCircuitboard(EnumCircuitBoardType.REFINED,null,new ICircuit[]{});
  ItemStack intricateCircuitboard=ItemCircuitBoard.createCircuitboard(EnumCircuitBoardType.INTRICATE,null,new ICircuit[]{});
  RecipeManagers.carpenterManager.addRecipe(20,new FluidStack(FluidRegistry.WATER,1000),null,basicCircuitboard,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'R',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(40,new FluidStack(FluidRegistry.WATER,1000),null,enhancedCircuitboard,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'R',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(80,new FluidStack(FluidRegistry.WATER,1000),null,refinedCircuitboard,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'R',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(80,new FluidStack(FluidRegistry.WATER,1000),null,intricateCircuitboard,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'R',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(40,new FluidStack(FluidRegistry.WATER,1000),null,PluginCore.items.solderingIron.getItemStack(),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'B',"String_Node_Str");
  ItemRegistryApiculture beeItems=PluginApiculture.items;
  if (beeItems != null) {
    RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,1000),null,PluginCore.items.iodineCharge.getItemStack(),"String_Node_Str","String_Node_Str","String_Node_Str",'#',beeItems.pollenCluster.getWildcard(),'X',Items.GUNPOWDER,'Y',PluginFluids.items.canEmpty,'Z',beeItems.honeyDrop);
    RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,1000),null,PluginCore.items.craftingMaterial.getDissipationCharge(),"String_Node_Str","String_Node_Str","String_Node_Str",'#',beeItems.royalJelly,'X',Items.GUNPOWDER,'Y',PluginFluids.items.canEmpty,'Z',beeItems.honeydew);
  }
  RecipeManagers.carpenterManager.addRecipe(100,null,new ItemStack(Items.ENDER_PEARL,1),"String_Node_Str","String_Node_Str","String_Node_Str",'#',PluginCore.items.craftingMaterial.getPulsatingMesh());
  RecipeManagers.carpenterManager.addRecipe(10,new FluidStack(FluidRegistry.WATER,500),null,PluginCore.items.craftingMaterial.getWovenSilk(),"String_Node_Str","String_Node_Str","String_Node_Str",'#',PluginCore.items.craftingMaterial.getSilkWisp());
  RecipeManagers.carpenterManager.addRecipe(5,new FluidStack(FluidRegistry.WATER,1000),null,PluginCore.items.carton.getItemStack(2),"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str");
  RecipeManagers.carpenterManager.addRecipe(20,null,PluginCore.items.carton.getItemStack(),PluginCore.items.kitPickaxe.getItemStack(),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  RecipeManagers.carpenterManager.addRecipe(20,null,PluginCore.items.carton.getItemStack(),PluginCore.items.kitShovel.getItemStack(),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str"});
  ItemStack ingotBronze=PluginCore.items.ingotBronze.copy();
  ingotBronze.stackSize=2;
  RecipeManagers.carpenterManager.addRecipe(null,ingotBronze,"String_Node_Str",'#',PluginCore.items.brokenBronzePickaxe);
  ingotBronze=ingotBronze.copy();
  ingotBronze.stackSize=1;
  RecipeManagers.carpenterManager.addRecipe(null,ingotBronze,"String_Node_Str",'#',PluginCore.items.brokenBronzeShovel);
  if (ForestryAPI.enabledPlugins.contains(ForestryPluginUids.STORAGE)) {
    PluginStorage.createCrateRecipes();
  }
  ICircuitLayout layout=ChipsetManager.circuitRegistry.getLayout("String_Node_Str");
  ChipsetManager.solderManager.addRecipe(layout,PluginCore.items.tubes.get(EnumElectronTube.EMERALD,1),Circuit.machineSpeedUpgrade1);
  ChipsetManager.solderManager.addRecipe(layout,PluginCore.items.tubes.get(EnumElectronTube.BLAZE,1),Circuit.machineSpeedUpgrade2);
  ChipsetManager.solderManager.addRecipe(layout,PluginCore.items.tubes.get(EnumElectronTube.GOLD,1),Circuit.machineEfficiencyUpgrade1);
  RecipeUtil.addRecipe(blocks.bottler,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',PluginFluids.items.canEmpty,'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.carpenter,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.centrifuge,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.fermenter,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.moistener,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.squeezer,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.still,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.rainmaker,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.hardenedCasing);
  RecipeUtil.addRecipe(blocks.fabricator,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing,'Z',"String_Node_Str");
  RecipeUtil.addRecipe(blocks.raintank,"String_Node_Str","String_Node_Str","String_Node_Str",'#',"String_Node_Str",'X',"String_Node_Str",'Y',PluginCore.items.sturdyCasing);
  RecipeUtil.addRecipe(blocks.worktable,"String_Node_Str","String_Node_Str","String_Node_Str",'B',Items.BOOK,'W',"String_Node_Str",'C',"String_Node_Str");
}