マイクラの世界にはたくさんのブロックがあります。ブロックを操作するにはgetBlock()とsetBlock()を使います。
まずsetBlock()で主人公の足元に鉄ブロックを置いてみます。
import mcpi.minecraft as minecraft mc = minecraft.Minecraft() import mcpi.block as block pos = mc.player.getTilePos() mc.setBlock( pos.x, pos.y - 1, pos.z, block.IRON_BLOCK )
このブロックの情報を取得してみます。
鉄ブロックの上に立って
import mcpi.minecraft as minecraft mc = minecraft.Minecraft() import mcpi.block as block pos = mc.player.getTilePos() blk = mc.getBlock( pos.x, pos.y - 1, pos.z ) mc.postToChat( blk )
getしたブロックをチャットすると42と表示されます。
草ブロックだと2、石ブロックだと1です。
こんな感じでマイクラ世界のブロックは数字で種類が決まっています。
これをブロックIDといいます。
こちらのサイトにブロックIDの一覧があります。
ちょっと多いですね。