Program: 30496
Project: 30496
Buggy source:
public ApiBlocks(FeatureFactory registry){
  this.quartzOre=registry.block("String_Node_Str",BlockQuartzOre::new).postInit((block,item) -> {
    OreDictionary.registerOre("String_Node_Str",new ItemStack(block));
  }
).build();
  this.quartzOreCharged=registry.block("String_Node_Str",BlockChargedQuartzOre::new).postInit((block,item) -> {
    OreDictionary.registerOre("String_Node_Str",new ItemStack(block));
  }
).build();
  this.matrixFrame=registry.block("String_Node_Str",BlockMatrixFrame::new).features(AEFeature.SpatialIO).build();
  FeatureFactory deco=registry.features(AEFeature.DecorativeQuartzBlocks);
  this.quartzBlock=deco.block("String_Node_Str",BlockQuartz::new).build();
  this.quartzPillar=deco.block("String_Node_Str",BlockQuartzPillar::new).build();
  this.chiseledQuartzBlock=deco.block("String_Node_Str",BlockChiseledQuartz::new).build();
  this.quartzGlass=deco.block("String_Node_Str",BlockQuartzGlass::new).build();
  this.quartzVibrantGlass=deco.block("String_Node_Str",BlockQuartzLamp::new).addFeatures(AEFeature.DecorativeLights).build();
  this.quartzFixture=registry.block("String_Node_Str",BlockQuartzFixture::new).features(AEFeature.DecorativeLights).build();
  this.fluixBlock=deco.block("String_Node_Str",BlockFluix::new).build();
  this.skyStoneBlock=deco.block("String_Node_Str",() -> new BlockSkyStone(SkystoneType.STONE)).build();
  this.smoothSkyStoneBlock=deco.block("String_Node_Str",() -> new BlockSkyStone(SkystoneType.BLOCK)).build();
  this.skyStoneBrick=deco.block("String_Node_Str",() -> new BlockSkyStone(SkystoneType.BRICK)).build();
  this.skyStoneSmallBrick=deco.block("String_Node_Str",() -> new BlockSkyStone(SkystoneType.SMALL_BRICK)).build();
  this.skyStoneChest=registry.block("String_Node_Str",() -> new BlockSkyChest(SkyChestType.STONE)).features(AEFeature.SkyStoneChests).rendering(new SkyChestRenderingCustomizer(SkyChestType.STONE)).build();
  this.smoothSkyStoneChest=registry.block("String_Node_Str",() -> new BlockSkyChest(SkyChestType.BLOCK)).features(AEFeature.SkyStoneChests).rendering(new SkyChestRenderingCustomizer(SkyChestType.BLOCK)).build();
  this.skyCompass=registry.block("String_Node_Str",BlockSkyCompass::new).features(AEFeature.MeteoriteCompass).build();
  this.grindstone=registry.block("String_Node_Str",BlockGrinder::new).features(AEFeature.GrindStone).build();
  this.crank=registry.block("String_Node_Str",BlockCrank::new).features(AEFeature.GrindStone).build();
  this.inscriber=registry.block("String_Node_Str",BlockInscriber::new).features(AEFeature.Inscriber).build();
  this.wirelessAccessPoint=registry.block("String_Node_Str",BlockWireless::new).features(AEFeature.WirelessAccessTerminal).build();
  this.charger=registry.block("String_Node_Str",BlockCharger::new).rendering(new BlockRenderingCustomizer(){
    @Override public void customize(    IBlockRendering rendering,    IItemRendering itemRendering){
      rendering.tesr(BlockCharger.createTesr());
    }
  }
).build();
  this.tinyTNT=registry.block("String_Node_Str",BlockTinyTNT::new).features(AEFeature.TinyTNT).postInit((block,item) -> {
    BlockDispenser.DISPENSE_BEHAVIOR_REGISTRY.putObject(item,new DispenserBehaviorTinyTNT());
  }
).build();
  this.securityStation=registry.block("String_Node_Str",BlockSecurityStation::new).features(AEFeature.Security).build();
  this.quantumRing=registry.block("String_Node_Str",BlockQuantumRing::new).features(AEFeature.QuantumNetworkBridge).build();
  this.quantumLink=registry.block("String_Node_Str",BlockQuantumLinkChamber::new).features(AEFeature.QuantumNetworkBridge).build();
  this.spatialPylon=registry.block("String_Node_Str",BlockSpatialPylon::new).features(AEFeature.SpatialIO).build();
  this.spatialIOPort=registry.block("String_Node_Str",BlockSpatialIOPort::new).features(AEFeature.SpatialIO).build();
  this.controller=registry.block("String_Node_Str",BlockController::new).features(AEFeature.Channels).build();
  this.drive=registry.block("String_Node_Str",BlockDrive::new).features(AEFeature.StorageCells,AEFeature.MEDrive).build();
  this.chest=registry.block("String_Node_Str",BlockChest::new).features(AEFeature.StorageCells,AEFeature.MEChest).build();
  this.iface=registry.block("String_Node_Str",BlockInterface::new).build();
  this.cellWorkbench=registry.block("String_Node_Str",BlockCellWorkbench::new).features(AEFeature.StorageCells).build();
  this.iOPort=registry.block("String_Node_Str",BlockIOPort::new).features(AEFeature.StorageCells,AEFeature.IOPort).build();
  this.condenser=registry.block("String_Node_Str",BlockCondenser::new).build();
  this.energyAcceptor=registry.block("String_Node_Str",BlockEnergyAcceptor::new).build();
  this.vibrationChamber=registry.block("String_Node_Str",BlockVibrationChamber::new).features(AEFeature.PowerGen).build();
  this.quartzGrowthAccelerator=registry.block("String_Node_Str",BlockQuartzGrowthAccelerator::new).build();
  this.energyCell=registry.block("String_Node_Str",BlockEnergyCell::new).item(AEBaseItemBlockChargeable::new).rendering(new BlockEnergyCellRendering(new ResourceLocation(AppEng.MOD_ID,"String_Node_Str"))).build();
  this.energyCellDense=registry.block("String_Node_Str",BlockDenseEnergyCell::new).features(AEFeature.DenseEnergyCells).item(AEBaseItemBlockChargeable::new).rendering(new BlockEnergyCellRendering(new ResourceLocation(AppEng.MOD_ID,"String_Node_Str"))).build();
  this.energyCellCreative=registry.block("String_Node_Str",BlockCreativeEnergyCell::new).features(AEFeature.Creative).item(AEBaseItemBlockChargeable::new).build();
  FeatureFactory crafting=registry.features(AEFeature.CraftingCPU);
  this.craftingUnit=crafting.block("String_Node_Str",() -> new BlockCraftingUnit(CraftingUnitType.UNIT)).build();
  this.craftingAccelerator=crafting.block("String_Node_Str",() -> new BlockCraftingUnit(CraftingUnitType.ACCELERATOR)).build();
  this.craftingStorage1k=crafting.block("String_Node_Str",() -> new BlockCraftingStorage(CraftingUnitType.STORAGE_1K)).item(ItemCraftingStorage::new).build();
  this.craftingStorage4k=crafting.block("String_Node_Str",() -> new BlockCraftingStorage(CraftingUnitType.STORAGE_4K)).item(ItemCraftingStorage::new).build();
  this.craftingStorage16k=crafting.block("String_Node_Str",() -> new BlockCraftingStorage(CraftingUnitType.STORAGE_16K)).item(ItemCraftingStorage::new).build();
  this.craftingStorage64k=crafting.block("String_Node_Str",() -> new BlockCraftingStorage(CraftingUnitType.STORAGE_64K)).item(ItemCraftingStorage::new).build();
  this.craftingMonitor=crafting.block("String_Node_Str",BlockCraftingMonitor::new).build();
  this.molecularAssembler=registry.block("String_Node_Str",BlockMolecularAssembler::new).features(AEFeature.MolecularAssembler).build();
  this.lightDetector=registry.block("String_Node_Str",BlockLightDetector::new).features(AEFeature.LightDetector).build();
  this.paint=registry.block("String_Node_Str",BlockPaint::new).features(AEFeature.PaintBalls).build();
  this.skyStoneStairs=makeStairs("String_Node_Str",registry,this.skyStoneBlock());
  this.smoothSkyStoneStairs=makeStairs("String_Node_Str",registry,this.smoothSkyStoneBlock());
  this.skyStoneBrickStairs=makeStairs("String_Node_Str",registry,this.skyStoneBrick());
  this.skyStoneSmallBrickStairs=makeStairs("String_Node_Str",registry,this.skyStoneSmallBrick());
  this.fluixStairs=makeStairs("String_Node_Str",registry,this.fluixBlock());
  this.quartzStairs=makeStairs("String_Node_Str",registry,this.quartzBlock());
  this.chiseledQuartzStairs=makeStairs("String_Node_Str",registry,this.chiseledQuartzBlock());
  this.quartzPillarStairs=makeStairs("String_Node_Str",registry,this.quartzPillar());
  this.multiPart=registry.block("String_Node_Str",BlockCableBus::new).rendering(new BlockRenderingCustomizer(){
    @Override @SideOnly(Side.CLIENT) public void customize(    IBlockRendering rendering,    IItemRendering itemRendering){
      rendering.modelCustomizer(new CableModelCustomizer()::customizeModel).blockColor(new CableBusColor());
    }
  }
).build();
  this.itemGen=registry.block("String_Node_Str",BlockItemGen::new).features(AEFeature.UnsupportedDeveloperTools,AEFeature.Creative).build();
  this.chunkLoader=registry.block("String_Node_Str",BlockChunkloader::new).features(AEFeature.UnsupportedDeveloperTools,AEFeature.Creative).build();
  this.phantomNode=registry.block("String_Node_Str",BlockPhantomNode::new).features(AEFeature.UnsupportedDeveloperTools,AEFeature.Creative).build();
  this.cubeGenerator=registry.block("String_Node_Str",BlockCubeGenerator::new).features(AEFeature.UnsupportedDeveloperTools,AEFeature.Creative).build();
}

