예제 #1
0
def createSchematic():
    e = MCSchematic(shape=(9, 6, 3), filename='')
    e._Blocks = [[[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 20, 0],
                  [0, 0, 0, 0, 0, 0, 0, 0, 0]],
                 [[0, 0, 0, 0, 0, 0, 0, 19, 0], [0, 0, 0, 0, 0, 0, 20, 0, 20],
                  [1, 0, 1, 0, 0, 1, 1, 23, 1]],
                 [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0],
                  [93, 1, 93, 1, 75, 55, 55, 93, 55]],
                 [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0],
                  [0, 76, 1, 55, 0, 0, 0, 0, 0]],
                 [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0],
                  [0, 1, 55, 0, 0, 0, 0, 0, 0]],
                 [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0],
                  [0, 55, 0, 0, 0, 0, 0, 0, 0]]]
    e.root_tag['Data'] = TAG_Byte_Array([[[0, 0, 0, 0, 0, 0, 0, 0, 0],
                                          [0, 0, 0, 0, 0, 0, 0, 0, 0],
                                          [0, 0, 0, 0, 0, 0, 0, 0, 0]],
                                         [[0, 0, 0, 0, 0, 0, 0, 0, 0],
                                          [0, 0, 0, 0, 0, 0, 0, 0, 0],
                                          [0, 0, 0, 0, 0, 0, 0, 2, 0]],
                                         [[0, 0, 0, 0, 0, 0, 0, 0, 0],
                                          [0, 0, 0, 0, 0, 0, 0, 0, 0],
                                          [1, 0, 9, 0, 1, 0, 0, 9, 0]],
                                         [[0, 0, 0, 0, 0, 0, 0, 0, 0],
                                          [0, 0, 0, 0, 0, 0, 0, 0, 0],
                                          [0, 5, 0, 14, 0, 0, 0, 0, 0]],
                                         [[0, 0, 0, 0, 0, 0, 0, 0, 0],
                                          [0, 0, 0, 0, 0, 0, 0, 0, 0],
                                          [0, 0, 15, 0, 0, 0, 0, 0, 0]],
                                         [[0, 0, 0, 0, 0, 0, 0, 0, 0],
                                          [0, 0, 0, 0, 0, 0, 0, 0, 0],
                                          [0, 15, 0, 0, 0, 0, 0, 0, 0]]])
    return e
예제 #2
0
def repeated():
    e = MCSchematic(shape=(3, 3, 3), filename='')
    e._Blocks = [[[0, 0, 0], [0, 20, 0], [0, 0, 0]],
                 [[0, 19, 0], [20, 0, 20], [1, 23, 1]],
                 [[0, 0, 0], [0, 0, 0], [55, 93, 55]]]
    e.root_tag['Data'] = TAG_Byte_Array([[[0, 0, 0], [0, 0, 0], [0, 0, 0]],
                                         [[0, 0, 0], [0, 0, 0], [0, 2, 0]],
                                         [[0, 0, 0], [0, 0, 0], [0, 9, 0]]])
    return e
def repeated():
    e = MCSchematic(shape=(3, 3, 3), filename="")
    e._Blocks = [
        [[0, 0, 0], [0, 20, 0], [0, 0, 0]],
        [[0, 19, 0], [20, 0, 20], [1, 23, 1]],
        [[0, 0, 0], [0, 0, 0], [55, 93, 55]],
    ]
    e.root_tag["Data"] = TAG_Byte_Array(
        [[[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 2, 0]], [[0, 0, 0], [0, 0, 0], [0, 9, 0]]]
    )
    return e
예제 #4
0
def createLamp():
    e = MCSchematic(shape=(3, 6, 3), filename='')
    e._Blocks = [[[0, 0, 0], [0, 0, 85], [0, 0, 0]],
                 [[0, 0, 0], [0, 0, 85], [0, 0, 0]],
                 [[0, 0, 0], [0, 0, 85], [0, 0, 0]],
                 [[0, 0, 0], [0, 0, 85], [0, 0, 0]],
                 [[0, 85, 0], [85, 89, 85], [0, 85, 0]],
                 [[0, 53, 0], [53, 5, 53], [0, 53, 0]]]
    e.root_tag['Data'] = TAG_Byte_Array([[[0, 0, 0], [0, 0, 0], [0, 0, 0]],
                                         [[0, 0, 0], [0, 0, 0], [0, 0, 0]],
                                         [[0, 0, 0], [0, 0, 0], [0, 0, 0]],
                                         [[0, 0, 0], [0, 0, 0], [0, 0, 0]],
                                         [[0, 0, 0], [0, 0, 0], [0, 0, 0]],
                                         [[0, 2, 0], [0, 0, 1], [0, 3, 0]]])
    return e
def createSchematic():
    e = MCSchematic(shape=(9, 6, 3), filename="")
    e._Blocks = [
        [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 20, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0]],
        [[0, 0, 0, 0, 0, 0, 0, 19, 0], [0, 0, 0, 0, 0, 0, 20, 0, 20], [1, 0, 1, 0, 0, 1, 1, 23, 1]],
        [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [93, 1, 93, 1, 75, 55, 55, 93, 55]],
        [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 76, 1, 55, 0, 0, 0, 0, 0]],
        [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 55, 0, 0, 0, 0, 0, 0]],
        [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 55, 0, 0, 0, 0, 0, 0, 0]],
    ]
    e.root_tag["Data"] = TAG_Byte_Array(
        [
            [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0]],
            [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 2, 0]],
            [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 0, 9, 0, 1, 0, 0, 9, 0]],
            [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 5, 0, 14, 0, 0, 0, 0, 0]],
            [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 15, 0, 0, 0, 0, 0, 0]],
            [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 15, 0, 0, 0, 0, 0, 0, 0]],
        ]
    )
    return e
예제 #6
0
def lvl5():
    e = MCSchematic(shape=(9,1,9),filename='')
    e._Blocks = [[[block,block,block,block,block,block,block,block,block],[block,block,block,block,block,block,block,block,block],[block,block,block,block,block,block,block,block,block],[block,block,block,block,block,block,block,block,block],[block,block,block,block,block,block,block,block,block],[block,block,block,block,block,block,block,block,block],[block,block,block,block,block,block,block,block,block],[block,block,block,block,block,block,block,block,block],[block,block,block,block,block,block,block,block,block]]]
    e.root_tag['Data'] = TAG_Byte_Array([[[data,data,data,data,data,data,data,data,data],[data,data,data,data,data,data,data,data,data],[data,data,data,data,data,data,data,data,data],[data,data,data,data,data,data,data,data,data],[data,data,data,data,data,data,data,data,data],[data,data,data,data,data,data,data,data,data],[data,data,data,data,data,data,data,data,data],[data,data,data,data,data,data,data,data,data],[data,data,data,data,data,data,data,data,data]]])
    return e
def createLamp():
    e = MCSchematic(shape=(3,6,3),filename='')
    e._Blocks = [[[0,0,0],[0,0,85],[0,0,0]],[[0,0,0],[0,0,85],[0,0,0]],[[0,0,0],[0,0,85],[0,0,0]],[[0,0,0],[0,0,85],[0,0,0]],[[0,85,0],[85,89,85],[0,85,0]],[[0,53,0],[53,5,53],[0,53,0]]]
    e.root_tag['Data'] = TAG_Byte_Array([[[0,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,0]],[[0,2,0],[0,0,1],[0,3,0]]])
    return e