IFactoryHarvestable harvestable = MFRRegistry.getHarvestables().get(new Integer(harvestedBlockId));
List<ItemStack> drops = harvestable.getDrops(worldObj, _rand, ImmutableMap.copyOf(_settings), targetCoords.x, targetCoords.y, targetCoords.z);
harvestable.preHarvest(worldObj, targetCoords.x, targetCoords.y, targetCoords.z);
doDrop(drops);
if(harvestable.breakBlock())
{