import collections
from mcpi.minecraft import Minecraft
collections.Iterable = collections.abc.Iterable
mc = Minecraft.create()
pos = mc.player.getTilePos()
# Строительные блоки
brick = 45
air = 0
roof = 42
window = 102
glowstone = 89
# Координаты дома
x = pos.x + 1
y = pos.y
z = pos.z + 1
# размер дома
width = 6
height = 5
length = 10
# Каркас дома
mc.setBlocks(x, y, z, x + length, y + height, z + width, brick)
# Пустота внутри дома
mc.setBlocks(x + 1, y + 1, z + 1, x + length - 1, y + height - 1, z + width - 1, air)
# Вход
mc.setBlocks(x, y + 1, z + 2, x + 1, y + 3, z + 1, air)
# Окна
mc.setBlocks(x, y + 2, z + 4, x, y + 3, z + 5, window) # Переднее окно
mc.setBlocks(x + 3, y + 2,z, x + 7, y + 3, z, window) # Левое окно
mc.setBlocks(x + 3, y + 2, z + width, x + 7, y + 3, z + width, window) # Правое окно
# Крыша
mc.setBlocks(x - 1, y + height, z - 1, x + length + 1, y + height, z + width + 1, roof)
mc.setBlocks(x, y + height, z, x + length, y + height + 1, z + width, roof)
mc.setBlocks(x + 1, y + height + 2, z + 1, x + length - 1, y + height + 2, z + width - 1, glowstone)