Program: 170059
Project: 170059
Buggy source:
@Init public void load(FMLInitializationEvent evt){
  if (blockFuShe == null) {
    blockFuShe=new BlockRadioactive(UEConfig.getBlockConfigID(CONFIGURATION,"String_Node_Str",BLOCK_ID_PREFIX + 5),4,ICBM.BLOCK_TEXTURE_FILE);
    GameRegistry.registerBlock(blockFuShe);
  }
  LanguageRegistry.addName(blockLiu,"String_Node_Str");
  LanguageRegistry.addName(itemLiu,"String_Node_Str");
  LanguageRegistry.addName(itemDu,"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemLeiDaQiang,"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemYaoKong,"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemLeiSheZhiBiao,"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemJieJa,"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemGenZongQi,"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemHuoLaunQi,"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.itemZiDan,1,0),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.itemZiDan,1,1),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,0),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,1),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,2),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,3),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,4),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,5),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,6),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,7),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,8),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,9),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,10),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,11),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,12),"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemYao,"String_Node_Str");
  LanguageRegistry.addName(ICBM.blockBuo1LiPan,"String_Node_Str");
  LanguageRegistry.addName(ICBM.blockYinGanQi,"String_Node_Str");
  for (int i=0; i < ((ItTeBieDaoDan)ICBM.itemTeBieDaoDan).names.length; i++) {
    LanguageRegistry.addName(new ItemStack(ICBM.itemTeBieDaoDan,1,i),((ItTeBieDaoDan)ICBM.itemTeBieDaoDan).names[i]);
  }
  for (int i=0; i < ZhaPin.MAX_EXPLOSIVE_ID; i++) {
    if (i == 0) {
      LanguageRegistry.addName(new ItemStack(ICBM.itemDaoDan,1,i),"String_Node_Str");
      LanguageRegistry.addName(new ItemStack(ICBM.itemShouLiuDan,1,i),"String_Node_Str");
    }
 else {
      LanguageRegistry.addName(new ItemStack(ICBM.itemDaoDan,1,i),ZhaPin.list[i].getMing() + "String_Node_Str");
      if (i < 4) {
        LanguageRegistry.addName(new ItemStack(ICBM.itemShouLiuDan,1,i),ZhaPin.list[i].getMing() + "String_Node_Str");
      }
    }
    LanguageRegistry.addName(new ItemStack(ICBM.blockZha4Dan4,1,i),ZhaPin.list[i].getMing() + "String_Node_Str");
  }
  RecipeManager.addRecipe(new ItemStack(ICBM.itemZiDan,16,0),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',Item.diamond,'!',BasicComponents.itemBronzeIngot});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemZiDan,1,1),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(ICBM.blockZha4Dan4,1,ZhaPin.Antimatter.getID()),'!',ICBM.itemZiDan});
  RecipeManager.addShapelessRecipe(new ItemStack(itemDu),new Object[]{Item.fermentedSpiderEye,Item.rottenFlesh});
  RecipeManager.addSmelting(new ItemStack(blockLiu,1,0),new ItemStack(itemLiu));
  RecipeManager.addRecipe(new ItemStack(Item.gunpowder,5),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',itemLiu,'?',Item.coal});
  RecipeManager.addRecipe(new ItemStack(Item.gunpowder,5),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',itemLiu,'?',new ItemStack(Item.coal,1,1)});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemLeiDaQiang),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',Block.glass,'!',BasicComponents.itemSteelPlate,'#',BasicComponents.itemCircuit,'$',Block.button});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemYaoKong),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',BasicComponents.itemSteelIngot,'?',Item.redstone,'#',new ItemStack(BasicComponents.itemCircuit,1,1),'$',Block.button});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemLeiSheZhiBiao),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',ICBM.itemYaoKong.getUnchargedItemStack(),'?',new ItemStack(BasicComponents.itemCircuit,1,2),'!',ICBM.itemLeiDaQiang.getUnchargedItemStack()});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockYinGanQi),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'!',BasicComponents.itemSteelPlate,'?',new ItemStack(BasicComponents.itemCircuit,1,2)});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemHuoLaunQi),new Object[]{"String_Node_Str","String_Node_Str",'!',ICBM.itemYaoKong.getUnchargedItemStack(),'?',ICBM.blockYinGanQi});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemYao,2),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',Item.pumpkinSeeds});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemJieJa),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(BasicComponents.itemCircuit,1,1),'!',BasicComponents.itemSteelPlate,'?',BasicComponents.blockCopperWire});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,0),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'!',"String_Node_Str",'@',BasicComponents.itemSteelPlate});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,1),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(ICBM.blockJiQi,1,0),'!',"String_Node_Str"});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,2),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(ICBM.blockJiQi,1,1),'!',BasicComponents.itemSteelPlate});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,3),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',BasicComponents.itemCircuit,'!',Block.glass,'?',BasicComponents.blockCopperWire});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',new ItemStack(BasicComponents.itemCircuit,1,1),'!',BasicComponents.itemSteelIngot,'?',BasicComponents.blockCopperWire,'$',new ItemStack(ICBM.blockJiQi,1,3)});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,5),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',new ItemStack(BasicComponents.itemCircuit,1,2),'!',Item.ingotGold,'?',BasicComponents.blockCopperWire,'$',new ItemStack(ICBM.blockJiQi,1,4)});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,6),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'!',"String_Node_Str"});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,7),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'!',BasicComponents.itemSteelIngot,'@',new ItemStack(ICBM.blockJiQi,1,6)});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,8),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'!',BasicComponents.itemSteelPlate,'@',new ItemStack(ICBM.blockJiQi,1,7)});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,9),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',ICBM.itemLeiDaQiang.getUnchargedItemStack(),'!',BasicComponents.itemSteelIngot,'#',new ItemStack(BasicComponents.itemCircuit,1,2),'?',Item.ingotGold});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,10),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'?',BasicComponents.itemSteelPlate,'!',new ItemStack(BasicComponents.itemCircuit,1,2),'@',BasicComponents.batteryBox,'#',BasicComponents.itemMotor});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,11),new Object[]{"String_Node_Str","String_Node_Str",'@',BasicComponents.itemSteelPlate,'!',ICBM.itemLeiDaQiang.getUnchargedItemStack(),'#',Item.diamond,'?',new ItemStack(BasicComponents.itemCircuit,1,2)});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,12),new Object[]{"String_Node_Str","String_Node_Str",'@',BasicComponents.itemSteelPlate,'!',new ItemStack(ICBM.blockJiQi,1,2),'?',new ItemStack(ICBM.blockJiQi,1,8)});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockBuo1LiPan,1,0),new Object[]{"String_Node_Str",'#',Block.glass});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemTeBieDaoDan,1,0),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',"String_Node_Str",'?',BasicComponents.itemOilBucket,'#',BasicComponents.itemCircuit});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemTeBieDaoDan,1,1),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(ICBM.itemTeBieDaoDan,1,0),'?',new ItemStack(ICBM.blockZha4Dan4,1,0),'!',BasicComponents.itemCircuit});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemTeBieDaoDan,1,2),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(ICBM.itemTeBieDaoDan,1,0),'?',DaoDan.list[ZhaPin.qunDan.getID()].getItemStack(),'!',new ItemStack(ICBM.itemDaoDan,1,0)});
  for (int i=0; i < ZhaPin.MAX_EXPLOSIVE_ID; i++) {
    ZhaPin.list[i].init();
    RecipeManager.addShapelessRecipe(new ItemStack(ICBM.itemDaoDan,1,i),new Object[]{new ItemStack(ICBM.itemTeBieDaoDan,1,0),new ItemStack(ICBM.blockZha4Dan4,1,i)},ZhaPin.list[i].getDaoDanMing(),CONFIGURATION,true);
    if (i < 4) {
      RecipeManager.addRecipe(new ItemStack(ICBM.itemShouLiuDan,1,i),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(ICBM.blockZha4Dan4,1,i),'?',Item.silk},CONFIGURATION,true);
    }
  }
  GameRegistry.registerTileEntity(TZhaDan.class,"String_Node_Str");
  GameRegistry.registerTileEntity(TYinGanQi.class,"String_Node_Str");
  GameRegistry.registerTileEntity(TYinXing.class,"String_Node_Str");
  EntityRegistry.registerGlobalEntityID(EZhaDan.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(EDaoDan.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(EZhaPin.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(EFeiBlock.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(EGuang.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(ESuiPian.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(EShouLiuDan.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(ECiGuiPao.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerModEntity(EZhaDan.class,"String_Node_Str",ENTITY_ID_PREFIX,this,50,5,true);
  EntityRegistry.registerModEntity(EDaoDan.class,"String_Node_Str",ENTITY_ID_PREFIX + 1,this,100,2,true);
  EntityRegistry.registerModEntity(EZhaPin.class,"String_Node_Str",ENTITY_ID_PREFIX + 2,this,100,5,true);
  EntityRegistry.registerModEntity(EFeiBlock.class,"String_Node_Str",ENTITY_ID_PREFIX + 3,this,50,15,true);
  EntityRegistry.registerModEntity(EGuang.class,"String_Node_Str",ENTITY_ID_PREFIX + 4,this,80,5,true);
  EntityRegistry.registerModEntity(ESuiPian.class,"String_Node_Str",ENTITY_ID_PREFIX + 5,this,40,8,true);
  EntityRegistry.registerModEntity(EShouLiuDan.class,"String_Node_Str",ENTITY_ID_PREFIX + 6,this,50,5,true);
  EntityRegistry.registerModEntity(ECiGuiPao.class,"String_Node_Str",ENTITY_ID_PREFIX + 7,this,50,5,true);
  ICBMPotion.init();
  this.proxy.init();
}

Fixed version (ground truth):
@Init public void load(FMLInitializationEvent evt){
  if (blockFuShe == null) {
    blockFuShe=new BlockRadioactive(UEConfig.getBlockConfigID(CONFIGURATION,"String_Node_Str",BLOCK_ID_PREFIX + 5),4,ICBM.BLOCK_TEXTURE_FILE);
    GameRegistry.registerBlock(blockFuShe);
  }
  LanguageRegistry.addName(blockLiu,"String_Node_Str");
  LanguageRegistry.addName(itemLiu,"String_Node_Str");
  LanguageRegistry.addName(itemDu,"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemLeiDaQiang,"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemYaoKong,"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemLeiSheZhiBiao,"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemJieJa,"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemGenZongQi,"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemHuoLaunQi,"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.itemZiDan,1,0),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.itemZiDan,1,1),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,0),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,1),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,2),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,3),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,4),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,5),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,6),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,7),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,8),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,9),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,10),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,11),"String_Node_Str");
  LanguageRegistry.addName(new ItemStack(ICBM.blockJiQi,1,12),"String_Node_Str");
  LanguageRegistry.addName(ICBM.itemYao,"String_Node_Str");
  LanguageRegistry.addName(ICBM.blockBuo1LiPan,"String_Node_Str");
  LanguageRegistry.addName(ICBM.blockYinGanQi,"String_Node_Str");
  for (int i=0; i < ((ItTeBieDaoDan)ICBM.itemTeBieDaoDan).names.length; i++) {
    LanguageRegistry.addName(new ItemStack(ICBM.itemTeBieDaoDan,1,i),((ItTeBieDaoDan)ICBM.itemTeBieDaoDan).names[i]);
  }
  for (int i=0; i < ZhaPin.MAX_EXPLOSIVE_ID; i++) {
    if (i == 0) {
      LanguageRegistry.addName(new ItemStack(ICBM.itemDaoDan,1,i),"String_Node_Str");
      LanguageRegistry.addName(new ItemStack(ICBM.itemShouLiuDan,1,i),"String_Node_Str");
    }
 else {
      LanguageRegistry.addName(new ItemStack(ICBM.itemDaoDan,1,i),ZhaPin.list[i].getMing() + "String_Node_Str");
      if (i < 4) {
        LanguageRegistry.addName(new ItemStack(ICBM.itemShouLiuDan,1,i),ZhaPin.list[i].getMing() + "String_Node_Str");
      }
    }
    LanguageRegistry.addName(new ItemStack(ICBM.blockZha4Dan4,1,i),ZhaPin.list[i].getMing() + "String_Node_Str");
  }
  RecipeManager.addRecipe(new ItemStack(ICBM.itemZiDan,16,0),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',Item.diamond,'!',BasicComponents.itemBronzeIngot});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemZiDan,1,1),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(ICBM.blockZha4Dan4,1,ZhaPin.Antimatter.getID()),'!',ICBM.itemZiDan});
  RecipeManager.addShapelessRecipe(new ItemStack(itemDu),new Object[]{Item.fermentedSpiderEye,Item.rottenFlesh});
  RecipeManager.addSmelting(new ItemStack(blockLiu,1,0),new ItemStack(itemLiu));
  RecipeManager.addRecipe(new ItemStack(Item.gunpowder,5),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',itemLiu,'?',Item.coal});
  RecipeManager.addRecipe(new ItemStack(Item.gunpowder,5),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',itemLiu,'?',new ItemStack(Item.coal,1,1)});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemLeiDaQiang),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',Block.glass,'!',BasicComponents.itemSteelPlate,'#',BasicComponents.itemCircuit,'$',Block.button});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemYaoKong),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',BasicComponents.itemSteelIngot,'?',Item.redstone,'#',new ItemStack(BasicComponents.itemCircuit,1,1),'$',Block.button});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemLeiSheZhiBiao),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',ICBM.itemYaoKong.getUnchargedItemStack(),'?',new ItemStack(BasicComponents.itemCircuit,1,2),'!',ICBM.itemLeiDaQiang.getUnchargedItemStack()});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockYinGanQi),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'!',BasicComponents.itemSteelPlate,'?',new ItemStack(BasicComponents.itemCircuit,1,2)});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemHuoLaunQi),new Object[]{"String_Node_Str","String_Node_Str",'!',ICBM.itemYaoKong.getUnchargedItemStack(),'?',ICBM.blockYinGanQi});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemYao,2),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',Item.pumpkinSeeds});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemJieJa),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(BasicComponents.itemCircuit,1,1),'!',BasicComponents.itemSteelPlate,'?',BasicComponents.blockCopperWire});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,0),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'!',"String_Node_Str",'@',BasicComponents.itemSteelPlate});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,1),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(ICBM.blockJiQi,1,0),'!',"String_Node_Str"});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,2),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(ICBM.blockJiQi,1,1),'!',BasicComponents.itemSteelPlate});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,3),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',BasicComponents.itemCircuit,'!',Block.glass,'?',BasicComponents.blockCopperWire});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,4),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',new ItemStack(BasicComponents.itemCircuit,1,1),'!',BasicComponents.itemSteelIngot,'?',BasicComponents.blockCopperWire,'$',new ItemStack(ICBM.blockJiQi,1,3)});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,5),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'#',new ItemStack(BasicComponents.itemCircuit,1,2),'!',Item.ingotGold,'?',BasicComponents.blockCopperWire,'$',new ItemStack(ICBM.blockJiQi,1,4)});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,6),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'!',"String_Node_Str"});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,7),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'!',BasicComponents.itemSteelIngot,'@',new ItemStack(ICBM.blockJiQi,1,6)});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,8),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'!',BasicComponents.itemSteelPlate,'@',new ItemStack(ICBM.blockJiQi,1,7)});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,9),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',ICBM.itemLeiDaQiang.getUnchargedItemStack(),'!',BasicComponents.itemSteelIngot,'#',new ItemStack(BasicComponents.itemCircuit,1,2),'?',Item.ingotGold});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,10),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'?',BasicComponents.itemSteelPlate,'!',new ItemStack(BasicComponents.itemCircuit,1,2),'@',BasicComponents.batteryBox,'#',BasicComponents.itemMotor});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,11),new Object[]{"String_Node_Str","String_Node_Str",'@',BasicComponents.itemSteelPlate,'!',ICBM.itemLeiDaQiang.getUnchargedItemStack(),'#',Item.diamond,'?',new ItemStack(BasicComponents.itemCircuit,1,2)});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockJiQi,1,12),new Object[]{"String_Node_Str","String_Node_Str",'@',BasicComponents.itemSteelPlate,'!',new ItemStack(ICBM.blockJiQi,1,2),'?',new ItemStack(ICBM.blockJiQi,1,8)});
  RecipeManager.addRecipe(new ItemStack(ICBM.blockBuo1LiPan,1,0),new Object[]{"String_Node_Str",'#',Block.glass});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemTeBieDaoDan,1,0),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',"String_Node_Str",'?',BasicComponents.itemOilBucket,'#',BasicComponents.itemCircuit});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemTeBieDaoDan,1,1),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(ICBM.itemTeBieDaoDan,1,0),'?',new ItemStack(ICBM.blockZha4Dan4,1,0),'!',BasicComponents.itemCircuit});
  RecipeManager.addRecipe(new ItemStack(ICBM.itemTeBieDaoDan,1,2),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(ICBM.itemTeBieDaoDan,1,0),'?',DaoDan.list[ZhaPin.qunDan.getID()].getItemStack(),'!',new ItemStack(ICBM.itemDaoDan,1,0)});
  for (int i=0; i < ZhaPin.MAX_EXPLOSIVE_ID; i++) {
    ZhaPin.list[i].init();
    RecipeManager.addShapelessRecipe(new ItemStack(ICBM.itemDaoDan,1,i),new Object[]{new ItemStack(ICBM.itemTeBieDaoDan,1,0),new ItemStack(ICBM.blockZha4Dan4,1,i)},ZhaPin.list[i].getDaoDanMing(),CONFIGURATION,true);
    if (i < 4) {
      RecipeManager.addRecipe(new ItemStack(ICBM.itemShouLiuDan,1,i),new Object[]{"String_Node_Str","String_Node_Str","String_Node_Str",'@',new ItemStack(ICBM.blockZha4Dan4,1,i),'?',Item.silk},CONFIGURATION,true);
    }
  }
  GameRegistry.registerTileEntity(TZhaDan.class,"String_Node_Str");
  GameRegistry.registerTileEntity(TYinGanQi.class,"String_Node_Str");
  GameRegistry.registerTileEntity(TYinXing.class,"String_Node_Str");
  EntityRegistry.registerGlobalEntityID(EZhaDan.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(EDaoDan.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(EZhaPin.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(EFeiBlock.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(EGuang.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(ESuiPian.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(EShouLiuDan.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerGlobalEntityID(ECiGuiPao.class,"String_Node_Str",EntityRegistry.findGlobalUniqueEntityId());
  EntityRegistry.registerModEntity(EZhaDan.class,"String_Node_Str",ENTITY_ID_PREFIX,this,50,5,true);
  EntityRegistry.registerModEntity(EDaoDan.class,"String_Node_Str",ENTITY_ID_PREFIX + 1,this,100,1,true);
  EntityRegistry.registerModEntity(EZhaPin.class,"String_Node_Str",ENTITY_ID_PREFIX + 2,this,100,5,true);
  EntityRegistry.registerModEntity(EFeiBlock.class,"String_Node_Str",ENTITY_ID_PREFIX + 3,this,50,15,true);
  EntityRegistry.registerModEntity(EGuang.class,"String_Node_Str",ENTITY_ID_PREFIX + 4,this,80,5,true);
  EntityRegistry.registerModEntity(ESuiPian.class,"String_Node_Str",ENTITY_ID_PREFIX + 5,this,40,8,true);
  EntityRegistry.registerModEntity(EShouLiuDan.class,"String_Node_Str",ENTITY_ID_PREFIX + 6,this,50,5,true);
  EntityRegistry.registerModEntity(ECiGuiPao.class,"String_Node_Str",ENTITY_ID_PREFIX + 7,this,50,5,true);
  ICBMPotion.init();
  this.proxy.init();
}