PythonIDEで最初にやっておく初期化プログラム

from mcpi import minecraft
from mcpi import block
from time import sleep
Minecraftオブジェクトの生成mc = minecraft.Minecraft.create()

ゲーム画面にチャットメッセージを送る

mc.postToChat("Hello world")

自分の横に石を置く

x, y, z = mc.player.getPos()
mc.setBlock(x+1, y, z, block.STONE)

歩いた場所に花を置く

while True:
    x, y, z = mc.player.getPos()
    mc.setBlock(x, y, z, block.FLOWER_CYAN)
    sleep(0.1)

一気に箱を作る「関数」

def box(w, h, d, wall):
   pos = mc.player.getPos()
   x, y, z = int(pos.x - w / 2), int(pos.y), int(pos.z - d / 2)
   for i in range(x, x + w):
       for j in range(z, z + d):
           mc.setBlock(i, y, j, wall)
           mc.setBlock(i, y + h - 1, j, wall)
   for i in range(y, y + h):
       for j in range(x, x + w):
           mc.setBlock(j, i, z, wall)
           mc.setBlock(j, i, z + d - 1, wall)
       for j in range(z, z + d):
           mc.setBlock(x, i, j, wall)
           mc.setBlock(x + w - 1, i, j, wall)
   mc.player.setPos(pos.x, pos.y + h, pos.z)
   実行するにはbox(10, 10, 10, block.BRICK_BLOCK)

水の上を歩けるように氷を張る「関数」

def flostWalker():
    r = 2
    while True:
        x, y, z = mc.player.getPos()

        for i in range(-r, r):
            for j in range(-r, r):

                if i * i + j * j <= r * r:
                    tx, ty, tz = x + i, y - 1, z + j

                    if mc.getBlock(tx, ty, tz) == block.WATER_STATIONARY.id:
                        if mc.getBlock(tx, ty + 1, tz) == block.AIR.id:
                            mc.setBlock(tx, ty, tz, block.ICE.id)
   実行するにはflostWalker()