Program: 169576
Project: 169576
Buggy source:
@EventHandler public void preInit(FMLPreInitializationEvent event){
  super.preInit(event);
  MinecraftForge.EVENT_BUS.register(this);
  MinecraftForge.EVENT_BUS.register(FragmentEventHandler.INSTANCE);
  FMLCommonHandler.instance().bus().register(this);
  Engine.heatedRockRequested=true;
  Engine.requestOres();
  Engine.requestResources();
  Engine.requestSheetMetalContent();
  Engine.requestMultiBlock();
  Engine.requestSimpleTools();
  Engine.requestCircuits();
  Engine.requestCraftingParts();
  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")) {
  }
  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);
  blockCrashMissile=manager.newBlock("String_Node_Str",TileCrashedMissile.class);
  blockLauncherFrame=manager.newBlock("String_Node_Str",TileLauncherFrame.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);
  blockLaunchPad=manager.newBlock("String_Node_Str",BlockLaunchPad.class,ItemBlockMetadata.class);
  blockCake=manager.newBlock("String_Node_Str",BlockFakeCake.class);
  NEIProxy.hideItem(blockCrashMissile);
  blockSiloController=manager.newBlock("String_Node_Str",TileLocalController.class);
  blockDisplayMissile=manager.newBlock(TileMissile.class);
  if (Engine.runningAsDev) {
    blockExplosiveMarker=manager.newBlock(BlockExplosiveMarker.class,ItemBlockMetadata.class);
  }
  manager.newBlock("String_Node_Str",TileSmallMag.class);
  itemMissileCart=manager.newItem("String_Node_Str",ItemMissileCart.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);
  itemRadarGun=manager.newItem("String_Node_Str",ItemRadarGun.class);
  itemLaserDet=manager.newItem("String_Node_Str",ItemLaserDetonator.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);
  itemTrigger=manager.newItem("String_Node_Str",ItemTriggerModules.class);
  NEIProxy.hideItem(ItemExplosive.ExplosiveItems.NBT.newItem());
  MissileCasings.register();
  WarheadCasings.register();
  Engines.register();
  GuidanceModules.register();
  Triggers.register();
  CREATIVE_TAB.itemStack=new ItemStack(itemRemoteDetonator);
  warheadsTab.itemStack=new ItemStack(blockWarhead);
  explosiveTab.itemStack=ItemExplosiveParts.ExplosiveParts.GUNPOWDER_CHARGE.newItem();
  getProxy().registerExplosives();
}

Fixed version (ground truth):
@EventHandler public void preInit(FMLPreInitializationEvent event){
  super.preInit(event);
  MinecraftForge.EVENT_BUS.register(this);
  MinecraftForge.EVENT_BUS.register(FragmentEventHandler.INSTANCE);
  FMLCommonHandler.instance().bus().register(this);
  Engine.heatedRockRequested=true;
  Engine.requestOres();
  Engine.requestResources();
  Engine.requestSheetMetalContent();
  Engine.requestMultiBlock();
  Engine.requestSimpleTools();
  Engine.requestCircuits();
  Engine.requestCraftingParts();
  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")) {
  }
  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);
  blockCrashMissile=manager.newBlock("String_Node_Str",TileCrashedMissile.class);
  blockLauncherFrame=manager.newBlock("String_Node_Str",TileLauncherFrame.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);
  blockLaunchPad=manager.newBlock("String_Node_Str",BlockLaunchPad.class,ItemBlockMetadata.class);
  blockCake=manager.newBlock("String_Node_Str",BlockFakeCake.class);
  NEIProxy.hideItem(blockCrashMissile);
  blockDisplayMissile=manager.newBlock(TileMissile.class);
  if (Engine.runningAsDev) {
    blockExplosiveMarker=manager.newBlock(BlockExplosiveMarker.class,ItemBlockMetadata.class);
  }
  manager.newBlock("String_Node_Str",TileSmallMag.class);
  itemMissileCart=manager.newItem("String_Node_Str",ItemMissileCart.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);
  itemRadarGun=manager.newItem("String_Node_Str",ItemRadarGun.class);
  itemLaserDet=manager.newItem("String_Node_Str",ItemLaserDetonator.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);
  itemTrigger=manager.newItem("String_Node_Str",ItemTriggerModules.class);
  NEIProxy.hideItem(ItemExplosive.ExplosiveItems.NBT.newItem());
  MissileCasings.register();
  WarheadCasings.register();
  Engines.register();
  GuidanceModules.register();
  Triggers.register();
  CREATIVE_TAB.itemStack=new ItemStack(itemRemoteDetonator);
  warheadsTab.itemStack=new ItemStack(blockWarhead);
  explosiveTab.itemStack=ItemExplosiveParts.ExplosiveParts.GUNPOWDER_CHARGE.newItem();
  getProxy().registerExplosives();
}