Program: 170060
Project: 170060
Buggy source:
@PreInit public void preInit(FMLPreInitializationEvent event){
  if (!Loader.isModLoaded("String_Node_Str"))   throw new RuntimeException("String_Node_Str");
  UniversalElectricity.versionLock(0,9,0,true);
  NetworkRegistry.instance().registerGuiHandler(this,this.proxy);
  GameRegistry.registerDispenserHandler(new IDispenserHandler(){
    @Override public int dispense(    int x,    int y,    int z,    int xVelocity,    int zVelocity,    World world,    ItemStack item,    Random random,    double entX,    double entY,    double entZ){
      if (!world.isRemote) {
        if (item.itemID == ICBM.itemShouLiuDan.shiftedIndex) {
          EShouLiuDan entity=new EShouLiuDan(world,new Vector3(x,y,z),item.getItemDamage());
          entity.setThrowableHeading(xVelocity,0.10000000149011612D,zVelocity,1.1F,6.0F);
          world.spawnEntityInWorld(entity);
          return 1;
        }
      }
      return -1;
    }
  }
);
  GameRegistry.registerBlock(blockLiu);
  GameRegistry.registerBlock(blockBuo1LiPan);
  GameRegistry.registerBlock(blockZha4Dan4,IBZhaDan.class);
  GameRegistry.registerBlock(blockJiQi,IBJiQi.class);
  GameRegistry.registerBlock(blockYinGanQi);
  if (OreDictionary.getOres("String_Node_Str").size() > 0) {
    blockFuShe=Block.blocksList[OreDictionary.getOres("String_Node_Str").get(0).itemID];
    System.out.println("String_Node_Str");
  }
  OreDictionary.registerOre("String_Node_Str",itemLiu);
  OreGenerator.addOre(liuGenData);
  ForgeChunkManager.setForcedChunkLoadingCallback(this,new DaoDanCLCallBack());
  MinecraftForge.EVENT_BUS.register(this);
  this.proxy.preInit();
}

Fixed version (ground truth):
@PreInit public void preInit(FMLPreInitializationEvent event){
  if (!Loader.isModLoaded("String_Node_Str"))   throw new RuntimeException("String_Node_Str");
  UniversalElectricity.versionLock(0,9,0,true);
  UniversalElectricity.forgeLock(4,1,4,true);
  NetworkRegistry.instance().registerGuiHandler(this,this.proxy);
  GameRegistry.registerDispenserHandler(new IDispenserHandler(){
    @Override public int dispense(    int x,    int y,    int z,    int xVelocity,    int zVelocity,    World world,    ItemStack item,    Random random,    double entX,    double entY,    double entZ){
      if (!world.isRemote) {
        if (item.itemID == ICBM.itemShouLiuDan.shiftedIndex) {
          EShouLiuDan entity=new EShouLiuDan(world,new Vector3(x,y,z),item.getItemDamage());
          entity.setThrowableHeading(xVelocity,0.10000000149011612D,zVelocity,1.1F,6.0F);
          world.spawnEntityInWorld(entity);
          return 1;
        }
      }
      return -1;
    }
  }
);
  GameRegistry.registerBlock(blockLiu);
  GameRegistry.registerBlock(blockBuo1LiPan);
  GameRegistry.registerBlock(blockZha4Dan4,IBZhaDan.class);
  GameRegistry.registerBlock(blockJiQi,IBJiQi.class);
  GameRegistry.registerBlock(blockYinGanQi);
  if (OreDictionary.getOres("String_Node_Str").size() > 0) {
    blockFuShe=Block.blocksList[OreDictionary.getOres("String_Node_Str").get(0).itemID];
    System.out.println("String_Node_Str");
  }
  OreDictionary.registerOre("String_Node_Str",itemLiu);
  OreGenerator.addOre(liuGenData);
  ForgeChunkManager.setForcedChunkLoadingCallback(this,new DaoDanCLCallBack());
  MinecraftForge.EVENT_BUS.register(this);
  this.proxy.preInit();
}