Program: 169614
Project: 169614
Buggy source:
@EventHandler public void preInit(FMLPreInitializationEvent event){
  super.preInit(event);
  MinecraftForge.EVENT_BUS.register(this);
  FMLCommonHandler.instance().bus().register(this);
  Engine.heatedRockRequested=true;
  Engine.requestOres();
  Engine.requestResources();
  Engine.requestSheetMetalContent();
  Engine.requestMultiBlock();
  Engine.requestSimpleTools();
  Engine.requestCircuits();
  loader.applyModule(OCProxyICBM.class,Mods.OC.isLoaded());
  loader.applyModule(CCProxyICBM.class,Mods.CC.isLoaded());
  if (Loader.isModLoaded("String_Node_Str") && !getConfig().getBoolean("String_Node_Str","String_Node_Str",false,"String_Node_Str")) {
    loader.applyModule(ThaumBlastLoader.class);
  }
  ANTIMATTER_BREAK_UNBREAKABLE=getConfig().getBoolean("String_Node_Str",Configuration.CATEGORY_GENERAL,true,"String_Node_Str");
  DEBUG_MISSILE_MANAGER=getConfig().getBoolean("String_Node_Str","String_Node_Str",Engine.runningAsDev,"String_Node_Str");
  missile_firing_volume=getConfig().getFloat("String_Node_Str","String_Node_Str",1.0F,0,1,"String_Node_Str");
  missile_engine_volume=getConfig().getFloat("String_Node_Str","String_Node_Str",1.0F,0,1,"String_Node_Str");
  ams_gun_volume=getConfig().getFloat("String_Node_Str","String_Node_Str",1.0F,0,4,"String_Node_Str");
  ams_rotation_volume=getConfig().getFloat("String_Node_Str","String_Node_Str",1.0F,0,1,"String_Node_Str");
  loader.preInit();
  blockWarhead=manager.newBlock(TileWarhead.class);
  blockMissileDisplay=manager.newBlock(TileMissileDisplay.class);
  blockLauncherFrame=manager.newBlock("String_Node_Str",BlockLauncherFrame.class,ItemBlockMetadata.class);
  blockLauncherParts=manager.newBlock("String_Node_Str",BlockLauncherPart.class,ItemBlockMetadata.class);
  if (blockDirectSiloController == null) {
    blockDirectSiloController=manager.newBlock("String_Node_Str",TileSiloController.class);
  }
  blockAntenna=manager.newBlock("String_Node_Str",BlockAntennaParts.class,ItemBlockMetadata.class);
  blockCommandCentral=manager.newBlock("String_Node_Str",TileCommandController.class);
  blockCommandSiloConnector=manager.newBlock("String_Node_Str",TileCommandSiloConnector.class);
  blockCommandSiloDisplay=manager.newBlock("String_Node_Str",TileSiloInterface.class);
  blockLaunchPad=manager.newBlock("String_Node_Str",BlockLaunchPad.class,ItemBlockMetadata.class);
  blockSmallPortableLauncher=manager.newBlock(TileSmallLauncher.class);
  blockSmallSilo=manager.newBlock(TileSmallSilo.class);
  blockStandardSilo=manager.newBlock(TileStandardSilo.class);
  blockMediumLauncher=manager.newBlock(TileMediumLauncher.class);
  blockLargeLauncher=manager.newBlock(TileLargeLauncher.class);
  blockCake=manager.newBlock("String_Node_Str",BlockFakeCake.class);
  blockMediumLauncher.setCreativeTab(null);
  blockLargeLauncher.setCreativeTab(null);
  NEIProxy.hideItem(blockMediumLauncher);
  NEIProxy.hideItem(blockLargeLauncher);
  blockSiloController=manager.newBlock("String_Node_Str",TileLocalController.class);
  blockMissile=manager.newBlock(TileMissile.class);
  if (Engine.runningAsDev) {
    blockExplosiveMarker=manager.newBlock(BlockExplosiveMarker.class,ItemBlockMetadata.class);
    manager.newBlock(TileRotationTest.class);
  }
  itemMissile=manager.newItem("String_Node_Str",ItemMissile.class);
  itemRocketLauncher=manager.newItem("String_Node_Str",ItemRocketLauncher.class);
  itemEngineModules=manager.newItem("String_Node_Str",ItemEngineModules.class);
  itemGuidanceModules=manager.newItem("String_Node_Str",ItemGuidanceModules.class);
  itemLinkTool=manager.newItem("String_Node_Str",ItemLinkTool.class);
  itemGPSTool=manager.newItem("String_Node_Str",ItemGPSFlag.class);
  itemMissileParts=manager.newItem("String_Node_Str",ItemMissileParts.class);
  itemExplosive=manager.newItem("String_Node_Str",ItemExplosive.class);
  itemExplosivePart=manager.newItem("String_Node_Str",ItemExplosiveParts.class);
  NEIProxy.hideItem(ItemExplosive.ExplosiveItems.NBT.newItem());
  MissileCasings.register();
  WarheadCasings.register();
  Engines.register();
  GuidanceModules.register();
  CREATIVE_TAB.itemStack=MissileCasings.SMALL.newModuleStack();
  getProxy().registerExplosives();
}

