https://pastein.ru/t/gzV

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


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

collections.Iterable = collections.abc.Iterable

mc = Minecraft.create()

AIR = block.AIR.id
WALL = block.GOLD_BLOCK.id
FLOOR = block.GRASS.id

FILENAME = "maze1.csv"

f = open(FILENAME, "r")

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

z = ORIGIN_Z

for line in f.readlines():
    data = line.split(",")
    x = ORIGIN_X

    for cell in data:
        if cell == "0":
            b = AIR
        else:
            b = WALL

        mc.setBlock(x, ORIGIN_Y, z, b)
        mc.setBlock(x, ORIGIN_Y + 1, z, b)

        mc.setBlock(x, ORIGIN_Y - 1, z, FLOOR)

        x = x + 1

    z = z + 1