2021年6月号 特設 マインクラフトでPythonレッスン2

ブロックを並べて配置

 

●Minecraftの画面

図1:1列に4つのブロックが配置される

 

●ソースコード

from mcpi.minecraft import Minecraft
from mcpi.block import *

mc = Minecraft.create()

# キャラクタの位置取得
Pos = mc.player.getTilePos()
# ブロック名で配置
mc.setBlock(Pos.x, Pos.y, Pos.z + 2, STONE)
# ブロック名とdataで配置
mc.setBlock(Pos.x, Pos.y, Pos.z + 3, GOLD_ORE, 0)
# ブロックのidとdataで配置
mc.setBlock(Pos.x, Pos.y, Pos.z + 4, 15, 0)
# ブロックのidとdataで配置
mc.setBlock(Pos.x, Pos.y, Pos.z + 5, Block(17, 0))