3D画面の人気ゲームMinecraft。この世界をプログラミングによって作ることができますが、RaspberryPiのOSに付属しているMinecraft Pi Editionは、TCPポート 4711でリッスンしていてコマンドを受信することができるようです。
(Raspberry Piからの操作については、http://decode.red/ed/archives/112)
参考: http://qiita.com/makoto_kw/items/6aa61961170afb9e7c29
「Minecraft Pi EditionをPCから操作する」
コマンドの実行とパケットを確認してみました。
環境:
Minecraft / Raspbian GNU/Linux 8.0 (jessie) / Raspberyy Pi
Python 2.7.6 / Bash / Windows 10
1 2 3 4 5 6 7 8 |
from mcpi.minecraft import Minecraft mc = Minecraft.create("192.168.11.31", 4711) mc.postToChat("Hello!") x,y,z = mc.player.getPos() print x, y, z mc.setBlock(float(x)+2.5, y, z, 1) |
コマンドは、テキストの形でそのまま送られているみたいです。Pythonに限らず他の言語でも簡単に対応できそうです。