Clojure and Overtone Driving Minecraft by Joseph Wilk.
From the post:
Using Clojure we create interesting 3D shapes in Minecraft to the beat of music generated from Overtone.
We achieve this by embedding a Clojure REPL inside a Java Minecraft server which loads Overtone and connects to an external Supercollider instance (What Overtone uses for sound).
Speaking of functional programming, you may find this useful.
The graphics and music are impressive!