Fixed version (ground truth):
@EventHandler public void preInit(FMLPreInitializationEvent event){
  super.preInit(event);
  MinecraftForge.EVENT_BUS.register(this);
  FMLCommonHandler.instance().bus().register(this);
  Engine.heatedRockRequested=true;
  Engine.requestOres();
  Engine.requestResources();
  Engine.requestSheetMetalContent();
  Engine.requestMultiBlock();
  Engine.requestSimpleTools();
  Engine.requestCircuits();
  loader.applyModule(OCProxyICBM.class,Mods.OC.isLoaded());
  loader.applyModule(CCProxyICBM.class,Mods.CC.isLoaded());
  if (Loader.isModLoaded("String_Node_Str") && !getConfig().getBoolean("String_Node_Str","String_Node_Str",false,"String_Node_Str")) {
    loader.applyModule(ThaumBlastLoader.class);
  }
  ANTIMATTER_BREAK_UNBREAKABLE=getConfig().getBoolean("String_Node_Str",Configuration.CATEGORY_GENERAL,true,"String_Node_Str");
  DEBUG_MISSILE_MANAGER=getConfig().getBoolean("String_Node_Str","String_Node_Str",Engine.runningAsDev,"String_Node_Str");
  missile_firing_volume=getConfig().getFloat("String_Node_Str","String_Node_Str",1.0F,0,1,"String_Node_Str");
  missile_engine_volume=getConfig().getFloat("String_Node_Str","String_Node_Str",1.0F,0,1,"String_Node_Str");
  ams_gun_volume=getConfig().getFloat("String_Node_Str","String_Node_Str",1.0F,0,4,"String_Node_Str");
  ams_rotation_volume=getConfig().getFloat("String_Node_Str","String_Node_Str",1.0F,0,1,"String_Node_Str");
  loader.preInit();
  blockWarhead=manager.newBlock(TileWarhead.class);
  blockMissileDisplay=manager.newBlock(TileMissileDisplay.class);
  blockLauncherFrame=manager.newBlock("String_Node_Str",BlockLauncherFrame.class,ItemBlockMetadata.class);
  blockLauncherParts=manager.newBlock("String_Node_Str",BlockLauncherPart.class,ItemBlockMetadata.class);
  if (blockDirectSiloController == null) {
    blockDirectSiloController=manager.newBlock("String_Node_Str",TileSiloController.class);
  }
  blockAntenna=manager.newBlock("String_Node_Str",BlockAntennaParts.class,ItemBlockMetadata.class);
  blockCommandCentral=manager.newBlock("String_Node_Str",TileCommandController.class);
  blockCommandSiloConnector=manager.newBlock("String_Node_Str",TileCommandSiloConnector.class);
  blockCommandSiloDisplay=manager.newBlock("String_Node_Str",TileSiloInterface.class);
  blockLaunchPad=manager.newBlock("String_Node_Str",BlockLaunchPad.class,ItemBlockMetadata.class);
  blockSmallPortableLauncher=manager.newBlock(TileSmallLauncher.class);
  blockSmallSilo=manager.newBlock(TileSmallSilo.class);
  blockStandardSilo=manager.newBlock(TileStandardSilo.class);
  blockMediumLauncher=manager.newBlock(TileMediumLauncher.class);
  blockLargeLauncher=manager.newBlock(TileLargeLauncher.class);
  blockCake=manager.newBlock("String_Node_Str",BlockFakeCake.class);
  blockMediumLauncher.setCreativeTab(null);
  blockLargeLauncher.setCreativeTab(null);
  NEIProxy.hideItem(blockMediumLauncher);
  NEIProxy.hideItem(blockLargeLauncher);
  blockSiloController=manager.newBlock("String_Node_Str",TileLocalController.class);
  blockMissile=manager.newBlock(TileMissile.class);
  if (Engine.runningAsDev) {
    blockExplosiveMarker=manager.newBlock(BlockExplosiveMarker.class,ItemBlockMetadata.class);
    manager.newBlock(TileRotationTest.class);
  }
  itemMissile=manager.newItem("String_Node_Str",ItemMissile.class);
  itemRocketLauncher=manager.newItem("String_Node_Str",ItemRocketLauncher.class);
  itemEngineModules=manager.newItem("String_Node_Str",ItemEngineModules.class);
  itemGuidanceModules=manager.newItem("String_Node_Str",ItemGuidanceModules.class);
  itemLinkTool=manager.newItem("String_Node_Str",ItemLinkTool.class);
  itemGPSTool=manager.newItem("String_Node_Str",ItemGPSFlag.class);
  itemMissileParts=manager.newItem("String_Node_Str",ItemMissileParts.class);
  itemExplosive=manager.newItem("String_Node_Str",ItemExplosive.class);
  itemExplosivePart=manager.newItem("String_Node_Str",ItemExplosiveParts.class);
  itemRemoteDetonator=manager.newItem("String_Node_Str",ItemRemoteDetonator.class);
  NEIProxy.hideItem(ItemExplosive.ExplosiveItems.NBT.newItem());
  MissileCasings.register();
  WarheadCasings.register();
  Engines.register();
  GuidanceModules.register();
  CREATIVE_TAB.itemStack=MissileCasings.SMALL.newModuleStack();
  getProxy().registerExplosives();
}