Is this gaming pc build enough?

http://pcpartpicker.com/p/xXmzhM
i want to play these games on medium to high or maybe ultra quality settings:
minecraft with mods and 128x texture packs and shaders, watchdogs, skyrim, assassins creeds(maybe all of them), monster hunter, dota 2.
i know there are alot but ill only choose some of them to play maybe 3 including minecraft but ill mostly play minecraft
i need them to be lagless in medium to high or ultra high quality because i'm really dead tired with this old laptop
i can't change the build because my budget is only 500-600 usd

My friend has a FX-6300 PROCESSOR and perfectly works Battlefield 4 on high settings. But if you want to play other games that will appear one or two years from now, like The Witcher 3:Wild hunt with no lag try to by a PROCESSOR LIKE THIS ONE: i7-4790k up to 4.4GHz and GeForce 780Ti Video Card.