Minecraft Raspberry Pi Edition
Raspberry Piには、無料のマインクラフトのRespberry Pi Editionがプリインストールされていてすぐに遊ぶことができます。また、Pythonから操作もできます。
https://www.raspberrypi.org/learning/getting-started-with-minecraft-pi/worksheet/
http://www.stuffaboutcode.com/p/minecraft-api-reference.html
Raspberry Juice Mod
https://github.com/zhuowei/RaspberryJuice
PC版のマインクラフトで、Respberry Pi版と同じようにするには、サーバー(Bukkit)を立てる必要がありました。
Raspberry Jam Mod
サーバー構築などをせず、通常のマインクラフトで、WindowsやMacからPythonで操作できるようにしたのが、Raspberry Jam Modです。これは通常のModと同じでJarファイルを配置して、あとはPythonスクリプトでクライアントライブラリーが用意されているので、これを使ってコーディングするだけです。
mcpi
Pythonはスクリプト言語なので、Raspberry Jam Modについているクライアントライブラリーを見ると、mcpiディレクトリーにモジュール一式があり、ソースコードを含めていろいろなことが分かります。
ここのテキストファイルなどを見るとmcpi_protocolの存在が分かります。何かPythonに依存している実装ではなく、FTPやHTTPのように簡単なプロトコルが用意されていて、それでソケット通信を行っています。
使いたいプログラミング言語でこのライブラリーを実装すれば、マインクラフトと通信できます。
Raspberry Piの場合は、Java用ライブラリーもバンドルされているようです。
http://www.stuffaboutcode.com/2013/01/raspberry-pi-minecraft-api-basics.html
Github
Githubを見ると関係がありそうなレポジトリーがいくつか見つかったので、ここに情報を残しておきます。
https://github.com/brooksc/mcpipy
https://github.com/salimfadhley/dojo-minecraft/tree/master/mcpi/api/java
https://github.com/kbsriram/mcpiapi – マインクラフト1.7.10向けのRaspberry Jam Modと同様のライブラリーです。
https://github.com/bleroy/minecraft.client – Raspberry Jm ModのC#クライアントライブラリー