Program: 21846
Project: 21846
Buggy source:
public void registerVanillaChemicalRecipes(){
  Molecule moleculeSiliconDioxide=this.molecule(MoleculeEnum.siliconDioxide,4);
  Molecule moleculeCellulose=this.molecule(MoleculeEnum.cellulose,1);
  Molecule moleculePolyvinylChloride=this.molecule(MoleculeEnum.polyvinylChloride);
  Molecule moleculeLazurite=this.molecule(MoleculeEnum.lazurite,9);
  Element elementHydrogen=this.element(ElementEnum.H,64);
  Element elementHelium=this.element(ElementEnum.He,64);
  Element elementCarbon=this.element(ElementEnum.C,64);
  ItemStack blockStone=new ItemStack(Blocks.stone);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockStone,0.2F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Fe),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Mg),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ti),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Zn),this.element(ElementEnum.O)})}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.stone,7),true,50,new PotionChemical[]{this.element(ElementEnum.Si),null,null,this.element(ElementEnum.O,2),null,null}));
  ItemStack blockGrass=new ItemStack(Blocks.grass,1,0);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockGrass,0.07F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Fe),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Mg),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ti),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Zn),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ga),this.element(ElementEnum.As)}),new DecomposerRecipe(new PotionChemical[]{moleculeCellulose})}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.grass,16),true,50,new PotionChemical[]{null,moleculeCellulose,null,null,this.element(ElementEnum.O,2),this.element(ElementEnum.Si)}));
  ItemStack blockDirt=new ItemStack(Blocks.dirt,1,0);
  ItemStack blockPodzol=new ItemStack(Blocks.dirt,1,2);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockDirt,0.07F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Fe),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Mg),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ti),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Zn),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ga),this.element(ElementEnum.As)})}));
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockPodzol,0.07F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Fe),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Mg),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ti),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Zn),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ga),this.element(ElementEnum.As)})}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.dirt,1,0),true,50,new PotionChemical[]{null,null,null,null,this.element(ElementEnum.O,2),this.element(ElementEnum.Si)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.dirt,1,2),true,50,new PotionChemical[]{null,null,null,null,null,null,this.element(ElementEnum.O,2),this.element(ElementEnum.Si)}));
  ItemStack blockCobblestone=new ItemStack(Blocks.cobblestone);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockCobblestone,0.1F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Fe),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Mg),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ti),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Na),this.element(ElementEnum.Cl)})}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.cobblestone),true,50,new PotionChemical[]{this.element(ElementEnum.Si),null,null,null,this.element(ElementEnum.O,2),null}));
  ItemStack blockOakWoodPlanks=new ItemStack(Blocks.planks,1,0);
  ItemStack blockSpruceWoodPlanks=new ItemStack(Blocks.planks,1,1);
  ItemStack blockBirchWoodPlanks=new ItemStack(Blocks.planks,1,2);
  ItemStack blockJungleWoodPlanks=new ItemStack(Blocks.planks,1,3);
  ItemStack blockAcaciaWoodPlanks=new ItemStack(Blocks.planks,1,4);
  ItemStack blockDarkOakWoodPlanks=new ItemStack(Blocks.planks,1,5);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOakWoodPlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockSpruceWoodPlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBirchWoodPlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockJungleWoodPlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAcaciaWoodPlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockDarkOakWoodPlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOakWoodPlanks,true,20,new PotionChemical[]{null,null,null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),this.molecule(MoleculeEnum.cellulose)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSpruceWoodPlanks,true,20,new PotionChemical[]{null,null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),this.molecule(MoleculeEnum.cellulose),null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBirchWoodPlanks,true,20,new PotionChemical[]{null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),this.molecule(MoleculeEnum.cellulose),null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockJungleWoodPlanks,true,20,new PotionChemical[]{null,null,null,null,this.molecule(MoleculeEnum.cellulose),this.molecule(MoleculeEnum.cellulose),null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockAcaciaWoodPlanks,true,20,new PotionChemical[]{null,null,null,this.molecule(MoleculeEnum.cellulose),this.molecule(MoleculeEnum.cellulose),null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockDarkOakWoodPlanks,true,20,new PotionChemical[]{null,null,this.molecule(MoleculeEnum.cellulose),this.molecule(MoleculeEnum.cellulose),null,null,null,null,null}));
  ItemStack blockOakWoodSlabs=new ItemStack(Blocks.wooden_slab,1,0);
  ItemStack blockSpruceWoodSlabs=new ItemStack(Blocks.wooden_slab,1,1);
  ItemStack blockBirchWoodSlabs=new ItemStack(Blocks.wooden_slab,1,2);
  ItemStack blockJungleWoodSlabs=new ItemStack(Blocks.wooden_slab,1,3);
  ItemStack blockAcaciaWoodSlabs=new ItemStack(Blocks.wooden_slab,1,4);
  ItemStack blockDarkOakWoodSlabs=new ItemStack(Blocks.wooden_slab,1,5);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOakWoodSlabs,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockSpruceWoodSlabs,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBirchWoodSlabs,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockJungleWoodSlabs,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAcaciaWoodSlabs,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockDarkOakWoodSlabs,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOakWoodSlabs,true,20,new PotionChemical[]{null,null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),null,this.molecule(MoleculeEnum.cellulose)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSpruceWoodSlabs,true,20,new PotionChemical[]{null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),null,this.molecule(MoleculeEnum.cellulose),null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBirchWoodSlabs,true,20,new PotionChemical[]{null,null,null,null,this.molecule(MoleculeEnum.cellulose),null,this.molecule(MoleculeEnum.cellulose),null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockJungleWoodSlabs,true,20,new PotionChemical[]{null,null,null,this.molecule(MoleculeEnum.cellulose),null,this.molecule(MoleculeEnum.cellulose),null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockAcaciaWoodSlabs,true,20,new PotionChemical[]{null,null,this.molecule(MoleculeEnum.cellulose),null,this.molecule(MoleculeEnum.cellulose),null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockDarkOakWoodSlabs,true,20,new PotionChemical[]{null,this.molecule(MoleculeEnum.cellulose),null,this.molecule(MoleculeEnum.cellulose),null,null,null,null,null}));
  ItemStack blockOakSapling=new ItemStack(Blocks.sapling,1,0);
  ItemStack blockSpruceSapling=new ItemStack(Blocks.sapling,1,1);
  ItemStack blockBirchSapling=new ItemStack(Blocks.sapling,1,2);
  ItemStack blockJungleSapling=new ItemStack(Blocks.sapling,1,3);
  ItemStack blockAcaciaSapling=new ItemStack(Blocks.sapling,1,4);
  ItemStack blockDarkOakSapling=new ItemStack(Blocks.sapling,1,5);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOakSapling,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockSpruceSapling,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBirchSapling,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockJungleSapling,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAcaciaSapling,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockDarkOakSapling,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOakSapling,true,20,new PotionChemical[]{null,null,null,null,null,null,null,null,this.molecule(MoleculeEnum.cellulose)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSpruceSapling,true,20,new PotionChemical[]{null,null,null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBirchSapling,true,20,new PotionChemical[]{null,null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockJungleSapling,true,20,new PotionChemical[]{null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockAcaciaSapling,true,20,new PotionChemical[]{null,null,null,null,this.molecule(MoleculeEnum.cellulose),null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockDarkOakSapling,true,20,new PotionChemical[]{null,null,null,this.molecule(MoleculeEnum.cellulose),null,null,null,null,null}));
  ItemStack blockSand=new ItemStack(Blocks.sand);
  DecomposerRecipe.add(new DecomposerRecipe(blockSand,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSand,true,200,new PotionChemical[]{moleculeSiliconDioxide,moleculeSiliconDioxide,moleculeSiliconDioxide,moleculeSiliconDioxide}));
  ItemStack blockGravel=new ItemStack(Blocks.gravel);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockGravel,0.35F,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGravel,true,30,new PotionChemical[]{null,null,null,null,null,null,null,null,this.molecule(MoleculeEnum.siliconDioxide)}));
  ItemStack goldOre=new ItemStack(Blocks.gold_ore);
  DecomposerRecipe.add(new DecomposerRecipe(goldOre,new PotionChemical[]{this.element(ElementEnum.Au,48)}));
  ItemStack ironOre=new ItemStack(Blocks.iron_ore);
  DecomposerRecipe.add(new DecomposerRecipe(ironOre,new PotionChemical[]{this.element(ElementEnum.Fe,48)}));
  ItemStack coalOre=new ItemStack(Blocks.coal_ore);
  DecomposerRecipe.add(new DecomposerRecipe(coalOre,new PotionChemical[]{this.element(ElementEnum.C,48)}));
  if (Settings.UraniumOreCraftable) {
    GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(uranium,1),new Object[]{"String_Node_Str"}));
  }
  ItemStack blockOakLog=new ItemStack(Blocks.log,1,0);
  ItemStack blockSpruceLog=new ItemStack(Blocks.log,1,1);
  ItemStack blockBirchLog=new ItemStack(Blocks.log,1,2);
  ItemStack blockJungleLog=new ItemStack(Blocks.log,1,3);
  ItemStack blockAcaciaLog=new ItemStack(Blocks.log2,1,0);
  ItemStack blockDarkOakLog=new ItemStack(Blocks.log2,1,1);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOakLog,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,8)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockSpruceLog,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,8)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBirchLog,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,8)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockJungleLog,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,8)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAcaciaLog,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,8)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockDarkOakLog,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,8)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOakLog,true,100,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2),this.molecule(MoleculeEnum.cellulose,2),this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSpruceLog,true,100,new PotionChemical[]{null,null,null,null,this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),this.molecule(MoleculeEnum.cellulose,2),this.molecule(MoleculeEnum.cellulose,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBirchLog,true,100,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),null,null,null,this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockJungleLog,true,100,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2),null,null,this.molecule(MoleculeEnum.cellulose,2),this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockAcaciaLog,true,100,new PotionChemical[]{null,null,this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),this.molecule(MoleculeEnum.cellulose,2),null,null,this.molecule(MoleculeEnum.cellulose,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockDarkOakLog,true,100,new PotionChemical[]{null,this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),null}));
  ItemStack blockOakLeaves=new ItemStack(Blocks.leaves,1,0);
  ItemStack blockSpruceLeaves=new ItemStack(Blocks.leaves,1,1);
  ItemStack blockBirchLeaves=new ItemStack(Blocks.leaves,1,2);
  ItemStack blockJungleLeaves=new ItemStack(Blocks.leaves,1,3);
  ItemStack blockAcaciaLeaves=new ItemStack(Blocks.leaves2,1,0);
  ItemStack blockDarkOakLeaves=new ItemStack(Blocks.leaves2,1,1);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOakLeaves,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockSpruceLeaves,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBirchLeaves,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockJungleLeaves,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAcaciaLeaves,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockDarkOakLeaves,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOakLeaves,true,100,new PotionChemical[]{moleculeCellulose,moleculeCellulose,moleculeCellulose,null,moleculeCellulose,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSpruceLeaves,true,100,new PotionChemical[]{null,null,null,null,moleculeCellulose,null,moleculeCellulose,moleculeCellulose,moleculeCellulose}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBirchLeaves,true,100,new PotionChemical[]{moleculeCellulose,null,moleculeCellulose,null,null,null,moleculeCellulose,null,moleculeCellulose}));
  SynthesisRecipe.add(new SynthesisRecipe(blockJungleLeaves,true,100,new PotionChemical[]{moleculeCellulose,null,null,moleculeCellulose,moleculeCellulose,null,moleculeCellulose,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockAcaciaLeaves,true,100,new PotionChemical[]{null,null,moleculeCellulose,null,moleculeCellulose,moleculeCellulose,null,null,moleculeCellulose}));
  SynthesisRecipe.add(new SynthesisRecipe(blockDarkOakLeaves,true,100,new PotionChemical[]{null,moleculeCellulose,null,moleculeCellulose,null,moleculeCellulose,null,moleculeCellulose,null}));
  ItemStack blockGlass=new ItemStack(Blocks.glass);
  ItemStack blockWhiteStainedGlass=new ItemStack(Blocks.stained_glass,1,0);
  ItemStack blockOrangeStainedGlass=new ItemStack(Blocks.stained_glass,1,1);
  ItemStack blockMagentaStainedGlass=new ItemStack(Blocks.stained_glass,1,2);
  ItemStack blockLiteBlueStainedGlass=new ItemStack(Blocks.stained_glass,1,3);
  ItemStack blockYellowStainedGlass=new ItemStack(Blocks.stained_glass,1,4);
  ItemStack blockLimeStainedGlass=new ItemStack(Blocks.stained_glass,1,5);
  ItemStack blockPinkStainedGlass=new ItemStack(Blocks.stained_glass,1,6);
  ItemStack blockGrayStainedGlass=new ItemStack(Blocks.stained_glass,1,7);
  ItemStack blockLiteGrayStainedGlass=new ItemStack(Blocks.stained_glass,1,8);
  ItemStack blockCyanStainedGlass=new ItemStack(Blocks.stained_glass,1,9);
  ItemStack blockPurpleStainedGlass=new ItemStack(Blocks.stained_glass,1,10);
  ItemStack blockBlueStainedGlass=new ItemStack(Blocks.stained_glass,1,11);
  ItemStack blockBrownStainedGlass=new ItemStack(Blocks.stained_glass,1,12);
  ItemStack blockGreenStainedGlass=new ItemStack(Blocks.stained_glass,1,13);
  ItemStack blockRedStainedGlass=new ItemStack(Blocks.stained_glass,1,14);
  ItemStack blockBlackStainedGlass=new ItemStack(Blocks.stained_glass,1,15);
  DecomposerRecipe.add(new DecomposerRecipe(blockGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockWhiteStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockOrangeStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.orangePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockMagentaStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockLiteBlueStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.lazurite),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockYellowStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.yellowPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockLimeStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.limePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockPinkStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockGrayStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.blackPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockCyanStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockPurpleStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.purplePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockGreenStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.greenPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockBrownStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.tannicacid)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockRedStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockBlackStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,null,null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockWhiteStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.whitePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOrangeStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.orangePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockMagentaStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.lightbluePigment),null,this.molecule(MoleculeEnum.redPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLiteBlueStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.lightbluePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockYellowStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.yellowPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLimeStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.limePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPinkStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),null,this.molecule(MoleculeEnum.redPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGrayStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),null,this.molecule(MoleculeEnum.blackPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLiteGrayStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockCyanStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),null,this.molecule(MoleculeEnum.lightbluePigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPurpleStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.purplePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBlueStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.lazurite),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBrownStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.tannicacid),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGreenStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.greenPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockRedStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.redPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBlackStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.blackPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  ItemStack blockGlassPane=new ItemStack(Blocks.glass_pane);
  ItemStack blockWhiteStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,0);
  ItemStack blockOrangeStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,1);
  ItemStack blockMagentaStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,2);
  ItemStack blockLiteBlueStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,3);
  ItemStack blockYellowStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,4);
  ItemStack blockLimeStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,5);
  ItemStack blockPinkStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,6);
  ItemStack blockGrayStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,7);
  ItemStack blockLiteGrayStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,8);
  ItemStack blockCyanStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,9);
  ItemStack blockPurpleStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,10);
  ItemStack blockBlueStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,11);
  ItemStack blockBrownStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,12);
  ItemStack blockGreenStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,13);
  ItemStack blockRedStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,14);
  ItemStack blockBlackStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,15);
  DecomposerRecipe.add(new DecomposerRecipe(blockGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockWhiteStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockOrangeStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.orangePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockMagentaStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockLiteBlueStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.lazurite),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockYellowStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.yellowPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockLimeStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.limePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockPinkStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockGrayStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.blackPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockCyanStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockPurpleStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.purplePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockGreenStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.greenPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockBrownStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.tannicacid)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockRedStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockBlackStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockWhiteStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.whitePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOrangeStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.orangePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockMagentaStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.lightbluePigment),null,this.molecule(MoleculeEnum.redPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLiteBlueStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.lightbluePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockYellowStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.yellowPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLimeStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.limePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPinkStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),null,this.molecule(MoleculeEnum.redPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGrayStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),null,this.molecule(MoleculeEnum.blackPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLiteGrayStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockCyanStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),null,this.molecule(MoleculeEnum.lightbluePigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPurpleStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.purplePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBlueStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.lazurite),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBrownStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.tannicacid),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGreenStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.greenPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockRedStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.redPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBlackStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.blackPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  ItemStack blockOreLapis=new ItemStack(Blocks.lapis_ore);
  DecomposerRecipe.add(new DecomposerRecipe(blockOreLapis,new PotionChemical[]{this.molecule(MoleculeEnum.lazurite,6),this.molecule(MoleculeEnum.sodalite),this.molecule(MoleculeEnum.noselite),this.molecule(MoleculeEnum.calcite),this.molecule(MoleculeEnum.pyrite)}));
  ItemStack blockLapis=new ItemStack(Blocks.lapis_block);
  DecomposerRecipe.add(new DecomposerRecipe(blockLapis,new PotionChemical[]{this.molecule(MoleculeEnum.lazurite,9)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLapis,true,450,new PotionChemical[]{moleculeLazurite,null,null,null,null,null,null,null,null}));
  ItemStack blockCobweb=new ItemStack(Blocks.web);
  DecomposerRecipe.add(new DecomposerRecipe(blockCobweb,new PotionChemical[]{this.molecule(MoleculeEnum.fibroin)}));
  ItemStack blockSunFlower=new ItemStack(Blocks.double_plant,1,0);
  ItemStack blockLilac=new ItemStack(Blocks.double_plant,1,1);
  ItemStack blockTallGrass=new ItemStack(Blocks.double_plant,1,2);
  ItemStack blockLargeFern=new ItemStack(Blocks.double_plant,1,3);
  ItemStack blockRoseBush=new ItemStack(Blocks.double_plant,1,4);
  ItemStack blockPeony=new ItemStack(Blocks.double_plant,1,5);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockSunFlower,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockLilac,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockTallGrass,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockLargeFern,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockRoseBush,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockPeony,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSunFlower,true,450,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.yellowPigment),null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLilac,true,450,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.redPigment),new Molecule(MoleculeEnum.whitePigment,2),null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockTallGrass,true,450,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),null,null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLargeFern,true,450,new PotionChemical[]{null,new Molecule(MoleculeEnum.shikimicAcid,2),null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockRoseBush,true,450,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.redPigment),null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPeony,true,450,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.redPigment),new Molecule(MoleculeEnum.whitePigment),null,null,null,null,null,null}));
  ItemStack blockSandStone=new ItemStack(Blocks.sandstone,1,0);
  ItemStack blockChiseledSandStone=new ItemStack(Blocks.sandstone,1,1);
  ItemStack blockSmoothSandStone=new ItemStack(Blocks.sandstone,1,2);
  DecomposerRecipe.add(new DecomposerRecipe(blockSandStone,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockChiseledSandStone,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockSmoothSandStone,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSandStone,true,20,new PotionChemical[]{null,null,null,null,this.molecule(MoleculeEnum.siliconDioxide,16),null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockChiseledSandStone,true,20,new PotionChemical[]{null,null,null,null,null,null,null,this.molecule(MoleculeEnum.siliconDioxide,16),null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSmoothSandStone,true,20,new PotionChemical[]{null,this.molecule(MoleculeEnum.siliconDioxide,16),null,null,null,null,null,null,null}));
  ItemStack blockWool=new ItemStack(Blocks.wool,1,0);
  ItemStack blockOrangeWool=new ItemStack(Blocks.wool,1,1);
  ItemStack blockMagentaWool=new ItemStack(Blocks.wool,1,2);
  ItemStack blockLightBlueWool=new ItemStack(Blocks.wool,1,3);
  ItemStack blockYellowWool=new ItemStack(Blocks.wool,1,4);
  ItemStack blockLimeWool=new ItemStack(Blocks.wool,1,5);
  ItemStack blockPinkWool=new ItemStack(Blocks.wool,1,6);
  ItemStack blockGrayWool=new ItemStack(Blocks.wool,1,7);
  ItemStack blockLightGrayWool=new ItemStack(Blocks.wool,1,8);
  ItemStack blockCyanWool=new ItemStack(Blocks.wool,1,9);
  ItemStack blockPurpleWool=new ItemStack(Blocks.wool,1,10);
  ItemStack blockBlueWool=new ItemStack(Blocks.wool,1,11);
  ItemStack blockBrownWool=new ItemStack(Blocks.wool,1,12);
  ItemStack blockGreenWool=new ItemStack(Blocks.wool,1,13);
  ItemStack blockRedWool=new ItemStack(Blocks.wool,1,14);
  ItemStack blockBlackWool=new ItemStack(Blocks.wool,1,15);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOrangeWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.orangePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockMagentaWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockLightBlueWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockYellowWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.yellowPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockLimeWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.limePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockPinkWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockGrayWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockLightGrayWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockCyanWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockPurpleWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.purplePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBlueWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lazurite)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBrownWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.tannicacid)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockGreenWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.greenPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockRedWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBlackWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOrangeWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.orangePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockMagentaWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLightBlueWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockYellowWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.yellowPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLimeWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.limePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPinkWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGrayWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLightGrayWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockCyanWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPurpleWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.purplePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBlueWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lazurite)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGreenWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.greenPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockRedWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.redPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBlackWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.blackPigment)}));
  ItemStack carpetBlockWool=new ItemStack(Blocks.carpet,1,0);
  ItemStack carpetBlockOrangeWool=new ItemStack(Blocks.carpet,1,1);
  ItemStack carpetBlockMagentaWool=new ItemStack(Blocks.carpet,1,2);
  ItemStack carpetBlockLightBlueWool=new ItemStack(Blocks.carpet,1,3);
  ItemStack carpetBlockYellowWool=new ItemStack(Blocks.carpet,1,4);
  ItemStack carpetBlockLimeWool=new ItemStack(Blocks.carpet,1,5);
  ItemStack carpetBlockPinkWool=new ItemStack(Blocks.carpet,1,6);
  ItemStack carpetBlockGrayWool=new ItemStack(Blocks.carpet,1,7);
  ItemStack carpetBlockLightGrayWool=new ItemStack(Blocks.carpet,1,8);
  ItemStack carpetBlockCyanWool=new ItemStack(Blocks.carpet,1,9);
  ItemStack carpetBlockPurpleWool=new ItemStack(Blocks.carpet,1,10);
  ItemStack carpetBlockBlueWool=new ItemStack(Blocks.carpet,1,11);
  ItemStack carpetBlockBrownWool=new ItemStack(Blocks.carpet,1,12);
  ItemStack carpetBlockGreenWool=new ItemStack(Blocks.carpet,1,13);
  ItemStack carpetBlockRedWool=new ItemStack(Blocks.carpet,1,14);
  ItemStack carpetBlockBlackWool=new ItemStack(Blocks.carpet,1,15);
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockOrangeWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.orangePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockMagentaWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockLightBlueWool,0.2F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockYellowWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.yellowPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockLimeWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.limePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockPinkWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockGrayWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockLightGrayWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockCyanWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockPurpleWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.purplePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockBlueWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lazurite)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockBrownWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.tannicacid)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockGreenWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.greenPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockRedWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockBlackWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(carpetBlockWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment)}));
  ItemStack blockYellowFlower=new ItemStack(Blocks.yellow_flower);
  ItemStack blockPoppyFlower=new ItemStack(Blocks.red_flower,1,0);
  ItemStack blockBlueOrchid=new ItemStack(Blocks.red_flower,1,1);
  ItemStack blockAllium=new ItemStack(Blocks.red_flower,1,2);
  ItemStack blockAsureBluet=new ItemStack(Blocks.red_flower,1,3);
  ItemStack blockRedTulip=new ItemStack(Blocks.red_flower,1,4);
  ItemStack blockOrangeTulip=new ItemStack(Blocks.red_flower,1,5);
  ItemStack blockWhiteTulip=new ItemStack(Blocks.red_flower,1,6);
  ItemStack blockPinkTulip=new ItemStack(Blocks.red_flower,1,7);
  ItemStack blockOxeyeDaisy=new ItemStack(Blocks.red_flower,1,8);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockYellowFlower,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.yellowPigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockPoppyFlower,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.redPigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBlueOrchid,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),this.molecule(MoleculeEnum.lazurite)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAllium,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.purplePigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAsureBluet,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.whitePigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockRedTulip,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.redPigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOrangeTulip,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.orangePigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockWhiteTulip,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.whitePigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockPinkTulip,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.whitePigment,1),new Molecule(MoleculeEnum.redPigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOxeyeDaisy,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.whitePigment,1)}));
  ItemStack blockMushroomBrown=new ItemStack(Blocks.brown_mushroom);
  ItemStack blockMushroomRed=new ItemStack(Blocks.red_mushroom);
  DecomposerRecipe.add(new DecomposerRecipe(blockMushroomBrown,new PotionChemical[]{this.molecule(MoleculeEnum.psilocybin),this.molecule(MoleculeEnum.water,2)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockMushroomRed,new PotionChemical[]{this.molecule(MoleculeEnum.pantherine),this.molecule(MoleculeEnum.water,2)}));
  DecomposerRecipe.add(new DecomposerRecipe(new ItemStack(Blocks.gold_block),new PotionChemical[]{this.element(ElementEnum.Au,144)}));
  DecomposerRecipe.add(new DecomposerRecipe(new ItemStack(Blocks.iron_block),new PotionChemical[]{this.element(ElementEnum.Fe,144)}));
  ItemStack blockTnt=new ItemStack(Blocks.tnt);
  DecomposerRecipe.add(new DecomposerRecipe(blockTnt,new PotionChemical[]{this.molecule(MoleculeEnum.tnt)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockTnt,false,1000,new PotionChemical[]{this.molecule(MoleculeEnum.tnt)}));
  ItemStack blockObsidian=new ItemStack(Blocks.obsidian);
  DecomposerRecipe.add(new DecomposerRecipe(blockObsidian,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.magnesiumOxide,8)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockObsidian,true,1000,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,4),this.molecule(MoleculeEnum.siliconDioxide,4),this.molecule(MoleculeEnum.siliconDioxide,4),this.molecule(MoleculeEnum.magnesiumOxide,2),null,this.molecule(MoleculeEnum.siliconDioxide,4),this.molecule(MoleculeEnum.magnesiumOxide,2),this.molecule(MoleculeEnum.magnesiumOxide,2),this.molecule(MoleculeEnum.magnesiumOxide,2)}));
  ItemStack blockOreDiamond=new ItemStack(Blocks.diamond_ore);
  DecomposerRecipe.add(new DecomposerRecipe(blockOreDiamond,new PotionChemical[]{this.molecule(MoleculeEnum.fullrene,6)}));
  ItemStack blockDiamond=new ItemStack(Blocks.diamond_block);
  DecomposerRecipe.add(new DecomposerRecipe(blockDiamond,new PotionChemical[]{this.molecule(MoleculeEnum.fullrene,36)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockDiamond,true,100000,new PotionChemical[]{this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4)}));
  ItemStack blockPressurePlatePlanks=new ItemStack(Blocks.wooden_pressure_plate);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockPressurePlatePlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  ItemStack blockOreRedstone=new ItemStack(Blocks.redstone_ore);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOreRedstone,0.8F,new PotionChemical[]{this.molecule(MoleculeEnum.iron3oxide,9),this.element(ElementEnum.Cu,9)}));
  ItemStack blockCactus=new ItemStack(Blocks.cactus);
  DecomposerRecipe.add(new DecomposerRecipe(blockCactus,new PotionChemical[]{this.molecule(MoleculeEnum.mescaline),this.molecule(MoleculeEnum.water,20)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockCactus,true,200,new PotionChemical[]{this.molecule(MoleculeEnum.water,5),null,this.molecule(MoleculeEnum.water,5),null,this.molecule(MoleculeEnum.mescaline),null,this.molecule(MoleculeEnum.water,5),null,this.molecule(MoleculeEnum.water,5)}));
  ItemStack blockPumpkin=new ItemStack(Blocks.pumpkin);
  DecomposerRecipe.add(new DecomposerRecipe(blockPumpkin,new PotionChemical[]{this.molecule(MoleculeEnum.cucurbitacin)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPumpkin,false,400,new PotionChemical[]{this.molecule(MoleculeEnum.cucurbitacin)}));
  ItemStack blockNetherrack=new ItemStack(Blocks.netherrack);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockNetherrack,0.1F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.O),this.element(ElementEnum.Fe)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.Ni),this.element(ElementEnum.Tc)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,3),this.element(ElementEnum.Ti),this.element(ElementEnum.Fe)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,1),this.element(ElementEnum.W,4),this.element(ElementEnum.Cr,2)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,10),this.element(ElementEnum.W,1),this.element(ElementEnum.Zn,8),this.element(ElementEnum.Be,4)})}));
  ItemStack itemNetherbrick=new ItemStack(Items.netherbrick);
  DecomposerRecipe.add(new DecomposerRecipeSelect(itemNetherbrick,0.15F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.C),this.element(ElementEnum.Fe)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.Ni),this.element(ElementEnum.Tc)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,3),this.element(ElementEnum.Ti),this.element(ElementEnum.Fe)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,1),this.element(ElementEnum.W,4),this.element(ElementEnum.Cr,2)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,10),this.element(ElementEnum.W,1),this.element(ElementEnum.Zn,8),this.element(ElementEnum.Be,4)})}));
  SynthesisRecipe.add(new SynthesisRecipe(itemNetherbrick,true,200,new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.Si,2),null,this.element(ElementEnum.Zn,2),this.element(ElementEnum.W,1),null,this.element(ElementEnum.Be,2),this.element(ElementEnum.Be,2),null}));
  ItemStack itemPotion=new ItemStack(Items.potionitem,1,0);
  DecomposerRecipe.add(new DecomposerRecipe(itemPotion,new PotionChemical[]{this.molecule(MoleculeEnum.water,8)}));
  ItemStack blockSlowSand=new ItemStack(Blocks.soul_sand);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockSlowSand,0.2F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb,3),this.element(ElementEnum.Be,1),this.element(ElementEnum.Si,2),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb,1),this.element(ElementEnum.Si,5),this.element(ElementEnum.O,2)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,6),this.element(ElementEnum.O,2)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Es,1),this.element(ElementEnum.O,2)})}));
  ItemStack blockGlowStone=new ItemStack(Blocks.glowstone);
  DecomposerRecipe.add(new DecomposerRecipe(blockGlowStone,new PotionChemical[]{this.element(ElementEnum.P,4)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGlowStone,true,500,new PotionChemical[]{this.element(ElementEnum.P),null,this.element(ElementEnum.P),this.element(ElementEnum.P),null,this.element(ElementEnum.P),null,null,null}));
  ItemStack blockMycelium=new ItemStack(Blocks.mycelium);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockMycelium,0.09F,new PotionChemical[]{this.molecule(MoleculeEnum.fingolimod)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.mycelium,16),false,300,new PotionChemical[]{this.molecule(MoleculeEnum.fingolimod)}));
  ItemStack blockWhiteStone=new ItemStack(Blocks.end_stone);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockWhiteStone,0.8F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.O),this.element(ElementEnum.H,4),this.element(ElementEnum.Li)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Es)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pu)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Fr)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Nd)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.O,4)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.H,4)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Be,8)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Li,2)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Zr)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Na)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Rb)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ga),this.element(ElementEnum.As)})}));
  ItemStack blockOreEmerald=new ItemStack(Blocks.emerald_ore);
  DecomposerRecipe.add(new DecomposerRecipe(blockOreEmerald,new PotionChemical[]{this.molecule(MoleculeEnum.beryl,6),this.element(ElementEnum.Cr,6),this.element(ElementEnum.V,6)}));
  ItemStack blockEmerald=new ItemStack(Blocks.emerald_block);
  SynthesisRecipe.add(new SynthesisRecipe(blockEmerald,true,150000,new PotionChemical[]{this.element(ElementEnum.Cr,3),this.element(ElementEnum.Cr,3),this.element(ElementEnum.Cr,3),this.element(ElementEnum.V,9),this.molecule(MoleculeEnum.beryl,18),this.element(ElementEnum.V,9),this.element(ElementEnum.Cr,3),this.element(ElementEnum.Cr,3),this.element(ElementEnum.Cr,3)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockEmerald,new PotionChemical[]{this.molecule(MoleculeEnum.beryl,18),this.element(ElementEnum.Cr,18),this.element(ElementEnum.V,18)}));
  ItemStack itemAppleRed=new ItemStack(Items.apple);
  DecomposerRecipe.add(new DecomposerRecipe(itemAppleRed,new PotionChemical[]{this.molecule(MoleculeEnum.malicAcid)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemAppleRed,false,400,new PotionChemical[]{this.molecule(MoleculeEnum.malicAcid),this.molecule(MoleculeEnum.water,2)}));
  ItemStack itemArrow=new ItemStack(Items.arrow);
  DecomposerRecipe.add(new DecomposerRecipe(itemArrow,new PotionChemical[]{this.element(ElementEnum.Si),this.element(ElementEnum.O,2),this.element(ElementEnum.N,6)}));
  ItemStack itemCoal=new ItemStack(Items.coal);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemCoal,0.92F,new PotionChemical[]{this.element(ElementEnum.C,8)}));
  ItemStack blockCoal=new ItemStack(Blocks.coal_block);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockCoal,0.82F,new PotionChemical[]{this.element(ElementEnum.C,72)}));
  ItemStack itemChar=new ItemStack(Items.coal,1,1);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemChar,0.82F,new PotionChemical[]{this.element(ElementEnum.C,1)}));
  ItemStack itemDiamond=new ItemStack(Items.diamond);
  DecomposerRecipe.add(new DecomposerRecipe(itemDiamond,new PotionChemical[]{this.molecule(MoleculeEnum.fullrene,4)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(MinechemItemsRegistration.polytool),true,'\uea60',new PotionChemical[]{null,this.molecule(MoleculeEnum.fullrene,64),null,this.molecule(MoleculeEnum.fullrene,64),null,this.molecule(MoleculeEnum.fullrene,64),null,this.molecule(MoleculeEnum.fullrene,64),null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDiamond,true,'\uea60',new PotionChemical[]{null,this.molecule(MoleculeEnum.fullrene),null,this.molecule(MoleculeEnum.fullrene),null,this.molecule(MoleculeEnum.fullrene),null,this.molecule(MoleculeEnum.fullrene),null}));
  ItemStack itemIngotIron=new ItemStack(Items.iron_ingot);
  DecomposerRecipe.add(new DecomposerRecipe(itemIngotIron,new PotionChemical[]{this.element(ElementEnum.Fe,16)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemIngotIron,false,1000,new PotionChemical[]{this.element(ElementEnum.Fe,16)}));
  ItemStack itemIngotGold=new ItemStack(Items.gold_ingot);
  DecomposerRecipe.add(new DecomposerRecipe(itemIngotGold,new PotionChemical[]{this.element(ElementEnum.Au,16)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemIngotGold,false,1000,new PotionChemical[]{this.element(ElementEnum.Au,16)}));
  ItemStack itemStick=new ItemStack(Items.stick);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemStick,0.3F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  ItemStack itemString=new ItemStack(Items.string);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemString,0.45F,new PotionChemical[]{this.molecule(MoleculeEnum.serine),this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.alinine)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemString,true,150,new PotionChemical[]{this.molecule(MoleculeEnum.serine),this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.alinine)}));
  ItemStack itemFeather=new ItemStack(Items.feather);
  DecomposerRecipe.add(new DecomposerRecipe(itemFeather,new PotionChemical[]{this.molecule(MoleculeEnum.water,8),this.element(ElementEnum.N,6)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemFeather,true,800,new PotionChemical[]{this.element(ElementEnum.N),this.molecule(MoleculeEnum.water,2),this.element(ElementEnum.N),this.element(ElementEnum.N),this.molecule(MoleculeEnum.water,1),this.element(ElementEnum.N),this.element(ElementEnum.N),this.molecule(MoleculeEnum.water,5),this.element(ElementEnum.N)}));
  ItemStack itemGunpowder=new ItemStack(Items.gunpowder);
  DecomposerRecipe.add(new DecomposerRecipe(itemGunpowder,new PotionChemical[]{this.molecule(MoleculeEnum.potassiumNitrate),this.element(ElementEnum.S,2),this.element(ElementEnum.C)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemGunpowder,true,600,new PotionChemical[]{this.molecule(MoleculeEnum.potassiumNitrate),this.element(ElementEnum.C),null,this.element(ElementEnum.S,2),null,null,null,null,null}));
  ItemStack itemBread=new ItemStack(Items.bread);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemBread,0.1F,new PotionChemical[]{this.molecule(MoleculeEnum.starch),this.molecule(MoleculeEnum.sucrose)}));
  ItemStack itemFlint=new ItemStack(Items.flint);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemFlint,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemFlint,true,100,new PotionChemical[]{null,moleculeSiliconDioxide,null,moleculeSiliconDioxide,moleculeSiliconDioxide,moleculeSiliconDioxide,null,null,null}));
  ItemStack itemAppleGold=new ItemStack(Items.golden_apple,1,0);
  DecomposerRecipe.add(new DecomposerRecipe(itemAppleGold,new PotionChemical[]{this.molecule(MoleculeEnum.malicAcid),this.element(ElementEnum.Au,64)}));
  ItemStack itemDoorWood=new ItemStack(Items.wooden_door);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemDoorWood,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,12)}));
  ItemStack itemBucketWater=new ItemStack(Items.water_bucket);
  DecomposerRecipe.add(new DecomposerRecipe(itemBucketWater,new PotionChemical[]{this.molecule(MoleculeEnum.water,16),this.element(ElementEnum.Fe,48)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemBucketWater,true,1000,new PotionChemical[]{null,null,null,this.element(ElementEnum.Fe,16),this.molecule(MoleculeEnum.water,16),this.element(ElementEnum.Fe,16),null,this.element(ElementEnum.Fe,16),null}));
  ItemStack itemRedstone=new ItemStack(Items.redstone);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemRedstone,0.42F,new PotionChemical[]{this.molecule(MoleculeEnum.iron3oxide),this.element(ElementEnum.Cu)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRedstone,true,100,new PotionChemical[]{null,null,this.molecule(MoleculeEnum.iron3oxide),null,this.element(ElementEnum.Cu),null,null,null,null}));
  ItemStack blockRedstone=new ItemStack(Blocks.redstone_block);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockRedstone,0.42F,new PotionChemical[]{this.molecule(MoleculeEnum.iron3oxide,9),this.element(ElementEnum.Cu,9)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockRedstone,true,900,new PotionChemical[]{null,null,this.molecule(MoleculeEnum.iron3oxide,9),null,this.element(ElementEnum.Cu,9),null,null,null,null}));
  ItemStack itemSnowball=new ItemStack(Items.snowball);
  DecomposerRecipe.add(new DecomposerRecipe(itemSnowball,new PotionChemical[]{this.molecule(MoleculeEnum.water)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Items.snowball,5),true,20,new PotionChemical[]{this.molecule(MoleculeEnum.water),null,this.molecule(MoleculeEnum.water),null,this.molecule(MoleculeEnum.water),null,this.molecule(MoleculeEnum.water),null,this.molecule(MoleculeEnum.water)}));
  ItemStack itemLeather=new ItemStack(Items.leather);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemLeather,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.keratin)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Items.leather,5),true,700,new PotionChemical[]{null,null,null,null,this.molecule(MoleculeEnum.keratin),null,null,null,null}));
  ItemStack itemBrick=new ItemStack(Items.brick);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemBrick,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.kaolinite)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Items.brick,8),true,400,new PotionChemical[]{this.molecule(MoleculeEnum.kaolinite),this.molecule(MoleculeEnum.kaolinite),null,this.molecule(MoleculeEnum.kaolinite),this.molecule(MoleculeEnum.kaolinite),null}));
  ItemStack itemClayBall=new ItemStack(Items.clay_ball);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemClayBall,0.3F,new PotionChemical[]{this.molecule(MoleculeEnum.kaolinite)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Items.clay_ball,12),false,100,new PotionChemical[]{this.molecule(MoleculeEnum.kaolinite)}));
  ItemStack itemReed=new ItemStack(Items.reeds);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemReed,0.65F,new PotionChemical[]{this.molecule(MoleculeEnum.sucrose),this.element(ElementEnum.H,2),this.element(ElementEnum.O)}));
  ItemStack itemPaper=new ItemStack(Items.paper);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemPaper,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Items.paper,16),true,150,new PotionChemical[]{null,this.molecule(MoleculeEnum.cellulose),null,null,this.molecule(MoleculeEnum.cellulose),null,null,this.molecule(MoleculeEnum.cellulose),null}));
  ItemStack itemSlimeBall=new ItemStack(Items.slime_ball);
  DecomposerRecipe.add(new DecomposerRecipeSelect(itemSlimeBall,0.9F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.molecule(MoleculeEnum.pmma)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Hg)}),new DecomposerRecipe(new PotionChemical[]{this.molecule(MoleculeEnum.water,10)})}));
  ItemStack itemGlowstone=new ItemStack(Items.glowstone_dust);
  DecomposerRecipe.add(new DecomposerRecipe(itemGlowstone,new PotionChemical[]{this.element(ElementEnum.P)}));
  ItemStack itemDyePowderBlack=new ItemStack(Items.dye,1,0);
  ItemStack itemDyePowderRed=new ItemStack(Items.dye,1,1);
  ItemStack itemDyePowderGreen=new ItemStack(Items.dye,1,2);
  ItemStack itemDyePowderBrown=new ItemStack(Items.dye,1,3);
  ItemStack itemDyePowderBlue=new ItemStack(Items.dye,1,4);
  ItemStack itemDyePowderPurple=new ItemStack(Items.dye,1,5);
  ItemStack itemDyePowderCyan=new ItemStack(Items.dye,1,6);
  ItemStack itemDyePowderLightGray=new ItemStack(Items.dye,1,7);
  ItemStack itemDyePowderGray=new ItemStack(Items.dye,1,8);
  ItemStack itemDyePowderPink=new ItemStack(Items.dye,1,9);
  ItemStack itemDyePowderLime=new ItemStack(Items.dye,1,10);
  ItemStack itemDyePowderYellow=new ItemStack(Items.dye,1,11);
  ItemStack itemDyePowderLightBlue=new ItemStack(Items.dye,1,12);
  ItemStack itemDyePowderMagenta=new ItemStack(Items.dye,1,13);
  ItemStack itemDyePowderOrange=new ItemStack(Items.dye,1,14);
  ItemStack itemDyePowderWhite=new ItemStack(Items.dye,1,15);
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderBlack,new PotionChemical[]{this.molecule(MoleculeEnum.blackPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderRed,new PotionChemical[]{this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderGreen,new PotionChemical[]{this.molecule(MoleculeEnum.greenPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(itemDyePowderBrown,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.theobromine),this.molecule(MoleculeEnum.tannicacid)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderBlue,new PotionChemical[]{this.molecule(MoleculeEnum.lazurite)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderPurple,new PotionChemical[]{this.molecule(MoleculeEnum.purplePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderCyan,new PotionChemical[]{this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderLightGray,new PotionChemical[]{this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderGray,new PotionChemical[]{this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment,2)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderPink,new PotionChemical[]{this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderLime,new PotionChemical[]{this.molecule(MoleculeEnum.limePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderYellow,new PotionChemical[]{this.molecule(MoleculeEnum.yellowPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderLightBlue,new PotionChemical[]{this.molecule(MoleculeEnum.lightbluePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderMagenta,new PotionChemical[]{this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderOrange,new PotionChemical[]{this.molecule(MoleculeEnum.orangePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderWhite,new PotionChemical[]{this.molecule(MoleculeEnum.whitePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderBlack,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderRed,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.redPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderGreen,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.greenPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderBrown,false,400,new PotionChemical[]{this.molecule(MoleculeEnum.theobromine)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderBlue,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.lazurite)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderPurple,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.purplePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderCyan,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderLightGray,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderGray,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderPink,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderLime,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.limePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderYellow,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.yellowPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderLightBlue,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.lightbluePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderMagenta,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderOrange,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.orangePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderWhite,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.whitePigment)}));
  ItemStack itemBone=new ItemStack(Items.bone);
  DecomposerRecipe.add(new DecomposerRecipe(itemBone,new PotionChemical[]{this.molecule(MoleculeEnum.hydroxylapatite)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemBone,false,100,new PotionChemical[]{this.molecule(MoleculeEnum.hydroxylapatite)}));
  ItemStack itemSugar=new ItemStack(Items.sugar);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemSugar,0.75F,new PotionChemical[]{this.molecule(MoleculeEnum.sucrose)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemSugar,false,400,new PotionChemical[]{this.molecule(MoleculeEnum.sucrose)}));
  ItemStack itemMelon=new ItemStack(Items.melon);
  DecomposerRecipe.add(new DecomposerRecipe(itemMelon,new PotionChemical[]{this.molecule(MoleculeEnum.water,1)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Items.melon),false,300,new PotionChemical[]{this.molecule(MoleculeEnum.cucurbitacin),this.molecule(MoleculeEnum.asparticAcid),this.molecule(MoleculeEnum.water,1)}));
  ItemStack blockMelon=new ItemStack(Blocks.melon_block);
  DecomposerRecipe.add(new DecomposerRecipe(blockMelon,new PotionChemical[]{this.molecule(MoleculeEnum.cucurbitacin),this.molecule(MoleculeEnum.asparticAcid),this.molecule(MoleculeEnum.water,16)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.melon_block,1),false,300,new PotionChemical[]{this.molecule(MoleculeEnum.cucurbitacin),this.molecule(MoleculeEnum.asparticAcid),this.molecule(MoleculeEnum.water,16)}));
  ItemStack itemChickenCooked=new ItemStack(Items.cooked_chicken);
  DecomposerRecipe.add(new DecomposerRecipe(itemChickenCooked,new PotionChemical[]{this.element(ElementEnum.K),this.element(ElementEnum.Na),this.element(ElementEnum.C,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemChickenCooked,true,5000,new PotionChemical[]{this.element(ElementEnum.K,16),this.element(ElementEnum.Na,16),this.element(ElementEnum.C,16)}));
  ItemStack itemRottenFlesh=new ItemStack(Items.rotten_flesh);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemRottenFlesh,0.05F,new PotionChemical[]{new Molecule(MoleculeEnum.nodularin,1)}));
  ItemStack itemEnderPearl=new ItemStack(Items.ender_pearl);
  DecomposerRecipe.add(new DecomposerRecipe(itemEnderPearl,new PotionChemical[]{this.element(ElementEnum.Es),this.molecule(MoleculeEnum.calciumCarbonate,8)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemEnderPearl,true,5000,new PotionChemical[]{this.molecule(MoleculeEnum.calciumCarbonate),this.molecule(MoleculeEnum.calciumCarbonate),this.molecule(MoleculeEnum.calciumCarbonate),this.molecule(MoleculeEnum.calciumCarbonate),this.element(ElementEnum.Es),this.molecule(MoleculeEnum.calciumCarbonate),this.molecule(MoleculeEnum.calciumCarbonate),this.molecule(MoleculeEnum.calciumCarbonate),this.molecule(MoleculeEnum.calciumCarbonate)}));
  ItemStack itemBlazeRod=new ItemStack(Items.blaze_rod);
  DecomposerRecipe.add(new DecomposerRecipe(itemBlazeRod,new PotionChemical[]{this.element(ElementEnum.Pu,6)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemBlazeRod,true,15000,new PotionChemical[]{this.element(ElementEnum.Pu,2),null,null,this.element(ElementEnum.Pu,2),null,null,this.element(ElementEnum.Pu,2),null,null}));
  ItemStack itemBlazePowder=new ItemStack(Items.blaze_powder);
  DecomposerRecipe.add(new DecomposerRecipe(itemBlazePowder,new PotionChemical[]{this.element(ElementEnum.Pu)}));
  ItemStack itemGhastTear=new ItemStack(Items.ghast_tear);
  DecomposerRecipe.add(new DecomposerRecipe(itemGhastTear,new PotionChemical[]{this.element(ElementEnum.Yb,4),this.element(ElementEnum.No,4)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemGhastTear,true,15000,new PotionChemical[]{this.element(ElementEnum.Yb),this.element(ElementEnum.Yb),this.element(ElementEnum.No),null,this.element(ElementEnum.Yb,2),this.element(ElementEnum.No,2),null,this.element(ElementEnum.No),null}));
  ItemStack itemNetherStalkSeeds=new ItemStack(Items.nether_wart);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemNetherStalkSeeds,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cocainehcl)}));
  ItemStack itemSpiderEye=new ItemStack(Items.spider_eye);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemSpiderEye,0.2F,new PotionChemical[]{this.molecule(MoleculeEnum.tetrodotoxin)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemSpiderEye,true,2000,new PotionChemical[]{this.element(ElementEnum.C),null,null,null,this.molecule(MoleculeEnum.tetrodotoxin),null,null,null,this.element(ElementEnum.C)}));
  ItemStack itemFermentedSpiderEye=new ItemStack(Items.fermented_spider_eye);
  DecomposerRecipe.add(new DecomposerRecipe(itemFermentedSpiderEye,new PotionChemical[]{this.element(ElementEnum.Po),this.molecule(MoleculeEnum.ethanol)}));
  ItemStack itemMagmaCream=new ItemStack(Items.magma_cream);
  DecomposerRecipe.add(new DecomposerRecipe(itemMagmaCream,new PotionChemical[]{this.element(ElementEnum.Hg),this.element(ElementEnum.Pu),this.molecule(MoleculeEnum.pmma,3)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemMagmaCream,true,5000,new PotionChemical[]{null,this.element(ElementEnum.Pu),null,this.molecule(MoleculeEnum.pmma),this.element(ElementEnum.Hg),this.molecule(MoleculeEnum.pmma),null,this.molecule(MoleculeEnum.pmma),null}));
  ItemStack itemSpeckledMelon=new ItemStack(Items.speckled_melon);
  DecomposerRecipe.add(new DecomposerRecipe(itemSpeckledMelon,new PotionChemical[]{this.molecule(MoleculeEnum.water,4),this.molecule(MoleculeEnum.whitePigment),this.element(ElementEnum.Au,1)}));
  ItemStack itemEmerald=new ItemStack(Items.emerald);
  DecomposerRecipe.add(new DecomposerRecipe(itemEmerald,new PotionChemical[]{this.molecule(MoleculeEnum.beryl,2),this.element(ElementEnum.Cr,2),this.element(ElementEnum.V,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemEmerald,true,5000,new PotionChemical[]{null,this.element(ElementEnum.Cr),null,this.element(ElementEnum.V),this.molecule(MoleculeEnum.beryl,2),this.element(ElementEnum.V),null,this.element(ElementEnum.Cr),null}));
  ItemStack itemCarrot=new ItemStack(Items.carrot);
  DecomposerRecipe.add(new DecomposerRecipe(itemCarrot,new PotionChemical[]{this.molecule(MoleculeEnum.retinol)}));
  ItemStack itemPotato=new ItemStack(Items.potato);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemPotato,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.water,8),this.element(ElementEnum.K,2),this.molecule(MoleculeEnum.cellulose)}));
  ItemStack itemGoldenCarrot=new ItemStack(Items.golden_carrot);
  DecomposerRecipe.add(new DecomposerRecipe(itemGoldenCarrot,new PotionChemical[]{this.molecule(MoleculeEnum.retinol),this.element(ElementEnum.Au,4)}));
  ItemStack itemNetherStar=new ItemStack(Items.nether_star);
  DecomposerRecipe.add(new DecomposerRecipe(itemNetherStar,new PotionChemical[]{this.element(ElementEnum.Cn,16),elementHydrogen,elementHydrogen,elementHydrogen,elementHelium,elementHelium,elementHelium,elementCarbon,elementCarbon}));
  SynthesisRecipe.add(new SynthesisRecipe(itemNetherStar,true,5000,new PotionChemical[]{elementHelium,elementHelium,elementHelium,elementCarbon,this.element(ElementEnum.Cn,16),elementHelium,elementHydrogen,elementHydrogen,elementHydrogen}));
  ItemStack itemNetherQuartz=new ItemStack(Items.quartz);
  DecomposerRecipe.add(new DecomposerRecipe(itemNetherQuartz,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,4),this.molecule(MoleculeEnum.galliumarsenide,1)}));
  ItemStack itemRecord13=new ItemStack(Items.record_13);
  ItemStack itemRecordCat=new ItemStack(Items.record_cat);
  ItemStack itemRecordFar=new ItemStack(Items.record_far);
  ItemStack itemRecordMall=new ItemStack(Items.record_mall);
  ItemStack itemRecordMellohi=new ItemStack(Items.record_mellohi);
  ItemStack itemRecordStal=new ItemStack(Items.record_stal);
  ItemStack itemRecordStrad=new ItemStack(Items.record_strad);
  ItemStack itemRecordWard=new ItemStack(Items.record_ward);
  ItemStack itemRecordChirp=new ItemStack(Items.record_chirp);
  DecomposerRecipe.add(new DecomposerRecipe(itemRecord13,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordCat,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordFar,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordMall,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordMellohi,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordStal,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordStrad,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordWard,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordChirp,new PotionChemical[]{moleculePolyvinylChloride}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecord13,true,1000,new PotionChemical[]{moleculePolyvinylChloride,null,null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordCat,true,1000,new PotionChemical[]{null,moleculePolyvinylChloride,null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordFar,true,1000,new PotionChemical[]{null,null,moleculePolyvinylChloride,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordMall,true,1000,new PotionChemical[]{null,null,null,moleculePolyvinylChloride,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordMellohi,true,1000,new PotionChemical[]{null,null,null,null,moleculePolyvinylChloride,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordStal,true,1000,new PotionChemical[]{null,null,null,null,null,moleculePolyvinylChloride,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordStrad,true,1000,new PotionChemical[]{null,null,null,null,null,null,moleculePolyvinylChloride,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordWard,true,1000,new PotionChemical[]{null,null,null,null,null,null,null,moleculePolyvinylChloride,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordChirp,true,1000,new PotionChemical[]{null,null,null,null,null,null,null,null,moleculePolyvinylChloride}));
}

Fixed version (ground truth):
public void registerVanillaChemicalRecipes(){
  Molecule moleculeSiliconDioxide=this.molecule(MoleculeEnum.siliconDioxide,4);
  Molecule moleculeCellulose=this.molecule(MoleculeEnum.cellulose,1);
  Molecule moleculePolyvinylChloride=this.molecule(MoleculeEnum.polyvinylChloride);
  Molecule moleculeLazurite=this.molecule(MoleculeEnum.lazurite,9);
  Element elementHydrogen=this.element(ElementEnum.H,64);
  Element elementHelium=this.element(ElementEnum.He,64);
  Element elementCarbon=this.element(ElementEnum.C,64);
  ItemStack blockStone=new ItemStack(Blocks.stone);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockStone,0.2F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Fe),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Mg),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ti),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Zn),this.element(ElementEnum.O)})}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.stone,7),true,50,new PotionChemical[]{this.element(ElementEnum.Si),null,null,this.element(ElementEnum.O,2),null,null}));
  ItemStack blockGrass=new ItemStack(Blocks.grass,1,0);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockGrass,0.07F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Fe),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Mg),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ti),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Zn),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ga),this.element(ElementEnum.As)}),new DecomposerRecipe(new PotionChemical[]{moleculeCellulose})}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.grass,16),true,50,new PotionChemical[]{null,moleculeCellulose,null,null,this.element(ElementEnum.O,2),this.element(ElementEnum.Si)}));
  ItemStack blockDirt=new ItemStack(Blocks.dirt,1,0);
  ItemStack blockPodzol=new ItemStack(Blocks.dirt,1,2);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockDirt,0.07F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Fe),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Mg),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ti),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Zn),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ga),this.element(ElementEnum.As)})}));
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockPodzol,0.07F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Fe),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Mg),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ti),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Zn),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ga),this.element(ElementEnum.As)})}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.dirt,1,0),true,50,new PotionChemical[]{null,null,null,null,this.element(ElementEnum.O,2),this.element(ElementEnum.Si)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.dirt,1,2),true,50,new PotionChemical[]{null,null,null,null,null,null,this.element(ElementEnum.O,2),this.element(ElementEnum.Si)}));
  ItemStack blockCobblestone=new ItemStack(Blocks.cobblestone);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockCobblestone,0.1F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Fe),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Mg),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ti),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Na),this.element(ElementEnum.Cl)})}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.cobblestone),true,50,new PotionChemical[]{this.element(ElementEnum.Si),null,null,null,this.element(ElementEnum.O,2),null}));
  ItemStack blockOakWoodPlanks=new ItemStack(Blocks.planks,1,0);
  ItemStack blockSpruceWoodPlanks=new ItemStack(Blocks.planks,1,1);
  ItemStack blockBirchWoodPlanks=new ItemStack(Blocks.planks,1,2);
  ItemStack blockJungleWoodPlanks=new ItemStack(Blocks.planks,1,3);
  ItemStack blockAcaciaWoodPlanks=new ItemStack(Blocks.planks,1,4);
  ItemStack blockDarkOakWoodPlanks=new ItemStack(Blocks.planks,1,5);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOakWoodPlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockSpruceWoodPlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBirchWoodPlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockJungleWoodPlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAcaciaWoodPlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockDarkOakWoodPlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOakWoodPlanks,true,20,new PotionChemical[]{null,null,null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),this.molecule(MoleculeEnum.cellulose)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSpruceWoodPlanks,true,20,new PotionChemical[]{null,null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),this.molecule(MoleculeEnum.cellulose),null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBirchWoodPlanks,true,20,new PotionChemical[]{null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),this.molecule(MoleculeEnum.cellulose),null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockJungleWoodPlanks,true,20,new PotionChemical[]{null,null,null,null,this.molecule(MoleculeEnum.cellulose),this.molecule(MoleculeEnum.cellulose),null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockAcaciaWoodPlanks,true,20,new PotionChemical[]{null,null,null,this.molecule(MoleculeEnum.cellulose),this.molecule(MoleculeEnum.cellulose),null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockDarkOakWoodPlanks,true,20,new PotionChemical[]{null,null,this.molecule(MoleculeEnum.cellulose),this.molecule(MoleculeEnum.cellulose),null,null,null,null,null}));
  ItemStack blockOakWoodSlabs=new ItemStack(Blocks.wooden_slab,1,0);
  ItemStack blockSpruceWoodSlabs=new ItemStack(Blocks.wooden_slab,1,1);
  ItemStack blockBirchWoodSlabs=new ItemStack(Blocks.wooden_slab,1,2);
  ItemStack blockJungleWoodSlabs=new ItemStack(Blocks.wooden_slab,1,3);
  ItemStack blockAcaciaWoodSlabs=new ItemStack(Blocks.wooden_slab,1,4);
  ItemStack blockDarkOakWoodSlabs=new ItemStack(Blocks.wooden_slab,1,5);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOakWoodSlabs,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockSpruceWoodSlabs,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBirchWoodSlabs,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockJungleWoodSlabs,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAcaciaWoodSlabs,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockDarkOakWoodSlabs,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOakWoodSlabs,true,20,new PotionChemical[]{null,null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),null,this.molecule(MoleculeEnum.cellulose)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSpruceWoodSlabs,true,20,new PotionChemical[]{null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),null,this.molecule(MoleculeEnum.cellulose),null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBirchWoodSlabs,true,20,new PotionChemical[]{null,null,null,null,this.molecule(MoleculeEnum.cellulose),null,this.molecule(MoleculeEnum.cellulose),null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockJungleWoodSlabs,true,20,new PotionChemical[]{null,null,null,this.molecule(MoleculeEnum.cellulose),null,this.molecule(MoleculeEnum.cellulose),null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockAcaciaWoodSlabs,true,20,new PotionChemical[]{null,null,this.molecule(MoleculeEnum.cellulose),null,this.molecule(MoleculeEnum.cellulose),null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockDarkOakWoodSlabs,true,20,new PotionChemical[]{null,this.molecule(MoleculeEnum.cellulose),null,this.molecule(MoleculeEnum.cellulose),null,null,null,null,null}));
  ItemStack blockOakSapling=new ItemStack(Blocks.sapling,1,0);
  ItemStack blockSpruceSapling=new ItemStack(Blocks.sapling,1,1);
  ItemStack blockBirchSapling=new ItemStack(Blocks.sapling,1,2);
  ItemStack blockJungleSapling=new ItemStack(Blocks.sapling,1,3);
  ItemStack blockAcaciaSapling=new ItemStack(Blocks.sapling,1,4);
  ItemStack blockDarkOakSapling=new ItemStack(Blocks.sapling,1,5);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOakSapling,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockSpruceSapling,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBirchSapling,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockJungleSapling,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAcaciaSapling,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockDarkOakSapling,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOakSapling,true,20,new PotionChemical[]{null,null,null,null,null,null,null,null,this.molecule(MoleculeEnum.cellulose)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSpruceSapling,true,20,new PotionChemical[]{null,null,null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBirchSapling,true,20,new PotionChemical[]{null,null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockJungleSapling,true,20,new PotionChemical[]{null,null,null,null,null,this.molecule(MoleculeEnum.cellulose),null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockAcaciaSapling,true,20,new PotionChemical[]{null,null,null,null,this.molecule(MoleculeEnum.cellulose),null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockDarkOakSapling,true,20,new PotionChemical[]{null,null,null,this.molecule(MoleculeEnum.cellulose),null,null,null,null,null}));
  ItemStack blockSand=new ItemStack(Blocks.sand);
  DecomposerRecipe.add(new DecomposerRecipe(blockSand,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSand,true,200,new PotionChemical[]{moleculeSiliconDioxide,moleculeSiliconDioxide,moleculeSiliconDioxide,moleculeSiliconDioxide}));
  ItemStack blockGravel=new ItemStack(Blocks.gravel);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockGravel,0.35F,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGravel,true,30,new PotionChemical[]{null,null,null,null,null,null,null,null,this.molecule(MoleculeEnum.siliconDioxide)}));
  ItemStack goldOre=new ItemStack(Blocks.gold_ore);
  DecomposerRecipe.add(new DecomposerRecipe(goldOre,new PotionChemical[]{this.element(ElementEnum.Au,48)}));
  ItemStack ironOre=new ItemStack(Blocks.iron_ore);
  DecomposerRecipe.add(new DecomposerRecipe(ironOre,new PotionChemical[]{this.element(ElementEnum.Fe,48)}));
  ItemStack coalOre=new ItemStack(Blocks.coal_ore);
  DecomposerRecipe.add(new DecomposerRecipe(coalOre,new PotionChemical[]{this.element(ElementEnum.C,48)}));
  ItemStack blockOakLog=new ItemStack(Blocks.log,1,0);
  ItemStack blockSpruceLog=new ItemStack(Blocks.log,1,1);
  ItemStack blockBirchLog=new ItemStack(Blocks.log,1,2);
  ItemStack blockJungleLog=new ItemStack(Blocks.log,1,3);
  ItemStack blockAcaciaLog=new ItemStack(Blocks.log2,1,0);
  ItemStack blockDarkOakLog=new ItemStack(Blocks.log2,1,1);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOakLog,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,8)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockSpruceLog,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,8)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBirchLog,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,8)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockJungleLog,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,8)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAcaciaLog,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,8)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockDarkOakLog,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,8)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOakLog,true,100,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2),this.molecule(MoleculeEnum.cellulose,2),this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSpruceLog,true,100,new PotionChemical[]{null,null,null,null,this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),this.molecule(MoleculeEnum.cellulose,2),this.molecule(MoleculeEnum.cellulose,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBirchLog,true,100,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),null,null,null,this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockJungleLog,true,100,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,2),null,null,this.molecule(MoleculeEnum.cellulose,2),this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockAcaciaLog,true,100,new PotionChemical[]{null,null,this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),this.molecule(MoleculeEnum.cellulose,2),null,null,this.molecule(MoleculeEnum.cellulose,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockDarkOakLog,true,100,new PotionChemical[]{null,this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),null,this.molecule(MoleculeEnum.cellulose,2),null}));
  ItemStack blockOakLeaves=new ItemStack(Blocks.leaves,1,0);
  ItemStack blockSpruceLeaves=new ItemStack(Blocks.leaves,1,1);
  ItemStack blockBirchLeaves=new ItemStack(Blocks.leaves,1,2);
  ItemStack blockJungleLeaves=new ItemStack(Blocks.leaves,1,3);
  ItemStack blockAcaciaLeaves=new ItemStack(Blocks.leaves2,1,0);
  ItemStack blockDarkOakLeaves=new ItemStack(Blocks.leaves2,1,1);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOakLeaves,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockSpruceLeaves,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBirchLeaves,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockJungleLeaves,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAcaciaLeaves,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockDarkOakLeaves,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOakLeaves,true,100,new PotionChemical[]{moleculeCellulose,moleculeCellulose,moleculeCellulose,null,moleculeCellulose,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSpruceLeaves,true,100,new PotionChemical[]{null,null,null,null,moleculeCellulose,null,moleculeCellulose,moleculeCellulose,moleculeCellulose}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBirchLeaves,true,100,new PotionChemical[]{moleculeCellulose,null,moleculeCellulose,null,null,null,moleculeCellulose,null,moleculeCellulose}));
  SynthesisRecipe.add(new SynthesisRecipe(blockJungleLeaves,true,100,new PotionChemical[]{moleculeCellulose,null,null,moleculeCellulose,moleculeCellulose,null,moleculeCellulose,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockAcaciaLeaves,true,100,new PotionChemical[]{null,null,moleculeCellulose,null,moleculeCellulose,moleculeCellulose,null,null,moleculeCellulose}));
  SynthesisRecipe.add(new SynthesisRecipe(blockDarkOakLeaves,true,100,new PotionChemical[]{null,moleculeCellulose,null,moleculeCellulose,null,moleculeCellulose,null,moleculeCellulose,null}));
  ItemStack blockGlass=new ItemStack(Blocks.glass);
  ItemStack blockWhiteStainedGlass=new ItemStack(Blocks.stained_glass,1,0);
  ItemStack blockOrangeStainedGlass=new ItemStack(Blocks.stained_glass,1,1);
  ItemStack blockMagentaStainedGlass=new ItemStack(Blocks.stained_glass,1,2);
  ItemStack blockLiteBlueStainedGlass=new ItemStack(Blocks.stained_glass,1,3);
  ItemStack blockYellowStainedGlass=new ItemStack(Blocks.stained_glass,1,4);
  ItemStack blockLimeStainedGlass=new ItemStack(Blocks.stained_glass,1,5);
  ItemStack blockPinkStainedGlass=new ItemStack(Blocks.stained_glass,1,6);
  ItemStack blockGrayStainedGlass=new ItemStack(Blocks.stained_glass,1,7);
  ItemStack blockLiteGrayStainedGlass=new ItemStack(Blocks.stained_glass,1,8);
  ItemStack blockCyanStainedGlass=new ItemStack(Blocks.stained_glass,1,9);
  ItemStack blockPurpleStainedGlass=new ItemStack(Blocks.stained_glass,1,10);
  ItemStack blockBlueStainedGlass=new ItemStack(Blocks.stained_glass,1,11);
  ItemStack blockBrownStainedGlass=new ItemStack(Blocks.stained_glass,1,12);
  ItemStack blockGreenStainedGlass=new ItemStack(Blocks.stained_glass,1,13);
  ItemStack blockRedStainedGlass=new ItemStack(Blocks.stained_glass,1,14);
  ItemStack blockBlackStainedGlass=new ItemStack(Blocks.stained_glass,1,15);
  DecomposerRecipe.add(new DecomposerRecipe(blockGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockWhiteStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockOrangeStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.orangePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockMagentaStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockLiteBlueStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.lazurite),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockYellowStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.yellowPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockLimeStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.limePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockPinkStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockGrayStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.blackPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockCyanStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockPurpleStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.purplePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockGreenStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.greenPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockBrownStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.tannicacid)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockRedStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockBlackStainedGlass,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,null,null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockWhiteStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.whitePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOrangeStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.orangePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockMagentaStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.lightbluePigment),null,this.molecule(MoleculeEnum.redPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLiteBlueStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.lightbluePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockYellowStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.yellowPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLimeStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.limePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPinkStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),null,this.molecule(MoleculeEnum.redPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGrayStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),null,this.molecule(MoleculeEnum.blackPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLiteGrayStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockCyanStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),null,this.molecule(MoleculeEnum.lightbluePigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPurpleStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.purplePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBlueStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.lazurite),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBrownStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.tannicacid),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGreenStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.greenPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockRedStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.redPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBlackStainedGlass,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.blackPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  ItemStack blockGlassPane=new ItemStack(Blocks.glass_pane);
  ItemStack blockWhiteStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,0);
  ItemStack blockOrangeStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,1);
  ItemStack blockMagentaStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,2);
  ItemStack blockLiteBlueStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,3);
  ItemStack blockYellowStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,4);
  ItemStack blockLimeStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,5);
  ItemStack blockPinkStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,6);
  ItemStack blockGrayStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,7);
  ItemStack blockLiteGrayStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,8);
  ItemStack blockCyanStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,9);
  ItemStack blockPurpleStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,10);
  ItemStack blockBlueStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,11);
  ItemStack blockBrownStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,12);
  ItemStack blockGreenStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,13);
  ItemStack blockRedStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,14);
  ItemStack blockBlackStainedGlassPane=new ItemStack(Blocks.stained_glass_pane,1,15);
  DecomposerRecipe.add(new DecomposerRecipe(blockGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockWhiteStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockOrangeStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.orangePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockMagentaStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockLiteBlueStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.lazurite),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockYellowStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.yellowPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockLimeStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.limePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockPinkStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockGrayStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.blackPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockCyanStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockPurpleStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.purplePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockGreenStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.greenPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockBrownStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.tannicacid)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockRedStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockBlackStainedGlassPane,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,1),this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockWhiteStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.whitePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOrangeStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.orangePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockMagentaStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.lightbluePigment),null,this.molecule(MoleculeEnum.redPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLiteBlueStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.lightbluePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockYellowStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.yellowPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLimeStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.limePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPinkStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),null,this.molecule(MoleculeEnum.redPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGrayStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),null,this.molecule(MoleculeEnum.blackPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLiteGrayStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockCyanStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,this.molecule(MoleculeEnum.whitePigment),null,this.molecule(MoleculeEnum.lightbluePigment),moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPurpleStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.purplePigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBlueStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.lazurite),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBrownStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.tannicacid),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGreenStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.greenPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockRedStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.redPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBlackStainedGlassPane,true,500,new PotionChemical[]{moleculeSiliconDioxide,null,moleculeSiliconDioxide,null,this.molecule(MoleculeEnum.blackPigment),null,moleculeSiliconDioxide,null,moleculeSiliconDioxide}));
  ItemStack blockOreLapis=new ItemStack(Blocks.lapis_ore);
  DecomposerRecipe.add(new DecomposerRecipe(blockOreLapis,new PotionChemical[]{this.molecule(MoleculeEnum.lazurite,6),this.molecule(MoleculeEnum.sodalite),this.molecule(MoleculeEnum.noselite),this.molecule(MoleculeEnum.calcite),this.molecule(MoleculeEnum.pyrite)}));
  ItemStack blockLapis=new ItemStack(Blocks.lapis_block);
  DecomposerRecipe.add(new DecomposerRecipe(blockLapis,new PotionChemical[]{this.molecule(MoleculeEnum.lazurite,9)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLapis,true,450,new PotionChemical[]{moleculeLazurite,null,null,null,null,null,null,null,null}));
  ItemStack blockCobweb=new ItemStack(Blocks.web);
  DecomposerRecipe.add(new DecomposerRecipe(blockCobweb,new PotionChemical[]{this.molecule(MoleculeEnum.fibroin)}));
  ItemStack blockSunFlower=new ItemStack(Blocks.double_plant,1,0);
  ItemStack blockLilac=new ItemStack(Blocks.double_plant,1,1);
  ItemStack blockTallGrass=new ItemStack(Blocks.double_plant,1,2);
  ItemStack blockLargeFern=new ItemStack(Blocks.double_plant,1,3);
  ItemStack blockRoseBush=new ItemStack(Blocks.double_plant,1,4);
  ItemStack blockPeony=new ItemStack(Blocks.double_plant,1,5);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockSunFlower,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockLilac,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockTallGrass,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockLargeFern,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockRoseBush,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockPeony,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSunFlower,true,450,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.yellowPigment),null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLilac,true,450,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.redPigment),new Molecule(MoleculeEnum.whitePigment,2),null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockTallGrass,true,450,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),null,null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLargeFern,true,450,new PotionChemical[]{null,new Molecule(MoleculeEnum.shikimicAcid,2),null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockRoseBush,true,450,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.redPigment),null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPeony,true,450,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.redPigment),new Molecule(MoleculeEnum.whitePigment),null,null,null,null,null,null}));
  ItemStack blockSandStone=new ItemStack(Blocks.sandstone,1,0);
  ItemStack blockChiseledSandStone=new ItemStack(Blocks.sandstone,1,1);
  ItemStack blockSmoothSandStone=new ItemStack(Blocks.sandstone,1,2);
  DecomposerRecipe.add(new DecomposerRecipe(blockSandStone,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockChiseledSandStone,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockSmoothSandStone,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSandStone,true,20,new PotionChemical[]{null,null,null,null,this.molecule(MoleculeEnum.siliconDioxide,16),null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockChiseledSandStone,true,20,new PotionChemical[]{null,null,null,null,null,null,null,this.molecule(MoleculeEnum.siliconDioxide,16),null}));
  SynthesisRecipe.add(new SynthesisRecipe(blockSmoothSandStone,true,20,new PotionChemical[]{null,this.molecule(MoleculeEnum.siliconDioxide,16),null,null,null,null,null,null,null}));
  ItemStack blockWool=new ItemStack(Blocks.wool,1,0);
  ItemStack blockOrangeWool=new ItemStack(Blocks.wool,1,1);
  ItemStack blockMagentaWool=new ItemStack(Blocks.wool,1,2);
  ItemStack blockLightBlueWool=new ItemStack(Blocks.wool,1,3);
  ItemStack blockYellowWool=new ItemStack(Blocks.wool,1,4);
  ItemStack blockLimeWool=new ItemStack(Blocks.wool,1,5);
  ItemStack blockPinkWool=new ItemStack(Blocks.wool,1,6);
  ItemStack blockGrayWool=new ItemStack(Blocks.wool,1,7);
  ItemStack blockLightGrayWool=new ItemStack(Blocks.wool,1,8);
  ItemStack blockCyanWool=new ItemStack(Blocks.wool,1,9);
  ItemStack blockPurpleWool=new ItemStack(Blocks.wool,1,10);
  ItemStack blockBlueWool=new ItemStack(Blocks.wool,1,11);
  ItemStack blockBrownWool=new ItemStack(Blocks.wool,1,12);
  ItemStack blockGreenWool=new ItemStack(Blocks.wool,1,13);
  ItemStack blockRedWool=new ItemStack(Blocks.wool,1,14);
  ItemStack blockBlackWool=new ItemStack(Blocks.wool,1,15);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOrangeWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.orangePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockMagentaWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockLightBlueWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockYellowWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.yellowPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockLimeWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.limePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockPinkWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockGrayWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockLightGrayWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockCyanWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockPurpleWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.purplePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBlueWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lazurite)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBrownWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.tannicacid)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockGreenWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.greenPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockRedWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBlackWool,0.6F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockOrangeWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.orangePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockMagentaWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLightBlueWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockYellowWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.yellowPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLimeWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.limePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPinkWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGrayWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockLightGrayWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockCyanWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPurpleWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.purplePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBlueWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lazurite)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGreenWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.greenPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockRedWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.redPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockBlackWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.blackPigment)}));
  ItemStack carpetBlockWool=new ItemStack(Blocks.carpet,1,0);
  ItemStack carpetBlockOrangeWool=new ItemStack(Blocks.carpet,1,1);
  ItemStack carpetBlockMagentaWool=new ItemStack(Blocks.carpet,1,2);
  ItemStack carpetBlockLightBlueWool=new ItemStack(Blocks.carpet,1,3);
  ItemStack carpetBlockYellowWool=new ItemStack(Blocks.carpet,1,4);
  ItemStack carpetBlockLimeWool=new ItemStack(Blocks.carpet,1,5);
  ItemStack carpetBlockPinkWool=new ItemStack(Blocks.carpet,1,6);
  ItemStack carpetBlockGrayWool=new ItemStack(Blocks.carpet,1,7);
  ItemStack carpetBlockLightGrayWool=new ItemStack(Blocks.carpet,1,8);
  ItemStack carpetBlockCyanWool=new ItemStack(Blocks.carpet,1,9);
  ItemStack carpetBlockPurpleWool=new ItemStack(Blocks.carpet,1,10);
  ItemStack carpetBlockBlueWool=new ItemStack(Blocks.carpet,1,11);
  ItemStack carpetBlockBrownWool=new ItemStack(Blocks.carpet,1,12);
  ItemStack carpetBlockGreenWool=new ItemStack(Blocks.carpet,1,13);
  ItemStack carpetBlockRedWool=new ItemStack(Blocks.carpet,1,14);
  ItemStack carpetBlockBlackWool=new ItemStack(Blocks.carpet,1,15);
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockOrangeWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.orangePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockMagentaWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockLightBlueWool,0.2F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockYellowWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.yellowPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockLimeWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.limePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockPinkWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockGrayWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment,2)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockLightGrayWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockCyanWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockPurpleWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.purplePigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockBlueWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.lazurite)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockBrownWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.tannicacid)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockGreenWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.greenPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockRedWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(carpetBlockBlackWool,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(carpetBlockWool,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.whitePigment)}));
  ItemStack blockYellowFlower=new ItemStack(Blocks.yellow_flower);
  ItemStack blockPoppyFlower=new ItemStack(Blocks.red_flower,1,0);
  ItemStack blockBlueOrchid=new ItemStack(Blocks.red_flower,1,1);
  ItemStack blockAllium=new ItemStack(Blocks.red_flower,1,2);
  ItemStack blockAsureBluet=new ItemStack(Blocks.red_flower,1,3);
  ItemStack blockRedTulip=new ItemStack(Blocks.red_flower,1,4);
  ItemStack blockOrangeTulip=new ItemStack(Blocks.red_flower,1,5);
  ItemStack blockWhiteTulip=new ItemStack(Blocks.red_flower,1,6);
  ItemStack blockPinkTulip=new ItemStack(Blocks.red_flower,1,7);
  ItemStack blockOxeyeDaisy=new ItemStack(Blocks.red_flower,1,8);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockYellowFlower,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.yellowPigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockPoppyFlower,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.redPigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockBlueOrchid,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),this.molecule(MoleculeEnum.lazurite)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAllium,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.purplePigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockAsureBluet,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.whitePigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockRedTulip,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.redPigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOrangeTulip,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.orangePigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockWhiteTulip,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.whitePigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockPinkTulip,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.whitePigment,1),new Molecule(MoleculeEnum.redPigment,1)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOxeyeDaisy,0.3F,new PotionChemical[]{new Molecule(MoleculeEnum.shikimicAcid,2),new Molecule(MoleculeEnum.whitePigment,1)}));
  ItemStack blockMushroomBrown=new ItemStack(Blocks.brown_mushroom);
  ItemStack blockMushroomRed=new ItemStack(Blocks.red_mushroom);
  DecomposerRecipe.add(new DecomposerRecipe(blockMushroomBrown,new PotionChemical[]{this.molecule(MoleculeEnum.psilocybin),this.molecule(MoleculeEnum.water,2)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockMushroomRed,new PotionChemical[]{this.molecule(MoleculeEnum.pantherine),this.molecule(MoleculeEnum.water,2)}));
  DecomposerRecipe.add(new DecomposerRecipe(new ItemStack(Blocks.gold_block),new PotionChemical[]{this.element(ElementEnum.Au,144)}));
  DecomposerRecipe.add(new DecomposerRecipe(new ItemStack(Blocks.iron_block),new PotionChemical[]{this.element(ElementEnum.Fe,144)}));
  ItemStack blockTnt=new ItemStack(Blocks.tnt);
  DecomposerRecipe.add(new DecomposerRecipe(blockTnt,new PotionChemical[]{this.molecule(MoleculeEnum.tnt)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockTnt,false,1000,new PotionChemical[]{this.molecule(MoleculeEnum.tnt)}));
  ItemStack blockObsidian=new ItemStack(Blocks.obsidian);
  DecomposerRecipe.add(new DecomposerRecipe(blockObsidian,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,16),this.molecule(MoleculeEnum.magnesiumOxide,8)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockObsidian,true,1000,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,4),this.molecule(MoleculeEnum.siliconDioxide,4),this.molecule(MoleculeEnum.siliconDioxide,4),this.molecule(MoleculeEnum.magnesiumOxide,2),null,this.molecule(MoleculeEnum.siliconDioxide,4),this.molecule(MoleculeEnum.magnesiumOxide,2),this.molecule(MoleculeEnum.magnesiumOxide,2),this.molecule(MoleculeEnum.magnesiumOxide,2)}));
  ItemStack blockOreDiamond=new ItemStack(Blocks.diamond_ore);
  DecomposerRecipe.add(new DecomposerRecipe(blockOreDiamond,new PotionChemical[]{this.molecule(MoleculeEnum.fullrene,6)}));
  ItemStack blockDiamond=new ItemStack(Blocks.diamond_block);
  DecomposerRecipe.add(new DecomposerRecipe(blockDiamond,new PotionChemical[]{this.molecule(MoleculeEnum.fullrene,36)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockDiamond,true,100000,new PotionChemical[]{this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4),this.molecule(MoleculeEnum.fullrene,4)}));
  ItemStack blockPressurePlatePlanks=new ItemStack(Blocks.wooden_pressure_plate);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockPressurePlatePlanks,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,4)}));
  ItemStack blockOreRedstone=new ItemStack(Blocks.redstone_ore);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockOreRedstone,0.8F,new PotionChemical[]{this.molecule(MoleculeEnum.iron3oxide,9),this.element(ElementEnum.Cu,9)}));
  ItemStack blockCactus=new ItemStack(Blocks.cactus);
  DecomposerRecipe.add(new DecomposerRecipe(blockCactus,new PotionChemical[]{this.molecule(MoleculeEnum.mescaline),this.molecule(MoleculeEnum.water,20)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockCactus,true,200,new PotionChemical[]{this.molecule(MoleculeEnum.water,5),null,this.molecule(MoleculeEnum.water,5),null,this.molecule(MoleculeEnum.mescaline),null,this.molecule(MoleculeEnum.water,5),null,this.molecule(MoleculeEnum.water,5)}));
  ItemStack blockPumpkin=new ItemStack(Blocks.pumpkin);
  DecomposerRecipe.add(new DecomposerRecipe(blockPumpkin,new PotionChemical[]{this.molecule(MoleculeEnum.cucurbitacin)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockPumpkin,false,400,new PotionChemical[]{this.molecule(MoleculeEnum.cucurbitacin)}));
  ItemStack blockNetherrack=new ItemStack(Blocks.netherrack);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockNetherrack,0.1F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.O),this.element(ElementEnum.Fe)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.Ni),this.element(ElementEnum.Tc)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,3),this.element(ElementEnum.Ti),this.element(ElementEnum.Fe)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,1),this.element(ElementEnum.W,4),this.element(ElementEnum.Cr,2)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,10),this.element(ElementEnum.W,1),this.element(ElementEnum.Zn,8),this.element(ElementEnum.Be,4)})}));
  ItemStack itemNetherbrick=new ItemStack(Items.netherbrick);
  DecomposerRecipe.add(new DecomposerRecipeSelect(itemNetherbrick,0.15F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.C),this.element(ElementEnum.Fe)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.Ni),this.element(ElementEnum.Tc)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,3),this.element(ElementEnum.Ti),this.element(ElementEnum.Fe)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,1),this.element(ElementEnum.W,4),this.element(ElementEnum.Cr,2)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,10),this.element(ElementEnum.W,1),this.element(ElementEnum.Zn,8),this.element(ElementEnum.Be,4)})}));
  SynthesisRecipe.add(new SynthesisRecipe(itemNetherbrick,true,200,new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.Si,2),null,this.element(ElementEnum.Zn,2),this.element(ElementEnum.W,1),null,this.element(ElementEnum.Be,2),this.element(ElementEnum.Be,2),null}));
  ItemStack itemPotion=new ItemStack(Items.potionitem,1,0);
  DecomposerRecipe.add(new DecomposerRecipe(itemPotion,new PotionChemical[]{this.molecule(MoleculeEnum.water,8)}));
  ItemStack blockSlowSand=new ItemStack(Blocks.soul_sand);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockSlowSand,0.2F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb,3),this.element(ElementEnum.Be,1),this.element(ElementEnum.Si,2),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pb,1),this.element(ElementEnum.Si,5),this.element(ElementEnum.O,2)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.O)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,6),this.element(ElementEnum.O,2)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Es,1),this.element(ElementEnum.O,2)})}));
  ItemStack blockGlowStone=new ItemStack(Blocks.glowstone);
  DecomposerRecipe.add(new DecomposerRecipe(blockGlowStone,new PotionChemical[]{this.element(ElementEnum.P,4)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockGlowStone,true,500,new PotionChemical[]{this.element(ElementEnum.P),null,this.element(ElementEnum.P),this.element(ElementEnum.P),null,this.element(ElementEnum.P),null,null,null}));
  ItemStack blockMycelium=new ItemStack(Blocks.mycelium);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockMycelium,0.09F,new PotionChemical[]{this.molecule(MoleculeEnum.fingolimod)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.mycelium,16),false,300,new PotionChemical[]{this.molecule(MoleculeEnum.fingolimod)}));
  ItemStack blockWhiteStone=new ItemStack(Blocks.end_stone);
  DecomposerRecipe.add(new DecomposerRecipeSelect(blockWhiteStone,0.8F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.O),this.element(ElementEnum.H,4),this.element(ElementEnum.Li)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Es)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Pu)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Fr)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Nd)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Si,2),this.element(ElementEnum.O,4)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.H,4)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Be,8)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Li,2)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Zr)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Na)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Rb)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Ga),this.element(ElementEnum.As)})}));
  ItemStack blockOreEmerald=new ItemStack(Blocks.emerald_ore);
  DecomposerRecipe.add(new DecomposerRecipe(blockOreEmerald,new PotionChemical[]{this.molecule(MoleculeEnum.beryl,6),this.element(ElementEnum.Cr,6),this.element(ElementEnum.V,6)}));
  ItemStack blockEmerald=new ItemStack(Blocks.emerald_block);
  SynthesisRecipe.add(new SynthesisRecipe(blockEmerald,true,150000,new PotionChemical[]{this.element(ElementEnum.Cr,3),this.element(ElementEnum.Cr,3),this.element(ElementEnum.Cr,3),this.element(ElementEnum.V,9),this.molecule(MoleculeEnum.beryl,18),this.element(ElementEnum.V,9),this.element(ElementEnum.Cr,3),this.element(ElementEnum.Cr,3),this.element(ElementEnum.Cr,3)}));
  DecomposerRecipe.add(new DecomposerRecipe(blockEmerald,new PotionChemical[]{this.molecule(MoleculeEnum.beryl,18),this.element(ElementEnum.Cr,18),this.element(ElementEnum.V,18)}));
  ItemStack itemAppleRed=new ItemStack(Items.apple);
  DecomposerRecipe.add(new DecomposerRecipe(itemAppleRed,new PotionChemical[]{this.molecule(MoleculeEnum.malicAcid)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemAppleRed,false,400,new PotionChemical[]{this.molecule(MoleculeEnum.malicAcid),this.molecule(MoleculeEnum.water,2)}));
  ItemStack itemArrow=new ItemStack(Items.arrow);
  DecomposerRecipe.add(new DecomposerRecipe(itemArrow,new PotionChemical[]{this.element(ElementEnum.Si),this.element(ElementEnum.O,2),this.element(ElementEnum.N,6)}));
  ItemStack itemCoal=new ItemStack(Items.coal);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemCoal,0.92F,new PotionChemical[]{this.element(ElementEnum.C,8)}));
  ItemStack blockCoal=new ItemStack(Blocks.coal_block);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockCoal,0.82F,new PotionChemical[]{this.element(ElementEnum.C,72)}));
  ItemStack itemChar=new ItemStack(Items.coal,1,1);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemChar,0.82F,new PotionChemical[]{this.element(ElementEnum.C,1)}));
  ItemStack itemDiamond=new ItemStack(Items.diamond);
  DecomposerRecipe.add(new DecomposerRecipe(itemDiamond,new PotionChemical[]{this.molecule(MoleculeEnum.fullrene,4)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(MinechemItemsRegistration.polytool),true,'\uea60',new PotionChemical[]{null,this.molecule(MoleculeEnum.fullrene,64),null,this.molecule(MoleculeEnum.fullrene,64),null,this.molecule(MoleculeEnum.fullrene,64),null,this.molecule(MoleculeEnum.fullrene,64),null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDiamond,true,'\uea60',new PotionChemical[]{null,this.molecule(MoleculeEnum.fullrene),null,this.molecule(MoleculeEnum.fullrene),null,this.molecule(MoleculeEnum.fullrene),null,this.molecule(MoleculeEnum.fullrene),null}));
  ItemStack itemIngotIron=new ItemStack(Items.iron_ingot);
  DecomposerRecipe.add(new DecomposerRecipe(itemIngotIron,new PotionChemical[]{this.element(ElementEnum.Fe,16)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemIngotIron,false,1000,new PotionChemical[]{this.element(ElementEnum.Fe,16)}));
  ItemStack itemIngotGold=new ItemStack(Items.gold_ingot);
  DecomposerRecipe.add(new DecomposerRecipe(itemIngotGold,new PotionChemical[]{this.element(ElementEnum.Au,16)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemIngotGold,false,1000,new PotionChemical[]{this.element(ElementEnum.Au,16)}));
  ItemStack itemStick=new ItemStack(Items.stick);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemStick,0.3F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  ItemStack itemString=new ItemStack(Items.string);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemString,0.45F,new PotionChemical[]{this.molecule(MoleculeEnum.serine),this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.alinine)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemString,true,150,new PotionChemical[]{this.molecule(MoleculeEnum.serine),this.molecule(MoleculeEnum.glycine),this.molecule(MoleculeEnum.alinine)}));
  ItemStack itemFeather=new ItemStack(Items.feather);
  DecomposerRecipe.add(new DecomposerRecipe(itemFeather,new PotionChemical[]{this.molecule(MoleculeEnum.water,8),this.element(ElementEnum.N,6)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemFeather,true,800,new PotionChemical[]{this.element(ElementEnum.N),this.molecule(MoleculeEnum.water,2),this.element(ElementEnum.N),this.element(ElementEnum.N),this.molecule(MoleculeEnum.water,1),this.element(ElementEnum.N),this.element(ElementEnum.N),this.molecule(MoleculeEnum.water,5),this.element(ElementEnum.N)}));
  ItemStack itemGunpowder=new ItemStack(Items.gunpowder);
  DecomposerRecipe.add(new DecomposerRecipe(itemGunpowder,new PotionChemical[]{this.molecule(MoleculeEnum.potassiumNitrate),this.element(ElementEnum.S,2),this.element(ElementEnum.C)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemGunpowder,true,600,new PotionChemical[]{this.molecule(MoleculeEnum.potassiumNitrate),this.element(ElementEnum.C),null,this.element(ElementEnum.S,2),null,null,null,null,null}));
  ItemStack itemBread=new ItemStack(Items.bread);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemBread,0.1F,new PotionChemical[]{this.molecule(MoleculeEnum.starch),this.molecule(MoleculeEnum.sucrose)}));
  ItemStack itemFlint=new ItemStack(Items.flint);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemFlint,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemFlint,true,100,new PotionChemical[]{null,moleculeSiliconDioxide,null,moleculeSiliconDioxide,moleculeSiliconDioxide,moleculeSiliconDioxide,null,null,null}));
  ItemStack itemAppleGold=new ItemStack(Items.golden_apple,1,0);
  DecomposerRecipe.add(new DecomposerRecipe(itemAppleGold,new PotionChemical[]{this.molecule(MoleculeEnum.malicAcid),this.element(ElementEnum.Au,64)}));
  ItemStack itemDoorWood=new ItemStack(Items.wooden_door);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemDoorWood,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose,12)}));
  ItemStack itemBucketWater=new ItemStack(Items.water_bucket);
  DecomposerRecipe.add(new DecomposerRecipe(itemBucketWater,new PotionChemical[]{this.molecule(MoleculeEnum.water,16),this.element(ElementEnum.Fe,48)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemBucketWater,true,1000,new PotionChemical[]{null,null,null,this.element(ElementEnum.Fe,16),this.molecule(MoleculeEnum.water,16),this.element(ElementEnum.Fe,16),null,this.element(ElementEnum.Fe,16),null}));
  ItemStack itemRedstone=new ItemStack(Items.redstone);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemRedstone,0.42F,new PotionChemical[]{this.molecule(MoleculeEnum.iron3oxide),this.element(ElementEnum.Cu)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRedstone,true,100,new PotionChemical[]{null,null,this.molecule(MoleculeEnum.iron3oxide),null,this.element(ElementEnum.Cu),null,null,null,null}));
  ItemStack blockRedstone=new ItemStack(Blocks.redstone_block);
  DecomposerRecipe.add(new DecomposerRecipeChance(blockRedstone,0.42F,new PotionChemical[]{this.molecule(MoleculeEnum.iron3oxide,9),this.element(ElementEnum.Cu,9)}));
  SynthesisRecipe.add(new SynthesisRecipe(blockRedstone,true,900,new PotionChemical[]{null,null,this.molecule(MoleculeEnum.iron3oxide,9),null,this.element(ElementEnum.Cu,9),null,null,null,null}));
  ItemStack itemSnowball=new ItemStack(Items.snowball);
  DecomposerRecipe.add(new DecomposerRecipe(itemSnowball,new PotionChemical[]{this.molecule(MoleculeEnum.water)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Items.snowball,5),true,20,new PotionChemical[]{this.molecule(MoleculeEnum.water),null,this.molecule(MoleculeEnum.water),null,this.molecule(MoleculeEnum.water),null,this.molecule(MoleculeEnum.water),null,this.molecule(MoleculeEnum.water)}));
  ItemStack itemLeather=new ItemStack(Items.leather);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemLeather,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.keratin)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Items.leather,5),true,700,new PotionChemical[]{null,null,null,null,this.molecule(MoleculeEnum.keratin),null,null,null,null}));
  ItemStack itemBrick=new ItemStack(Items.brick);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemBrick,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.kaolinite)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Items.brick,8),true,400,new PotionChemical[]{this.molecule(MoleculeEnum.kaolinite),this.molecule(MoleculeEnum.kaolinite),null,this.molecule(MoleculeEnum.kaolinite),this.molecule(MoleculeEnum.kaolinite),null}));
  ItemStack itemClayBall=new ItemStack(Items.clay_ball);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemClayBall,0.3F,new PotionChemical[]{this.molecule(MoleculeEnum.kaolinite)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Items.clay_ball,12),false,100,new PotionChemical[]{this.molecule(MoleculeEnum.kaolinite)}));
  ItemStack itemReed=new ItemStack(Items.reeds);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemReed,0.65F,new PotionChemical[]{this.molecule(MoleculeEnum.sucrose),this.element(ElementEnum.H,2),this.element(ElementEnum.O)}));
  ItemStack itemPaper=new ItemStack(Items.paper);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemPaper,0.25F,new PotionChemical[]{this.molecule(MoleculeEnum.cellulose)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Items.paper,16),true,150,new PotionChemical[]{null,this.molecule(MoleculeEnum.cellulose),null,null,this.molecule(MoleculeEnum.cellulose),null,null,this.molecule(MoleculeEnum.cellulose),null}));
  ItemStack itemSlimeBall=new ItemStack(Items.slime_ball);
  DecomposerRecipe.add(new DecomposerRecipeSelect(itemSlimeBall,0.9F,new DecomposerRecipe[]{new DecomposerRecipe(new PotionChemical[]{this.molecule(MoleculeEnum.pmma)}),new DecomposerRecipe(new PotionChemical[]{this.element(ElementEnum.Hg)}),new DecomposerRecipe(new PotionChemical[]{this.molecule(MoleculeEnum.water,10)})}));
  ItemStack itemGlowstone=new ItemStack(Items.glowstone_dust);
  DecomposerRecipe.add(new DecomposerRecipe(itemGlowstone,new PotionChemical[]{this.element(ElementEnum.P)}));
  ItemStack itemDyePowderBlack=new ItemStack(Items.dye,1,0);
  ItemStack itemDyePowderRed=new ItemStack(Items.dye,1,1);
  ItemStack itemDyePowderGreen=new ItemStack(Items.dye,1,2);
  ItemStack itemDyePowderBrown=new ItemStack(Items.dye,1,3);
  ItemStack itemDyePowderBlue=new ItemStack(Items.dye,1,4);
  ItemStack itemDyePowderPurple=new ItemStack(Items.dye,1,5);
  ItemStack itemDyePowderCyan=new ItemStack(Items.dye,1,6);
  ItemStack itemDyePowderLightGray=new ItemStack(Items.dye,1,7);
  ItemStack itemDyePowderGray=new ItemStack(Items.dye,1,8);
  ItemStack itemDyePowderPink=new ItemStack(Items.dye,1,9);
  ItemStack itemDyePowderLime=new ItemStack(Items.dye,1,10);
  ItemStack itemDyePowderYellow=new ItemStack(Items.dye,1,11);
  ItemStack itemDyePowderLightBlue=new ItemStack(Items.dye,1,12);
  ItemStack itemDyePowderMagenta=new ItemStack(Items.dye,1,13);
  ItemStack itemDyePowderOrange=new ItemStack(Items.dye,1,14);
  ItemStack itemDyePowderWhite=new ItemStack(Items.dye,1,15);
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderBlack,new PotionChemical[]{this.molecule(MoleculeEnum.blackPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderRed,new PotionChemical[]{this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderGreen,new PotionChemical[]{this.molecule(MoleculeEnum.greenPigment)}));
  DecomposerRecipe.add(new DecomposerRecipeChance(itemDyePowderBrown,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.theobromine),this.molecule(MoleculeEnum.tannicacid)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderBlue,new PotionChemical[]{this.molecule(MoleculeEnum.lazurite)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderPurple,new PotionChemical[]{this.molecule(MoleculeEnum.purplePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderCyan,new PotionChemical[]{this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderLightGray,new PotionChemical[]{this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderGray,new PotionChemical[]{this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment,2)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderPink,new PotionChemical[]{this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderLime,new PotionChemical[]{this.molecule(MoleculeEnum.limePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderYellow,new PotionChemical[]{this.molecule(MoleculeEnum.yellowPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderLightBlue,new PotionChemical[]{this.molecule(MoleculeEnum.lightbluePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderMagenta,new PotionChemical[]{this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderOrange,new PotionChemical[]{this.molecule(MoleculeEnum.orangePigment)}));
  DecomposerRecipe.add(new DecomposerRecipe(itemDyePowderWhite,new PotionChemical[]{this.molecule(MoleculeEnum.whitePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderBlack,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderRed,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.redPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderGreen,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.greenPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderBrown,false,400,new PotionChemical[]{this.molecule(MoleculeEnum.theobromine)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderBlue,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.lazurite)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderPurple,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.purplePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderCyan,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.whitePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderLightGray,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderGray,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.whitePigment),this.molecule(MoleculeEnum.blackPigment,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderPink,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.redPigment),this.molecule(MoleculeEnum.whitePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderLime,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.limePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderYellow,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.yellowPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderLightBlue,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.lightbluePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderMagenta,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.lightbluePigment),this.molecule(MoleculeEnum.redPigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderOrange,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.orangePigment)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemDyePowderWhite,false,50,new PotionChemical[]{this.molecule(MoleculeEnum.whitePigment)}));
  ItemStack itemBone=new ItemStack(Items.bone);
  DecomposerRecipe.add(new DecomposerRecipe(itemBone,new PotionChemical[]{this.molecule(MoleculeEnum.hydroxylapatite)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemBone,false,100,new PotionChemical[]{this.molecule(MoleculeEnum.hydroxylapatite)}));
  ItemStack itemSugar=new ItemStack(Items.sugar);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemSugar,0.75F,new PotionChemical[]{this.molecule(MoleculeEnum.sucrose)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemSugar,false,400,new PotionChemical[]{this.molecule(MoleculeEnum.sucrose)}));
  ItemStack itemMelon=new ItemStack(Items.melon);
  DecomposerRecipe.add(new DecomposerRecipe(itemMelon,new PotionChemical[]{this.molecule(MoleculeEnum.water,1)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Items.melon),false,300,new PotionChemical[]{this.molecule(MoleculeEnum.cucurbitacin),this.molecule(MoleculeEnum.asparticAcid),this.molecule(MoleculeEnum.water,1)}));
  ItemStack blockMelon=new ItemStack(Blocks.melon_block);
  DecomposerRecipe.add(new DecomposerRecipe(blockMelon,new PotionChemical[]{this.molecule(MoleculeEnum.cucurbitacin),this.molecule(MoleculeEnum.asparticAcid),this.molecule(MoleculeEnum.water,16)}));
  SynthesisRecipe.add(new SynthesisRecipe(new ItemStack(Blocks.melon_block,1),false,300,new PotionChemical[]{this.molecule(MoleculeEnum.cucurbitacin),this.molecule(MoleculeEnum.asparticAcid),this.molecule(MoleculeEnum.water,16)}));
  ItemStack itemChickenCooked=new ItemStack(Items.cooked_chicken);
  DecomposerRecipe.add(new DecomposerRecipe(itemChickenCooked,new PotionChemical[]{this.element(ElementEnum.K),this.element(ElementEnum.Na),this.element(ElementEnum.C,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemChickenCooked,true,5000,new PotionChemical[]{this.element(ElementEnum.K,16),this.element(ElementEnum.Na,16),this.element(ElementEnum.C,16)}));
  ItemStack itemRottenFlesh=new ItemStack(Items.rotten_flesh);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemRottenFlesh,0.05F,new PotionChemical[]{new Molecule(MoleculeEnum.nodularin,1)}));
  ItemStack itemEnderPearl=new ItemStack(Items.ender_pearl);
  DecomposerRecipe.add(new DecomposerRecipe(itemEnderPearl,new PotionChemical[]{this.element(ElementEnum.Es),this.molecule(MoleculeEnum.calciumCarbonate,8)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemEnderPearl,true,5000,new PotionChemical[]{this.molecule(MoleculeEnum.calciumCarbonate),this.molecule(MoleculeEnum.calciumCarbonate),this.molecule(MoleculeEnum.calciumCarbonate),this.molecule(MoleculeEnum.calciumCarbonate),this.element(ElementEnum.Es),this.molecule(MoleculeEnum.calciumCarbonate),this.molecule(MoleculeEnum.calciumCarbonate),this.molecule(MoleculeEnum.calciumCarbonate),this.molecule(MoleculeEnum.calciumCarbonate)}));
  ItemStack itemBlazeRod=new ItemStack(Items.blaze_rod);
  DecomposerRecipe.add(new DecomposerRecipe(itemBlazeRod,new PotionChemical[]{this.element(ElementEnum.Pu,6)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemBlazeRod,true,15000,new PotionChemical[]{this.element(ElementEnum.Pu,2),null,null,this.element(ElementEnum.Pu,2),null,null,this.element(ElementEnum.Pu,2),null,null}));
  ItemStack itemBlazePowder=new ItemStack(Items.blaze_powder);
  DecomposerRecipe.add(new DecomposerRecipe(itemBlazePowder,new PotionChemical[]{this.element(ElementEnum.Pu)}));
  ItemStack itemGhastTear=new ItemStack(Items.ghast_tear);
  DecomposerRecipe.add(new DecomposerRecipe(itemGhastTear,new PotionChemical[]{this.element(ElementEnum.Yb,4),this.element(ElementEnum.No,4)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemGhastTear,true,15000,new PotionChemical[]{this.element(ElementEnum.Yb),this.element(ElementEnum.Yb),this.element(ElementEnum.No),null,this.element(ElementEnum.Yb,2),this.element(ElementEnum.No,2),null,this.element(ElementEnum.No),null}));
  ItemStack itemNetherStalkSeeds=new ItemStack(Items.nether_wart);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemNetherStalkSeeds,0.5F,new PotionChemical[]{this.molecule(MoleculeEnum.cocainehcl)}));
  ItemStack itemSpiderEye=new ItemStack(Items.spider_eye);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemSpiderEye,0.2F,new PotionChemical[]{this.molecule(MoleculeEnum.tetrodotoxin)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemSpiderEye,true,2000,new PotionChemical[]{this.element(ElementEnum.C),null,null,null,this.molecule(MoleculeEnum.tetrodotoxin),null,null,null,this.element(ElementEnum.C)}));
  ItemStack itemFermentedSpiderEye=new ItemStack(Items.fermented_spider_eye);
  DecomposerRecipe.add(new DecomposerRecipe(itemFermentedSpiderEye,new PotionChemical[]{this.element(ElementEnum.Po),this.molecule(MoleculeEnum.ethanol)}));
  ItemStack itemMagmaCream=new ItemStack(Items.magma_cream);
  DecomposerRecipe.add(new DecomposerRecipe(itemMagmaCream,new PotionChemical[]{this.element(ElementEnum.Hg),this.element(ElementEnum.Pu),this.molecule(MoleculeEnum.pmma,3)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemMagmaCream,true,5000,new PotionChemical[]{null,this.element(ElementEnum.Pu),null,this.molecule(MoleculeEnum.pmma),this.element(ElementEnum.Hg),this.molecule(MoleculeEnum.pmma),null,this.molecule(MoleculeEnum.pmma),null}));
  ItemStack itemSpeckledMelon=new ItemStack(Items.speckled_melon);
  DecomposerRecipe.add(new DecomposerRecipe(itemSpeckledMelon,new PotionChemical[]{this.molecule(MoleculeEnum.water,4),this.molecule(MoleculeEnum.whitePigment),this.element(ElementEnum.Au,1)}));
  ItemStack itemEmerald=new ItemStack(Items.emerald);
  DecomposerRecipe.add(new DecomposerRecipe(itemEmerald,new PotionChemical[]{this.molecule(MoleculeEnum.beryl,2),this.element(ElementEnum.Cr,2),this.element(ElementEnum.V,2)}));
  SynthesisRecipe.add(new SynthesisRecipe(itemEmerald,true,5000,new PotionChemical[]{null,this.element(ElementEnum.Cr),null,this.element(ElementEnum.V),this.molecule(MoleculeEnum.beryl,2),this.element(ElementEnum.V),null,this.element(ElementEnum.Cr),null}));
  ItemStack itemCarrot=new ItemStack(Items.carrot);
  DecomposerRecipe.add(new DecomposerRecipe(itemCarrot,new PotionChemical[]{this.molecule(MoleculeEnum.retinol)}));
  ItemStack itemPotato=new ItemStack(Items.potato);
  DecomposerRecipe.add(new DecomposerRecipeChance(itemPotato,0.4F,new PotionChemical[]{this.molecule(MoleculeEnum.water,8),this.element(ElementEnum.K,2),this.molecule(MoleculeEnum.cellulose)}));
  ItemStack itemGoldenCarrot=new ItemStack(Items.golden_carrot);
  DecomposerRecipe.add(new DecomposerRecipe(itemGoldenCarrot,new PotionChemical[]{this.molecule(MoleculeEnum.retinol),this.element(ElementEnum.Au,4)}));
  ItemStack itemNetherStar=new ItemStack(Items.nether_star);
  DecomposerRecipe.add(new DecomposerRecipe(itemNetherStar,new PotionChemical[]{this.element(ElementEnum.Cn,16),elementHydrogen,elementHydrogen,elementHydrogen,elementHelium,elementHelium,elementHelium,elementCarbon,elementCarbon}));
  SynthesisRecipe.add(new SynthesisRecipe(itemNetherStar,true,5000,new PotionChemical[]{elementHelium,elementHelium,elementHelium,elementCarbon,this.element(ElementEnum.Cn,16),elementHelium,elementHydrogen,elementHydrogen,elementHydrogen}));
  ItemStack itemNetherQuartz=new ItemStack(Items.quartz);
  DecomposerRecipe.add(new DecomposerRecipe(itemNetherQuartz,new PotionChemical[]{this.molecule(MoleculeEnum.siliconDioxide,4),this.molecule(MoleculeEnum.galliumarsenide,1)}));
  ItemStack itemRecord13=new ItemStack(Items.record_13);
  ItemStack itemRecordCat=new ItemStack(Items.record_cat);
  ItemStack itemRecordFar=new ItemStack(Items.record_far);
  ItemStack itemRecordMall=new ItemStack(Items.record_mall);
  ItemStack itemRecordMellohi=new ItemStack(Items.record_mellohi);
  ItemStack itemRecordStal=new ItemStack(Items.record_stal);
  ItemStack itemRecordStrad=new ItemStack(Items.record_strad);
  ItemStack itemRecordWard=new ItemStack(Items.record_ward);
  ItemStack itemRecordChirp=new ItemStack(Items.record_chirp);
  DecomposerRecipe.add(new DecomposerRecipe(itemRecord13,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordCat,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordFar,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordMall,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordMellohi,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordStal,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordStrad,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordWard,new PotionChemical[]{moleculePolyvinylChloride}));
  DecomposerRecipe.add(new DecomposerRecipe(itemRecordChirp,new PotionChemical[]{moleculePolyvinylChloride}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecord13,true,1000,new PotionChemical[]{moleculePolyvinylChloride,null,null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordCat,true,1000,new PotionChemical[]{null,moleculePolyvinylChloride,null,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordFar,true,1000,new PotionChemical[]{null,null,moleculePolyvinylChloride,null,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordMall,true,1000,new PotionChemical[]{null,null,null,moleculePolyvinylChloride,null,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordMellohi,true,1000,new PotionChemical[]{null,null,null,null,moleculePolyvinylChloride,null,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordStal,true,1000,new PotionChemical[]{null,null,null,null,null,moleculePolyvinylChloride,null,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordStrad,true,1000,new PotionChemical[]{null,null,null,null,null,null,moleculePolyvinylChloride,null,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordWard,true,1000,new PotionChemical[]{null,null,null,null,null,null,null,moleculePolyvinylChloride,null}));
  SynthesisRecipe.add(new SynthesisRecipe(itemRecordChirp,true,1000,new PotionChemical[]{null,null,null,null,null,null,null,null,moleculePolyvinylChloride}));
}