Program: 22321
Project: 22321
Buggy source:
public static void registerExosuit(){
  if (Config.enableExosuit && Config.enableEngineering) {
    SteamcraftRegistry.addCategory("String_Node_Str");
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",new ItemStack(SteamcraftItems.exoArmorHead),new ItemStack(SteamcraftItems.exoArmorBody),new ItemStack(SteamcraftItems.exoArmorLegs),new ItemStack(SteamcraftItems.exoArmorFeet)),new BookPageText("String_Node_Str","String_Node_Str"),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"),new BookPageCrafting("String_Node_Str","String_Node_Str"),new BookPageCrafting("String_Node_Str","String_Node_Str"),new BookPageCrafting("String_Node_Str","String_Node_Str"),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    ItemStack[] stacks=new ItemStack[4];
    for (int i=0; i < 4; i++) {
      ItemStack stack=new ItemStack(SteamcraftItems.exoArmorBody);
      stack.setTagCompound(new NBTTagCompound());
      ItemStack plate=null;
      Collection<ExosuitPlate> values=SteamcraftRegistry.plates.values();
      Object item=values.toArray(new ExosuitPlate[values.size()])[i].getItem();
      if (item instanceof String) {
        if (OreDictionary.getOres((String)item).size() > 0) {
          plate=OreDictionary.getOres((String)item).get(0);
        }
      }
 else       if (item instanceof ItemStack) {
        plate=(ItemStack)item;
      }
      ((ItemExosuitArmor)stack.getItem()).setInventorySlotContents(stack,1,plate);
      stacks[i]=stack;
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",new ItemStack(SteamcraftBlocks.tank)));
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftBlocks.tank)));
    if (Config.enableReinforcedTank) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.reinforcedTank)),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableUberReinforcedTank) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.uberReinforcedTank)),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",stacks),new BookPageText("String_Node_Str","String_Node_Str"));
    if (Config.enableCopperPlate) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.exosuitPlate,1,0)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableIronPlate) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.exosuitPlate,1,2)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableBrassPlate) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.exosuitPlate,1,4)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableGoldPlate) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.exosuitPlate,1,3)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableGildedIronPlate) {
      ItemStack is=new ItemStack(SteamcraftItems.exosuitPlate,1,14);
      BookPageItem itemPage=new BookPageItem("String_Node_Str","String_Node_Str",true,is);
      BookPageCrafting craftingPage=new BookPageCrafting("String_Node_Str","String_Node_Str");
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",itemPage,craftingPage);
    }
    if (Config.enableLeadPlate && OreDictionary.getOres("String_Node_Str").size() > 0) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.exosuitPlate,1,11)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    ItemStack[] stacks2=new ItemStack[4];
    for (int i=0; i < 4; i++) {
      ItemStack stack=new ItemStack(SteamcraftItems.exoArmorBody);
      stack.setTagCompound(new NBTTagCompound());
      ItemStack dye=new ItemStack(Items.DYE,1,i);
      ((ItemExosuitArmor)stack.getItem()).setInventorySlotContents(stack,2,dye);
      stacks2[i]=stack;
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",stacks2));
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(Items.DYE,1,0),new ItemStack(Items.DYE,1,1),new ItemStack(Items.DYE,1,2),new ItemStack(Items.DYE,1,3)));
    if (Config.enableEnderShroud) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.enderShroud)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableTopHat) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.tophatNoEmerald),new ItemStack(SteamcraftItems.tophat)),new BookPage("String_Node_Str"));
    }
    if (Config.enableFrequencyShifter) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.frequencyShifter)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableGoggles) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.goggles),new ItemStack(SteamcraftItems.monacle)),new BookPage("String_Node_Str"));
    }
    if (Config.enableRebreather) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.rebreather)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableDragonRoar) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.dragonRoar)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableJetpack) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.jetpack)),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableWings) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.wings)),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enablePowerFist) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.powerFist)),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableExtendoFist) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.extendoFist)),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enablePitonDeployer) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.pitonDeployer)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enablePistonPush) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.pistonPush)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableThrusters) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.thrusters)),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableCanningMachine) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.canner)),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableReloadingHolsters) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.reloadingHolsters)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableRunAssist) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.runAssist)),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableStealthUpgrade) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.stealthUpgrade)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableFallAssist) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.fallAssist)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableAnchorHeels) {
      boolean lead=Config.enableLeadPlate && OreDictionary.getOres("String_Node_Str").size() > 0 && !Config.enableAnchorAnvilRecipe;
      String research=lead ? "String_Node_Str" : "String_Node_Str";
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str",research,true,new ItemStack(SteamcraftItems.anchorHeels)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableDoubleJump) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.doubleJump)),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableHydrophobic) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.coatingsHydrophobic)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enablePyrophobic) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.coatingsPyrophobic)),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableJumpAssist) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(SteamcraftItems.jumpAssist)),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
  }
}