Fixed version (ground truth):
public ApiBlocks(FeatureFactory registry){
  this.quartzOre=registry.block("String_Node_Str",BlockQuartzOre::new).postInit((block,item) -> {
    OreDictionary.registerOre("String_Node_Str",new ItemStack(block));
  }
).build();
  this.quartzOreCharged=registry.block("String_Node_Str",BlockChargedQuartzOre::new).postInit((block,item) -> {
    OreDictionary.registerOre("String_Node_Str",new ItemStack(block));
  }
).build();
  this.matrixFrame=registry.block("String_Node_Str",BlockMatrixFrame::new).features(AEFeature.SpatialIO).build();
  FeatureFactory deco=registry.features(AEFeature.DecorativeQuartzBlocks);
  this.quartzBlock=deco.block("String_Node_Str",BlockQuartz::new).build();
  this.quartzPillar=deco.block("String_Node_Str",BlockQuartzPillar::new).build();
  this.chiseledQuartzBlock=deco.block("String_Node_Str",BlockChiseledQuartz::new).build();
  this.quartzGlass=deco.block("String_Node_Str",BlockQuartzGlass::new).useCustomItemModel().build();
  this.quartzVibrantGlass=deco.block("String_Node_Str",BlockQuartzLamp::new).addFeatures(AEFeature.DecorativeLights).useCustomItemModel().build();
  this.quartzFixture=registry.block("String_Node_Str",BlockQuartzFixture::new).features(AEFeature.DecorativeLights).useCustomItemModel().build();
  this.fluixBlock=deco.block("String_Node_Str",BlockFluix::new).build();
  this.skyStoneBlock=deco.block("String_Node_Str",() -> new BlockSkyStone(SkystoneType.STONE)).build();
  this.smoothSkyStoneBlock=deco.block("String_Node_Str",() -> new BlockSkyStone(SkystoneType.BLOCK)).build();
  this.skyStoneBrick=deco.block("String_Node_Str",() -> new BlockSkyStone(SkystoneType.BRICK)).build();
  this.skyStoneSmallBrick=deco.block("String_Node_Str",() -> new BlockSkyStone(SkystoneType.SMALL_BRICK)).build();
  this.skyStoneChest=registry.block("String_Node_Str",() -> new BlockSkyChest(SkyChestType.STONE)).features(AEFeature.SkyStoneChests).rendering(new SkyChestRenderingCustomizer(SkyChestType.STONE)).build();
  this.smoothSkyStoneChest=registry.block("String_Node_Str",() -> new BlockSkyChest(SkyChestType.BLOCK)).features(AEFeature.SkyStoneChests).rendering(new SkyChestRenderingCustomizer(SkyChestType.BLOCK)).build();
  this.skyCompass=registry.block("String_Node_Str",BlockSkyCompass::new).features(AEFeature.MeteoriteCompass).build();
  this.grindstone=registry.block("String_Node_Str",BlockGrinder::new).features(AEFeature.GrindStone).build();
  this.crank=registry.block("String_Node_Str",BlockCrank::new).features(AEFeature.GrindStone).useCustomItemModel().build();
  this.inscriber=registry.block("String_Node_Str",BlockInscriber::new).features(AEFeature.Inscriber).build();
  this.wirelessAccessPoint=registry.block("String_Node_Str",BlockWireless::new).features(AEFeature.WirelessAccessTerminal).build();
  this.charger=registry.block("String_Node_Str",BlockCharger::new).rendering(new BlockRenderingCustomizer(){
    @Override public void customize(    IBlockRendering rendering,    IItemRendering itemRendering){
      rendering.tesr(BlockCharger.createTesr());
    }
  }
).build();
  this.tinyTNT=registry.block("String_Node_Str",BlockTinyTNT::new).features(AEFeature.TinyTNT).postInit((block,item) -> {
    BlockDispenser.DISPENSE_BEHAVIOR_REGISTRY.putObject(item,new DispenserBehaviorTinyTNT());
  }
).build();
  this.securityStation=registry.block("String_Node_Str",BlockSecurityStation::new).features(AEFeature.Security).build();
  this.quantumRing=registry.block("String_Node_Str",BlockQuantumRing::new).features(AEFeature.QuantumNetworkBridge).build();
  this.quantumLink=registry.block("String_Node_Str",BlockQuantumLinkChamber::new).features(AEFeature.QuantumNetworkBridge).build();
  this.spatialPylon=registry.block("String_Node_Str",BlockSpatialPylon::new).features(AEFeature.SpatialIO).build();
  this.spatialIOPort=registry.block("String_Node_Str",BlockSpatialIOPort::new).features(AEFeature.SpatialIO).build();
  this.controller=registry.block("String_Node_Str",BlockController::new).features(AEFeature.Channels).build();
  this.drive=registry.block("String_Node_Str",BlockDrive::new).features(AEFeature.StorageCells,AEFeature.MEDrive).build();
  this.chest=registry.block("String_Node_Str",BlockChest::new).features(AEFeature.StorageCells,AEFeature.MEChest).build();
  this.iface=registry.block("String_Node_Str",BlockInterface::new).build();
  this.cellWorkbench=registry.block("String_Node_Str",BlockCellWorkbench::new).features(AEFeature.StorageCells).build();
  this.iOPort=registry.block("String_Node_Str",BlockIOPort::new).features(AEFeature.StorageCells,AEFeature.IOPort).build();
  this.condenser=registry.block("String_Node_Str",BlockCondenser::new).build();
  this.energyAcceptor=registry.block("String_Node_Str",BlockEnergyAcceptor::new).build();
  this.vibrationChamber=registry.block("String_Node_Str",BlockVibrationChamber::new).features(AEFeature.PowerGen).build();
  this.quartzGrowthAccelerator=registry.block("String_Node_Str",BlockQuartzGrowthAccelerator::new).build();
  this.energyCell=registry.block("String_Node_Str",BlockEnergyCell::new).item(AEBaseItemBlockChargeable::new).rendering(new BlockEnergyCellRendering(new ResourceLocation(AppEng.MOD_ID,"String_Node_Str"))).build();
  this.energyCellDense=registry.block("String_Node_Str",BlockDenseEnergyCell::new).features(AEFeature.DenseEnergyCells).item(AEBaseItemBlockChargeable::new).rendering(new BlockEnergyCellRendering(new ResourceLocation(AppEng.MOD_ID,"String_Node_Str"))).build();
  this.energyCellCreative=registry.block("String_Node_Str",BlockCreativeEnergyCell::new).features(AEFeature.Creative).item(AEBaseItemBlockChargeable::new).build();
  FeatureFactory crafting=registry.features(AEFeature.CraftingCPU);
  this.craftingUnit=crafting.block("String_Node_Str",() -> new BlockCraftingUnit(CraftingUnitType.UNIT)).build();
  this.craftingAccelerator=crafting.block("String_Node_Str",() -> new BlockCraftingUnit(CraftingUnitType.ACCELERATOR)).build();
  this.craftingStorage1k=crafting.block("String_Node_Str",() -> new BlockCraftingStorage(CraftingUnitType.STORAGE_1K)).item(ItemCraftingStorage::new).build();
  this.craftingStorage4k=crafting.block("String_Node_Str",() -> new BlockCraftingStorage(CraftingUnitType.STORAGE_4K)).item(ItemCraftingStorage::new).build();
  this.craftingStorage16k=crafting.block("String_Node_Str",() -> new BlockCraftingStorage(CraftingUnitType.STORAGE_16K)).item(ItemCraftingStorage::new).build();
  this.craftingStorage64k=crafting.block("String_Node_Str",() -> new BlockCraftingStorage(CraftingUnitType.STORAGE_64K)).item(ItemCraftingStorage::new).build();
  this.craftingMonitor=crafting.block("String_Node_Str",BlockCraftingMonitor::new).build();
  this.molecularAssembler=registry.block("String_Node_Str",BlockMolecularAssembler::new).features(AEFeature.MolecularAssembler).build();
  this.lightDetector=registry.block("String_Node_Str",BlockLightDetector::new).features(AEFeature.LightDetector).build();
  this.paint=registry.block("String_Node_Str",BlockPaint::new).features(AEFeature.PaintBalls).build();
  this.skyStoneStairs=makeStairs("String_Node_Str",registry,this.skyStoneBlock());
  this.smoothSkyStoneStairs=makeStairs("String_Node_Str",registry,this.smoothSkyStoneBlock());
  this.skyStoneBrickStairs=makeStairs("String_Node_Str",registry,this.skyStoneBrick());
  this.skyStoneSmallBrickStairs=makeStairs("String_Node_Str",registry,this.skyStoneSmallBrick());
  this.fluixStairs=makeStairs("String_Node_Str",registry,this.fluixBlock());
  this.quartzStairs=makeStairs("String_Node_Str",registry,this.quartzBlock());
  this.chiseledQuartzStairs=makeStairs("String_Node_Str",registry,this.chiseledQuartzBlock());
  this.quartzPillarStairs=makeStairs("String_Node_Str",registry,this.quartzPillar());
  this.multiPart=registry.block("String_Node_Str",BlockCableBus::new).rendering(new BlockRenderingCustomizer(){
    @Override @SideOnly(Side.CLIENT) public void customize(    IBlockRendering rendering,    IItemRendering itemRendering){
      rendering.modelCustomizer(new CableModelCustomizer()::customizeModel).blockColor(new CableBusColor());
    }
  }
).build();
  this.itemGen=registry.block("String_Node_Str",BlockItemGen::new).features(AEFeature.UnsupportedDeveloperTools,AEFeature.Creative).build();
  this.chunkLoader=registry.block("String_Node_Str",BlockChunkloader::new).features(AEFeature.UnsupportedDeveloperTools,AEFeature.Creative).build();
  this.phantomNode=registry.block("String_Node_Str",BlockPhantomNode::new).features(AEFeature.UnsupportedDeveloperTools,AEFeature.Creative).build();
  this.cubeGenerator=registry.block("String_Node_Str",BlockCubeGenerator::new).features(AEFeature.UnsupportedDeveloperTools,AEFeature.Creative).build();
}