@@ -0,0 +1,1812 @@
+#! /usr/bin/python%0Aimport mcpi.minecraft as minecraft%0Aimport mcpi.block as block%0Aimport random%0A%0Amc = minecraft.Minecraft.create()%0A%0A%22%22%22 inspired by goldfish %22%22%22%0A%0Adef drawBuilding( locx, locy, locz, floors, width, depth, floorheight, wallmaterial, floormaterial ):%0A    topx = locx + width%0A    topy = locy + ((floorheight+1)*floors)%0A    topz = locz + depth%0A    # draw building shell%0A    mc.setBlocks( locx, locy, locz, topx, topy, topz, wallmaterial )%0A    mc.setBlocks( locx+1, locy+1, locz+1, topx-1, topy-1, topz-1, block.AIR )%0A    # draw floors%0A    if( floors %3E 1 ):%0A        for i in range( floors -1 ):%0A            floorYloc = locy+( (floorheight+1)*(i+1) )%0A            mc.setBlocks( locx+1, floorYloc, locz+1, topx-1, floorYloc, topz-1, floormaterial )%0A    # draw door%0A    doorloc = random.randint( 1, width-2 )%0A    mc.setBlock( locx, locy+1, locz+doorloc, block.AIR )%0A    mc.setBlock( locx, locy+2, locz+doorloc, block.AIR )%0A    # draw front windows%0A    if( floors %3E 1 ):%0A        for i in range( floors-1 ):%0A            windowYloc = locy+2+( (floorheight+1)*(i+1) )%0A            for j in range( floorheight-1 ):%0A                mc.setBlocks( locx, windowYloc+j , locz+1, locx, windowYloc+j, locz+(width-1), block.GLASS_PANE )%0A    # draw back windows%0A    if( floors %3E 1 ):%0A        for i in range( floors-1 ):%0A            windowYloc = locy+2+( (floorheight+1)*(i+1) )%0A            for j in range( floorheight-1 ):%0A                mc.setBlocks( locx+depth, windowYloc+j , locz+1, locx+depth, windowYloc+j, locz+(width-1), block.GLASS_PANE )%0A    # connect levels with ladder%0A    mc.setBlocks( topx-1, locy+1, topz-1, topx-1, topy-1, topz-1, block.LADDER )%0A                %0Aif __name__ == %22__main__%22:%0A    mc = minecraft.Minecraft.create()%0A    drawBuilding( 0, 0, 0, 6, 6, 6, 3, block.SANDSTONE, block.WOOD_PLANKS )%0A%0A

Create tallBuilding.py