Code Kirche
def Kirche (x,z):
#Block
blocks.fill(STONE_BRICKS, world(x, 4, z), world(x+16, 12, z+8))
blocks.fill(AIR, world(x+1, 5, z+1), world(x+15, 11, z+7))
#Boden
blocks.fill(LOG_DARK_OAK, world(x+1, 4, z+1), world(x+15, 4, z+7))
#Turm
blocks.fill(STONE_BRICKS, world(x+10, 13, z+3), world(x+14, 19, z+5))
blocks.fill(STONE_BRICKS, world(x+11, 13, z+2), world(x+13, 19, z+6))
blocks.fill(AIR, world(x+11, 13, z+3), world(x+13, 19, z+5))
blocks.fill(BLUE_STAINED_GLASS_PANE, world(x+10, 14, z+4), world(x+10, 18, z+4))
blocks.fill(BLUE_STAINED_GLASS_PANE, world(x+12, 14, z+2), world(x+12, 18, z+2))
blocks.fill(BLUE_STAINED_GLASS_PANE, world(x+14, 14, z+4), world(x+14, 18, z+4))
blocks.fill(BLUE_STAINED_GLASS_PANE, world(x+12, 14, z+6), world(x+12, 18, z+6))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+13, 20, z+4))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+13, 20, z+5))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+13, 20, z+3))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 0), world(x+11, 20, z+3))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 0), world(x+11, 20, z+4))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 0), world(x+11, 20, z+5))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 2), world(x+12, 20, z+3))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 3), world(x+12, 20, z+5))
blocks.place(STONE_BRICKS, world(x+12, 21, z+4))
#Glasfenster
for j in range(5):
if (j % 2) == 0:
for i in range(4):
if (i % 2) == 0:
blocks.place(BLUE_STAINED_GLASS_PANE, world(x, i+8, j+2+z))
else:
blocks.place(YELLOW_STAINED_GLASS_PANE, world(x, i+8, j+2+z))
else:
for i in range (4):
if (i % 2) == 0:
blocks.place(YELLOW_STAINED_GLASS_PANE, world(x, i+8, j+2+z))
else:
blocks.place(BLUE_STAINED_GLASS_PANE, world(x, i+8, j+2+z))
blocks.fill(BLUE_STAINED_GLASS, world(x+4, 12, z+2), world(x+8, 12, z+6))
#Rand
for k in range (18):
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 2), world(x+k-1, 4, z-1))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 3), world(x+k-1, 4, z+9))
if k < 11:
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 0), world(x-1, 4, z+k-1))
blocks.place(blocks.block_with_data(GRASS_PATH, 0), world(x-2, 3, z+k-1))
blocks.place(blocks.block_with_data(GRASS_PATH, 0), world(x-3, 3, z+k-1))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+17, 4, z+k-1))
if k < 17:
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 2), world(x+k, 13, z))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 3), world(x+k, 13, z+8))
if k < 9:
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 0), world(x, 13, z+k))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+16, 13, z+k))
#Fenster Seiten
if k < 15:
if (k % 3) == 2:
blocks.place(GLASS_PANE, world(x+k, 11, z))
blocks.place(GLASS_PANE, world(x+k, 11, z+8))
if k < 9:
if (k % 2) == 1:
blocks.place(GLASS_PANE, world(x+16, 11, z+k))
#Einrichtung
if k < 12:
if (k % 2) == 1:
blocks.place(blocks.block_with_data(SPRUCE_WOOD_STAIRS, 1), world(x+1+k, 5, z+1))
blocks.place(blocks.block_with_data(SPRUCE_WOOD_STAIRS, 1), world(x+1+k, 5, z+2))
blocks.place(blocks.block_with_data(SPRUCE_WOOD_STAIRS, 1), world(x+1+k, 5, z+3))
blocks.place(blocks.block_with_data(SPRUCE_WOOD_STAIRS, 1), world(x+1+k, 5, z+5))
blocks.place(blocks.block_with_data(SPRUCE_WOOD_STAIRS, 1), world(x+1+k, 5, z+6))
blocks.place(blocks.block_with_data(SPRUCE_WOOD_STAIRS, 1), world(x+1+k, 5, z+7))
blocks.place(PLANKS_SPRUCE, world(x+14, 5, z+3))
blocks.place(PLANKS_SPRUCE, world(x+14, 5, z+4))
blocks.place(PLANKS_SPRUCE, world(x+14, 5, z+5))
mobs.spawn(VILLAGER, world(x+15, 5, z+4))
#E ingang
blocks.place(blocks.block_with_data(DARK_OAK_DOOR, 0),world(x, 5, z+1))
blocks.place(blocks.block_with_data(DARK_OAK_DOOR, 0),world(x, 5, z+7))
blocks.place(DARK_OAK_WOOD_STAIRS, world(x-1, 4, z+1))
blocks.place(DARK_OAK_WOOD_STAIRS, world(x-1, 4, z+7))
blocks.place(LOG_DARK_OAK, world(x, 4, z+1))
blocks.place(LOG_DARK_OAK, world(x, 4, z+7))
#2 Türme
a=0
i=0
while i<2:
blocks.fill(STONE_BRICKS, world(x, 13, z+a), world(x+2, 15, z+2+a))
blocks.fill(AIR, world(x+1, 14, z+a+1), world(x+1, 17, z+a+1))
blocks.fill(BLUE_STAINED_GLASS_PANE, world(x+1, 14, z+a), world(x+1, 15, z+a))
blocks.fill(BLUE_STAINED_GLASS_PANE, world(x+2, 14, z+a+1), world(x+2, 15, z+a+1))
blocks.fill(BLUE_STAINED_GLASS_PANE, world(x, 14, z+a+1), world(x, 15, z+a+1))
blocks.fill(BLUE_STAINED_GLASS_PANE, world(x+1, 14, z+a+2), world(x+1, 15, z+a+2))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+2, 16, z+a))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+2, 16, z+1+a))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+2, 16, z+a+2))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 0), world(x, 16, z+a))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 0), world(x, 16, z+1+a))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 0), world(x, 16, z+a+2))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 2), world(x+1, 16, z+a))
blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 3), world(x+1, 16, z+a+2))
blocks.place(STONE_BRICKS, world(x+1, 17, z+a+1))
a=a+6
i=i+1