https://pastein.ru/t/Xvj

  скопируйте уникальную ссылку для отправки

Загрузка данных


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)