So this January I made a mod for Minecraft 1.8 and Forge that implements most of the Raspberry PI protocol and works with most of the python scripts that work with Minecraft PI Edition. For instance, here's a spiral and a glass torus with water inside.
To install, you'll need python, Minecraft 1.8, Minecraft Forge, my Raspberry Jam Mod and the Minecraft PI Python package. Then:
- Install Forge for 1.8.
- Create a Minecraft profile that uses it.
- Create a mods subdirectory to your Minecraft directory (%appdata%\.minecraft on Windows, I believe).
- Put my mod in the mods directory.
- Create an mcpipy subdirectory to your Minecraft directory.
- Put the contents of the Minecraft PI Python package into the mcpipy directory.
- Create a Minecraft profile that uses the 1.8 Forge.
- Run Minecraft and create a world.
- Run python scripts via commandline or straight in Minecraft via /py scriptname. E.g., /py nt7s_sphere will draw a sphere.
The scripts communicate with Minecraft via ASCII messages sent over port 4711. The python API is described here. The subset I implement is the Raspberry Juice one. There is a lot of information on python programming of Minecraft here (and the author of that site has a book which I've ordered for my kids but it hasn't come yet).
I am hoping that this will be great for both programming education and teaching 3D geometry.
It turns out that someone beat me to this by a couple of weeks, and has a mod for 1.7.10 that does the same thing. (In fact some of the ideas in the current version of my mod are based on the ideas from that mod.)