Fixed version (ground truth):
public static void registerExosuit(){
  if (Config.enableExosuit && Config.enableEngineering) {
    SteamcraftRegistry.addCategory("String_Node_Str");
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",new ItemStack(EXOSUIT_HEADPIECE.getItem()),new ItemStack(EXOSUIT_CHESTPIECE.getItem()),new ItemStack(EXOSUIT_LEGPIECE.getItem()),new ItemStack(EXOSUIT_FOOTPIECE.getItem())),new BookPageText("String_Node_Str","String_Node_Str"),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"),new BookPageCrafting("String_Node_Str","String_Node_Str"),new BookPageCrafting("String_Node_Str","String_Node_Str"),new BookPageCrafting("String_Node_Str","String_Node_Str"),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    ItemStack[] stacks=new ItemStack[4];
    for (int i=0; i < 4; i++) {
      ItemStack stack=new ItemStack(EXOSUIT_CHESTPIECE.getItem());
      stack.setTagCompound(new NBTTagCompound());
      ItemStack plate=null;
      Collection<ExosuitPlate> values=SteamcraftRegistry.plates.values();
      Object item=values.toArray(new ExosuitPlate[values.size()])[i].getItem();
      if (item instanceof String) {
        if (OreDictionary.getOres((String)item).size() > 0) {
          plate=OreDictionary.getOres((String)item).get(0);
        }
      }
 else       if (item instanceof ItemStack) {
        plate=(ItemStack)item;
      }
      ((ItemExosuitArmor)stack.getItem()).setInventorySlotContents(stack,1,plate);
      stacks[i]=stack;
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",new ItemStack(TANK.getBlock())));
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(TANK.getBlock())));
    if (Config.enableReinforcedTank) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(REINFORCED_TANK.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableUberReinforcedTank) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(UBER_REINFORCED_TANK.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",stacks),new BookPageText("String_Node_Str","String_Node_Str"));
    if (Config.enableCopperPlate) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,COPPER_EXO.createItemStack()),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableIronPlate) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,IRON_EXO.createItemStack()),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableBrassPlate) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,BRASS_EXO.createItemStack()),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableGoldPlate) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,GOLD_EXO.createItemStack()),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableGildedIronPlate) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,GILDED_IRON_EXO.createItemStack()),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableLeadPlate && OreDictionary.getOres("String_Node_Str").size() > 0) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,LEAD_EXO.createItemStack()),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    ItemStack[] stacks2=new ItemStack[4];
    for (int i=0; i < 4; i++) {
      ItemStack stack=new ItemStack(EXOSUIT_CHESTPIECE.getItem());
      stack.setTagCompound(new NBTTagCompound());
      ItemStack dye=new ItemStack(Items.DYE,1,i);
      ((ItemExosuitArmor)stack.getItem()).setInventorySlotContents(stack,2,dye);
      stacks2[i]=stack;
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",stacks2));
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(Items.DYE,1,0),new ItemStack(Items.DYE,1,1),new ItemStack(Items.DYE,1,2),new ItemStack(Items.DYE,1,3)));
    if (Config.enableEnderShroud) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(ENDER_SHROUD.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableTopHat) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(TOP_HAT.getItem()),new ItemStack(ENTREPRENEUR_TOP_HAT.getItem())),new BookPage("String_Node_Str"));
    }
    if (Config.enableFrequencyShifter) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(FREQUENCY_SHIFTER.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableGoggles) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(GOGGLES.getItem()),new ItemStack(MONOCLE.getItem())),new BookPage("String_Node_Str"));
    }
    if (Config.enableRebreather) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(REBREATHER.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableDragonRoar) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(DRAGON_ROAR.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableJetpack) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(JETPACK.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableWings) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(WINGS.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enablePowerFist) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(POWER_FIST.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableExtendoFist) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(EXTENDO_FIST.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enablePitonDeployer) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(PITON_DEPLOYER.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enablePistonPush) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(PISTON_PUSH.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableThrusters) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(THRUSTERS.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableCanningMachine) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(CANNING_MACHINE.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableReloadingHolsters) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(RELOADING_HOLSTERS.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableRunAssist) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(RUN_ASSIST.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableStealthUpgrade) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(STEALTH.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableFallAssist) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(FALL_ASSIST.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableAnchorHeels) {
      boolean lead=Config.enableLeadPlate && OreDictionary.getOres("String_Node_Str").size() > 0 && !Config.enableAnchorAnvilRecipe;
      String research=lead ? "String_Node_Str" : "String_Node_Str";
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str",research,true,new ItemStack(ANCHOR_HEELS.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str");
    if (Config.enableDoubleJump) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(DOUBLE_JUMP.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
    if (Config.enableHydrophobic) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(HYDROPHOBIC_COATINGS.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enablePyrophobic) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(PYROPHOBIC_COATINGS.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str"));
    }
    if (Config.enableJumpAssist) {
      SteamcraftRegistry.addResearch("String_Node_Str","String_Node_Str",new BookPageItem("String_Node_Str","String_Node_Str",true,new ItemStack(JUMP_ASSIST.getItem())),new BookPageCrafting("String_Node_Str","String_Node_Str","String_Node_Str"));
    }
  }
}