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


from mcpi.minecraft import Minecraft
from collections.abc import Iterable
import mcpi.block as block
import collections
import time


collections.Iterable = Iterable


mc = Minecraft.create()


pos = mc.player.getTilePos()
x = pos.x + 1
y = pos.y
z = pos.z




def avto1():
   mc.setBlocks(x, y, z, x + 1, y + 2, z + 4, 5)
   mc.setBlocks(x, y + 1, z, x + 1, y + 2, z, 0)
   mc.setBlocks(x, y + 1, z + 2, x + 1, y + 1, z + 2, 0)
   mc.setBlocks(x, y + 1, z + 4, x + 1, y + 2, z + 4, 0)




def avto2():
   mc.setBlocks(x, y, z, x + 4, y + 2, z + 1, 5)
   mc.setBlocks(x, y + 1, z, x, y + 2, z + 1, 0)
   mc.setBlocks(x + 2, y + 1, z, x + 2, y + 1, z + 1, 0)
   mc.setBlocks(x + 4, y + 1, z, x + 4, y + 2, z + 1, 0)




for i in range(10):
   avto1()
   z = z + 5
   time.sleep(1)
   mc.setBlocks(x, y, z - 5, x + 1, y + 2, z, 0)
for i in range(10):
   avto2()
   x = x + 5
   time.sleep(1)
   mc.setBlocks(x - 5, y, z, x, y + 2, z + 1, 0)
for i in range(10):
   avto1()
   z = z - 5
   time.sleep(1)
   mc.setBlocks(x, y, z, x + 1, y + 2, z + 10, 0)
for i in range(10):
   avto2()
   x = x - 5
   time.sleep(1)
   mc.setBlocks(x, y, z, x + 10, y + 2, z + 1, 0)