MCPI ブロックイベント

MCPIではマインクラフトにコマンドを送るだけの一方通行でなく、ブロックをクリックしたときのイベントをプログラム側で取得することができます。

上のようなブロックを並べて、右クリックをすると変数に座標やクリックした面の情報が入ります。

ブロックの種類は、座標からgetBlockコマンドで取得するのですが、不定値が入っているとMCPIが止まってしまうので、1をかけて不定の場合は0になるようにしました。(このあたりを考慮してプログラムする必要あり)

例として、右クリックした場所のブロックを変えるプログラムです。