And if so, what language?
I, personally, know absolutely zero. It kills me that I'm 14 and love computers yet I know jack about coding, so I would like to learn how to. Some pointers, tips, somewhere to start etc. etc. from the ~pros~ would be nice. I'd also like to know a language that strikes a good balance between quality and easy-medium to learn. I'm not trying to be a second Notch, I'd like to do something Dwarf Fortress/Goblin Camp/Rogue Survivor/Elona-esque. So, hear my pleas, Blockland Forums! A rough estimate of how long it would take to become -decent- at coding *INSERT LANGUAGE HERE* would be nice, too.
Note, unlike what you probably caught from this block of text, this topic is actually a poll.
A lot of rouge likes (dwarf fortress especially) are far more complex then minecraft will ever be, if that's what you're getting at.
That said I would say C++ is one of the better options.
Don't bother with Lua, it will get you nowhere. Java would be my secondary option. It's alright and easy to get started with.