In der Mitte eine Art Plattform, wobei 4 Wege davon wegführen. Bei jedem Weg steht am Ende ein Haus mit einem anderen Thema. Die Themen der Häuser sind:
1. Pink, Blumen 2. Jungle, Baumhäuser, Fluss, Brücke und Lagerfeuer 3. Beachhouse, Wasser und Volleyballfeld 4. Schnee, Eisbär
Wir haben die ganze Gruppe in zwei kleinere Gruppen geteilt, dadurch konnten wir die Häuser auf zwei Gruppen aufteilen. Die eine Gruppe haben das Beachhouse und das Jungle-Quartier programmiert. Die zweite Gruppe hat das pinke Haus und das Schneequartier programmiert. Beide Gruppen hatten am Anfang Startschwierigkeiten, wie es aussehen sollte oder wie man programmieren sollte, jedoch hat sich dies dannmit der Zeit gut geklärt. Am Anfang gab es noch eine Problematik mit der Nutzung von pos(). Mit der Zeit bemärkten wir, das die Nutzung von pos() nicht so nutzvoll wie world() sei, wodurch wir dies zu world() geändert haben. Nach diesem Wechsel, gab es nur noch einzelne Schweirigkeiten, wie die Verwechslung von Koordinaten. Je näher der Abgabetermin kam, desto produktiver und einfacher wurde das Programmieren der Programme.
#Anfang Wetter und Zeit def on_on_chat3(): gameplay.set_weather(CLEAR) gameplay.time_set(DayTime.NIGHT) on_on_chat3()
blocks.fill(PRISMARINE_SLAB, world(x, y, z), world(x+25, y, z+25), FillOperation.REPLACE) # grosser Block blocks.fill(AIR, world(x, y, z), world(x+4, y, z+4), FillOperation.REPLACE) #Löcher grosser Block blocks.fill(AIR, world(x+21, y, z+4), world(x+25, y, z), FillOperation.REPLACE) blocks.fill(AIR, world(x+21, y, z+21), world(x+25, y, z+25), FillOperation.REPLACE) blocks.fill(AIR, world(x+4, y, z+21), world(x, y, z+25), FillOperation.REPLACE) blocks.fill(PRISMARINE_SLAB, world(x+4, y, z+4), world(x+2, y, z+2), FillOperation.REPLACE) #Ecken klein blocks.fill(PRISMARINE_SLAB, world(x+21, y, z+4), world(x+23, y, z+2), FillOperation.REPLACE) blocks.fill(PRISMARINE_SLAB, world(x+21, y, z+21), world(x+23, y, z+23), FillOperation.REPLACE) blocks.fill(PRISMARINE_SLAB, world(x+4, y, z+21), world(x+2, y, z+23), FillOperation.REPLACE) blocks.fill(SANDSTONE_SLAB, world(x+11, y, z-1), world(x+13, y, z-60), FillOperation.REPLACE)# Wege #Wald blocks.fill(JUNGLE_WOOD_SLAB, world(x+26, y, z+11), world(x+86, y, z+13), FillOperation.REPLACE) #Pink blocks.fill(CHERRY_SLAB, world(x+11, y, z+26), world(x+13, y, z+86), FillOperation.REPLACE) #PINK blocks.fill(QUARTZ_SLAB, world(x-1, y, z+11), world(x-60, y, z+13), FillOperation.REPLACE)#Beachhouse blocks.fill(JUNGLE_FENCE, world(x+86, y, z-13), world(x+137, y, z+37), FillOperation.REPLACE) #Zaun ganz gefüllt #Wald blocks.fill(CHERRY_FENCE, world(x+37, y, z+86), world(x-13, y, z+137), FillOperation.REPLACE) #Pink blocks.fill(WARPED_FENCE, world(x-60, y, z+37), world(x-111, y, z-13), FillOperation.REPLACE) #Schnee blocks.fill(BAMBOO_FENCE, world(x+37, y, z-60), world(x-13, y, z-111), FillOperation.REPLACE)#Beachhouse blocks.place(JUNGLE_FENCE_GATE, world(x+86, y, z+12))#Zauntuere Wald blocks.place(blocks.block_with_data(JUNGLE_FENCE_GATE, 3), world(x+86, y, z+12)) #zauntuere drehen blocks.place(CHERRY_FENCE_GATE, world(x+12, y, z+86))#Zauntuere PINK blocks.place(blocks.block_with_data(CHERRY_FENCE_GATE, 3), world(x+12, y, z+86)) #zauntuere drehen blocks.place(WARPED_FENCE_GATE, world(x-60, y, z+12))#Zauntuere Schnee blocks.place(blocks.block_with_data(SPRUCE_FENCE_GATE, 3), world(x-60, y, z+12)) #zauntuere drehen blocks.place(BAMBOO_FENCE_GATE, world(x+12, y, z-60)) #Zauntuere Beachhouse blocks.place(blocks.block_with_data(BAMBOO_FENCE_GATE, 2), world(x+12, y, z-60)) #zauntuere drehen blocks.fill(AIR, world(x+87, y, z-12), world(x+136, y, z+36), FillOperation.REPLACE) #Fläche mit Zaun mit Luft füllen #Wald blocks.fill(AIR, world(x+36, y, z+87), world(x-12, y, z+136), FillOperation.REPLACE) #Pink blocks.fill(AIR, world(x-61, y, z+36), world(x-110, y, z-12), FillOperation.REPLACE) #Schnee blocks.fill(AIR, world(x+36, y, z-61), world(x-12, y, z-110), FillOperation.REPLACE) #Beachhouse
Das Jungle-Quartier beinhaltet, zwei miteinander verbundene Baumhäuser, einen Fluss, eine Brücke, die über den Fluss führt, ein Lagerfeuer, einen Froschbrunnen und Junglebäume, die mit Knochenmehl wachsen. Die Bäume wachsen auch, indem man „Jungle“ in den Chat schreibt, dadurch beginnt es zu Regnen.
Es regnet auf der ganzen Welt, wenn eine Person, „Jungle“ in den Chat schreibt.
def on_on_chat2 (): # Wenn die Spielerinn oder der Spieler Jungle in den Chat schreibt wird es beginnen zu regnen
gameplay.set_weather(RAIN)
player.on_chat("jungle", on_on_chat2)
blocks.fill(LOG_JUNGLE, world(x+101, y, z), world(x+103, y+10, z+2), FillOperation.HOLLOW)#hohler Turm blocks.fill(AIR, world(x+102, y+10, z+1), world(x+102, y+10, z+1), FillOperation.REPLACE) blocks.place(AIR, world(x+102, y, z+1))#Mitte des Turmes (hohl) blocks.place(SEA_LANTERN, world(x+102, y-1, z+1))#LATERNE blocks.place(SPRUCE_DOOR, world(x+102, y, z+2))#Türe blocks.place (LADDER, world(x+102, y, z+1))#Leiter blocks.fill(PLANKS_JUNGLE, world(x+95, y+10, z-4), world(x+108, y+10, z+11), FillOperation.HOLLOW)#Bodenplatte blocks.place( AIR, world(x+102, y+10, z+1))#Loch für Treppe blocks.fill(JUNGLE_FENCE, world(x+95, y+11, z-4), world(x+108, y+11, z+11), FillOperation.HOLLOW)#Zaun auf Bodenplatte blocks.fill( AIR, world(x+96, y+11, z-3), world(x+107, y+11, z+10), FillOperation.REPLACE) #Zwischenraum von Haus zu Zaun blocks.fill(LOG_JUNGLE, world(x+98, y+10, z-1), world(x+105, y+15, z+4), FillOperation.HOLLOW)# Haus blocks.place(SEA_LANTERN, world(x+101, y+15, z+1)) #Laterne blocks.place(SEA_LANTERN, world(x+103, y+15, z+1)) #Laterne blocks.place( AIR, world(x+102, y+10, z+1)) #loch für Treppe blocks.place( SPRUCE_DOOR, world(x+101, y+11, z+4))#Türe blocks.fill(GLASS, world(x+99, y+12, z-1), world(x+104, y+14, z-1), FillOperation.REPLACE)#GLass, vom Eintretten ins Baumhaus vorne blocks.fill( GLASS, world(x+105, y+12, z), world(x+105, y+14, z+3), FillOperation.REPLACE)#Glass, vom Eintretten ins Baumhaus rechts blocks.fill( GLASS, world(x+98, y+12, z), world(x+98, y+14, z+3), FillOperation.REPLACE)#Glass, vom Eintretten ins Baumhaus links blocks.fill(PLANKS_BIRCH, world(x+95, y+16, z-4), world(x+108, y+16, z+8), FillOperation.HOLLOW)#Bodenplatte blocks.place( AIR, world(x+102, y+16, z+1))#Loch für Treppe blocks.fill(OAK_FENCE, world(x+95, y+17, z-4), world(x+108, y+17, z+8), FillOperation.HOLLOW)#Zaun auf Bodenplatte blocks.fill( AIR, world(x+96, y+17, z-3), world(x+107, y+17, z+7), FillOperation.REPLACE) #Zwischenraum von Haus zu Zaun blocks.fill(LOG_JUNGLE, world(x+98, y+16, z-1), world(x+105, y+21, z+4), FillOperation.HOLLOW)# Haus blocks.place( SPRUCE_DOOR, world(x+101, y+17, z+4))#Türe blocks.fill(GLASS, world(x+99, y+18, z-1), world(x+104, y+20, z-1), FillOperation.REPLACE)#GLass, vom Eintretten ins Baumhaus vorne blocks.fill( GLASS, world(x+105, y+18, z), world(x+105, y+20, z+3), FillOperation.REPLACE)#Glass, vom Eintretten ins Baumhaus rechts blocks.fill( GLASS, world(x+98, y+18, z), world(x+98, y+20, z+3), FillOperation.REPLACE)#Glass, vom Eintretten ins Baumhaus links blocks.place( AIR, world(x+102, y+18, z+1)) #Loch für Treppe blocks.fill(PLANKS_BIRCH, world(x+98, y+22, z-1), world(x+105, y+22, z+4), FillOperation.REPLACE)# Dach blocks.fill(PLANKS_BIRCH, world(x+99, y+23, z), world(x+104, y+23, z+3), FillOperation.REPLACE)# Dach blocks.fill(BIRCH_WOOD_SLAB, world(x+101, y+24, z+2), world(x+102, y+24, z+1), FillOperation.REPLACE)# Dach blocks.place(SEA_LANTERN, world(x+100, y+21, z+1)) #Laterne blocks.place(SEA_LANTERN, world(x+103, y+21, z+1)) #Laterne blocks.fill(LOG_JUNGLE, world(x+102, y+11, z), world(x+102, y+16, z-1), FillOperation.REPLACE)#Treppe von 1OG in 2OG blocks.fill( LADDER, world(x+102, y, z+1), world(x+102, y+18, z+1), FillOperation.REPLACE)#Leiter blocks.fill(LOG_JUNGLE, world(x+95, y, z+25), world(x+97, y+10, z+27), FillOperation.HOLLOW)#hohler Turm blocks.fill(AIR, world(x+96, y+10, z+26), world(x+97, y+10, z+26), FillOperation.REPLACE) blocks.place ( AIR, world(x+96, y, z+26))#Mitte des Turmes Hohl blocks.place(SEA_LANTERN, world (x+96, y-1, z+26)) #Laterne blocks.place (SPRUCE_DOOR, world(x+95, y, z+26))#Türe blocks.fill(PLANKS_JUNGLE, world(x+90, y+10, z+20), world(x+102, y+10, z+33), FillOperation.HOLLOW)#Bodenplatte blocks.fill(JUNGLE_FENCE, world(x+90, y+11, z+20), world(x+102, y+11, z+33), FillOperation.HOLLOW)#Zaun auf Bodenplatte blocks.fill( AIR, world(x+91, y+11, z+21), world(x+101, y+11, z+32), FillOperation.REPLACE) #Zwischenraum von haus zu Zaun blocks.fill(LOG_JUNGLE, world(x+93, y+10, z+23), world(x+99,y+15, z+30), FillOperation.HOLLOW)# Haus blocks.place( AIR, world(x+96, y+10, z+26))#Loch für Treppe blocks.fill( LADDER, world(x+96, y, z+26), world(x+96, y+10, z+26), FillOperation.REPLACE)#Leiter blocks.place( SPRUCE_DOOR, world(x+96, y+11, z+23))#Türe blocks.fill(GLASS, world(x+99, y+12, z+25), world(x+99, y+13, z+28), FillOperation.REPLACE)#GLass, vom Eintretten ins Baumhaus links blocks.fill( GLASS, world(x+93, y+12, z+25), world(x+93, y+13, z+28), FillOperation.REPLACE)#Glass, vom Eintretten ins Baumhaus rechts blocks.fill( GLASS, world(x+95, y+12, z+30), world(x+97, y+13, z+30), FillOperation.REPLACE)#Glass, vom Eintretten ins Baumhaus vorne blocks.fill(PLANKS_BIRCH, world(x+93, y+15, z+23), world(x+99, y+15, z+30), FillOperation.REPLACE)# Dach blocks.fill(PLANKS_BIRCH, world(x+95, y+16, z+25), world(x+97, y+16, z+28), FillOperation.REPLACE)# Dach blocks.fill(BIRCH_WOOD_SLAB, world(x+96, y+17, z+26), world(x+96, y+17, z+27), FillOperation.REPLACE)# Dach blocks.place(SEA_LANTERN, world(x+97, y+15, z+26)) #Laterne blocks.place(SEA_LANTERN, world(x+95, y+15, z+26)) #Laterne blocks.fill(PLANKS_JUNGLE, world(x+101, y+10, z+12), world(x+97, y+10, z+15), FillOperation.HOLLOW)#Bodenplatte fuer Baumhausuebergang blocks.fill(PLANKS_JUNGLE, world(x+100, y+10, z+16), world(x+96, y+10, z+16), FillOperation.HOLLOW)#Bodenplatte fuer Baumhausuebergang blocks.fill(PLANKS_JUNGLE, world(x+99, y+10, z+17), world(x+95, y+10, z+19), FillOperation.HOLLOW)#Bodenplatte fuer Baumhausuebergang blocks.fill(JUNGLE_FENCE, world(x+101, y+11, z+11), world(x+97, y+11, z+15), FillOperation.HOLLOW)#Zaun fuer Baumhausuebergang blocks.fill(JUNGLE_FENCE, world(x+100, y+11, z+16), world(x+96, y+11, z+16), FillOperation.HOLLOW)#Zaun fuer Baumhausuebergang blocks.fill(JUNGLE_FENCE, world(x+99, y+11, z+17), world(x+95, y+11, z+19), FillOperation.HOLLOW)#Zaun fuer Baumhausuebergang blocks.fill(AIR, world(x+98, y+11, z+17), world(x+96, y+11, z+20), FillOperation.HOLLOW)#Luft fuer Baumhausuebergang blocks.place(AIR, world(x+98, y+11, z+16))#Luft fuer Baumhausuebergang blocks.place(JUNGLE_FENCE, world(x+96, y+11, z+17))#Zaun fuer Baumhausuebergang blocks.fill(AIR, world(x+98, y+11, z+15), world(x+100, y+11, z+11), FillOperation.HOLLOW)#Luft fuer Baumhausuebergang blocks.place(JUNGLE_FENCE, world(x+100, y+11, z+15))#Zaun fuer Baumhausuebergang blocks.place(JUNGLE_FENCE, world(x+101, y+11, z+15))#Zaun fuer Baumhausuebergang blocks.fill(JUNGLE_FENCE, world(x+101, y+11, z+15), world(x+101, y+11, z+12), FillOperation.HOLLOW)#Zaun fuer Baumhausuebergang blocks.fill(JUNGLE_FENCE, world(x+97, y+11, z+15), world(x+97, y+11, z+12), FillOperation.HOLLOW)#Zaun fuer Baumhausuebergang
blocks.fill(WATER, world(x+118, y-1, z+20), world(x+113, y-2, z+18), FillOperation.REPLACE) blocks.fill(WATER, world(x+117, y-1, z+21), world(x+115, y-1, z+17), FillOperation.REPLACE) blocks.fill(WATER, world(x+112, y-1, z+18), world(x+111, y-1, z+15), FillOperation.REPLACE) blocks.fill(WATER, world(x+111, y-1, z+15), world(x+110, y-1, z+14), FillOperation.REPLACE) blocks.fill(WATER, world(x+110, y-1, z+14), world(x+108, y-1, z+13), FillOperation.REPLACE) blocks.fill(WATER, world(x+108, y-1, z+13), world(x+106, y-1, z+12), FillOperation.REPLACE) blocks.fill(WATER, world(x+106, y-1, z+13), world(x+104, y-1, z+14), FillOperation.REPLACE) blocks.fill(WATER, world(x+104, y-1, z+14), world(x+103, y-1, z+15), FillOperation.REPLACE) blocks.fill(WATER, world(x+103, y-1, z+15), world(x+102, y-1, z+19), FillOperation.REPLACE) blocks.fill(WATER, world(x+102, y-1, z+19), world(x+101, y-1, z+21), FillOperation.REPLACE) blocks.fill(WATER, world(x+101, y-1, z+21), world(x+100, y-1, z+23), FillOperation.REPLACE) blocks.fill(WATER, world(x+100, y-1, z+23), world(x+99, y-1, z+28), FillOperation.REPLACE) blocks.fill(WATER, world(x+99, y-1, z+28), world(x+98, y-1, z+29), FillOperation.REPLACE) blocks.fill(WATER, world(x+98, y-1, z+29), world(x+97, y-1, z+30), FillOperation.REPLACE) blocks.fill(WATER, world(x+97, y-1, z+30), world(x+94, y-1, z+31), FillOperation.REPLACE) blocks.fill(WATER, world(x+94, y-1, z+30), world(x+93, y-1, z+29), FillOperation.REPLACE) blocks.fill(WATER, world(x+93, y-1, z+29), world(x+91, y-1, z+28), FillOperation.REPLACE) blocks.fill(WATER, world(x+91, y-1, z+28), world(x+90, y-1, z+22), FillOperation.REPLACE) blocks.fill(WATER, world(x+90, y-1, z+22), world(x+89, y-1, z+15), FillOperation.REPLACE) blocks.fill(WATER, world(x+90, y-1, z+15), world(x+91, y-1, z+14), FillOperation.REPLACE) blocks.fill(WATER, world(x+91, y-1, z+14), world(x+92, y-1, z+12), FillOperation.REPLACE) blocks.fill(WATER, world(x+92, y-1, z+12), world(x+93, y-1, z+10), FillOperation.REPLACE) blocks.fill(WATER, world(x+93, y-1, z+10), world(x+94, y-1, z+8), FillOperation.REPLACE) blocks.fill(WATER, world(x+94, y-1, z+8), world(x+95, y-1, z+4), FillOperation.REPLACE) blocks.fill(WATER, world(x+95, y-1, z+4), world(x+96, y-1, z+2), FillOperation.REPLACE) blocks.fill(WATER, world(x+96, y-1, z+2), world(x+97, y-1, z), FillOperation.REPLACE) blocks.fill(WATER, world(x+97, y-1, z), world(x+98, y-1, z-3), FillOperation.REPLACE) blocks.fill(WATER, world(x+98, y-1, z-3), world(x+99, y-1, z-5), FillOperation.REPLACE) blocks.place(LOG_JUNGLE, world(x+99, y, z-6))
blocks.fill(STONE, world(x+122, y, z+20), world(x+120, y+1, z+18), FillOperation.REPLACE) #Grund des Frosches blocks.fill(STONE_SLAB, world(x+122, y+2, z+20), world(x+120, y+2, z+18), FillOperation.REPLACE) blocks.place(STONE_SLAB, world(x+120, y+1, z+19)) #Mund des Frosches blocks.fill(STONE_SLAB, world(x+122, y+2, z+20), world(x+120, y+2, z+18), FillOperation.REPLACE) blocks.place(STONE, world(x+121, y+2, z+20)) blocks.place(STONE, world(x+121, y+2, z+18))#Augen blocks.fill(STONE_SLAB, world(x+119, y, z+20), world(x+119, y, z+18), FillOperation.REPLACE) #Arme des Frosches blocks.fill(STONE_BRICK_STAIRS, world(x+123, y, z+20), world(x+123, y, z+18), FillOperation.REPLACE) blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+123, y, z+20)) blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+123, y, z+19)) blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+123, y, z+18))#Treppen umkehren blocks.fill(STONE, world(x+121, y, z+17), world(x+121, y+1, z+17), FillOperation.REPLACE) blocks.fill(STONE, world(x+121, y, z+21), world(x+121, y+1, z+21), FillOperation.REPLACE) blocks.place(STONE_BRICK_STAIRS, world(x+120, y, z+17)) blocks.place(STONE_BRICK_STAIRS, world(x+120, y, z+21)) #Füsse des Frosches blocks.place(WATER, world(x+120, y+1, z+19))
blocks.fill(STONE_BRICK_STAIRS, world(x+90, y, z+11), world(x+90, y, z+13), FillOperation.REPLACE) blocks.fill(STONE_BRICKS_SLAB, world(x+91, y+1, z+11), world(x+94, y+1, z+13), FillOperation.REPLACE) blocks.fill(STONE_BRICK_STAIRS, world(x+95, y, z+11), world(x+95, y, z+13), FillOperation.REPLACE) blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+95, y, z+11)) blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+95, y, z+12)) blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+95, y, z+13))
blocks.fill(STONE_BRICKS, world(x+112, y-1, z-3), world(x+116, y-1, z+1), FillOperation.REPLACE) blocks.place(GRASS, world(x+112, y-1, z-3)) blocks.place(GRASS, world(x+116, y-1, z-3)) blocks.place(GRASS, world(x+112, y-1, z+1)) blocks.place(GRASS, world(x+116, y-1, z+1)) blocks.place(CAMPFIRE, world(x+114, y, z-1))
blocks.fill(JUNGLE_SAPLING, world(x+88, y, z-11), world(x+89, y, z-10), FillOperation.REPLACE) blocks.place(JUNGLE_SAPLING, world(x+91, y, z-5)) blocks.fill(JUNGLE_SAPLING, world(x+95, y, z-12), world(x+96, y, z-11), FillOperation.REPLACE) blocks.fill(JUNGLE_SAPLING, world(x+120, y, z-11), world(x+121, y, z-10), FillOperation.REPLACE) blocks.fill(JUNGLE_SAPLING, world(x+133, y, z-6), world(x+132, y, z-5), FillOperation.REPLACE) blocks.place(JUNGLE_SAPLING, world(x+126, y, z-9)) blocks.place(JUNGLE_SAPLING, world(x+125, y, z-2)) blocks.fill(JUNGLE_SAPLING, world(x+123, y, z+4), world(x+124, y, z+4), FillOperation.REPLACE) blocks.place(JUNGLE_SAPLING, world(x+124, y, z+4)) blocks.place(JUNGLE_SAPLING, world(x+126, y, z+8)) blocks.fill(JUNGLE_SAPLING, world(x+135, y, z+10), world(x+134, y, z+11), FillOperation.REPLACE) blocks.fill(JUNGLE_SAPLING, world(x+132, y, z+20), world(x+133, y, z+21), FillOperation.REPLACE) blocks.fill(JUNGLE_SAPLING, world(x+130, y, z+34), world(x+131, y, z+35), FillOperation.REPLACE) blocks.fill(JUNGLE_SAPLING, world(x+106, y, z+33), world(x+107, y, z+34), FillOperation.REPLACE) blocks.place(JUNGLE_SAPLING, world (x+88, y, z+3))
def on_travelled_walkd():
x = player.position().get_value(Axis.X)
y = player.position().get_value(Axis.Y)
z = player.position().get_value(Axis.Z)
if (x==88) and (y) and (10<z<13):
player.say("place bone meal on sapplings, Press key E to get bone meal out of inventory")
player.on_travelled(WALK, on_travelled_walkd)
Unsere Ideen für das Beachhouse, wären: Villa, Pool, Volleyballplatz und Palmen.
def Sand(x, y, z): blocks.fill(SAND, world(x-12, y-1, z-61), world(x+36, y-4, z-110), FillOperation.REPLACE)
Wenn eine Person in den Chat „Beach“ schreibt, ändert sich die Zeit zum Sonnenaufgang.
def on_on_chat(): # Die Zeit ändert sich, wenn jemand Beach in den Chat schreibt
gameplay.time_set(gameplay.time(DAWN))
player.on_chat("beach", on_on_chat)
def Villa(x,y,z): blocks.fill(WHITE_CONCRETE, world(x+10, y, z-80), world(x+30, y, z-106), FillOperation.REPLACE) #Plattform vom Haus blocks.fill(WHITE_CONCRETE, world(x+10, y+1, z-80), world(x+10, y+1, z-106), FillOperation.REPLACE)#Rand von Platform links blocks.fill(WHITE_CONCRETE, world(x+30, y+1, z-80), world(x+30, y+1, z-106), FillOperation.REPLACE)#Rand von Platform rechts blocks.fill(WHITE_CONCRETE, world(x+10, y+1, z-106), world(x+30, y+1, z-106), FillOperation.REPLACE)#Rand von Platform hinten blocks.fill(QUARTZ_STAIRS, world(x+11, y, z-79), world(x+27, y, z-79), FillOperation.REPLACE)#Treppen vor Plattform blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+11, y, z-79), world(x+27, y, z-79))#Treppen drehen blocks.fill(WHITE_CONCRETE, world(x+28, y+1, z-80), world(x+30, y+1, z-88), FillOperation.REPLACE)#Kaktus "Hochbeet" blocks.place(CACTUS, world(x+29, y+2, z-81))#Kaktus blocks.place(CACTUS, world(x+29, y+2, z-83))#Kaktus blocks.place(CACTUS, world(x+29, y+2, z-85))#Kaktus blocks.place(CACTUS, world(x+29, y+2, z-87))#Kaktus blocks.fill(WHITE_CONCRETE, world(x+15, y+1, z-103), world(x+30, y+6, z-103), FillOperation.REPLACE)#Haus Hintenwand blocks.fill(WHITE_CONCRETE, world(x+15, y+1, z-88), world(x+30, y+6, z-88), FillOperation.REPLACE)#Haus Vorderwand blocks.fill(WHITE_CONCRETE, world(x+15, y+1, z-88), world(x+15, y+6, z-103), FillOperation.REPLACE)#Haus Linkewand blocks.fill(WHITE_CONCRETE, world(x+30, y+1, z-88), world(x+30, y+6, z-103), FillOperation.REPLACE)#Haus Rechtewand blocks.fill(WHITE_CONCRETE, world(x+15, y+6, z-88), world(x+30, y+6, z-103), FillOperation.REPLACE)#Haus Hausdach blocks.place(BIRCH_DOOR_ITEM, world(x+16, y+1, z-88))#Haus Haustüre blocks.place(blocks.block_with_data(BIRCH_DOOR_ITEM, 3), world(x+16, y+1, z-88))#Treppen drehen blocks.fill(QUARTZ_STAIRS, world(x+18, y+1, z-83), world(x+19, y+1, z-83), FillOperation.REPLACE)#Treppen vor dem Haus erste Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+1, z-83), world(x+19, y+1, z-83))#Treppen drehen blocks.fill(QUARTZ_STAIRS, world(x+18, y+2, z-84), world(x+19, y+2, z-84), FillOperation.REPLACE)#Treppen vor dem Haus zweite Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+2, z-84), world(x+19, y+2, z-84))#Treppen drehen blocks.fill(QUARTZ_STAIRS, world(x+18, y+3, z-85), world(x+19, y+3, z-85), FillOperation.REPLACE)#Treppen vor dem Haus dritte Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+3, z-85), world(x+19, y+3, z-85))#Treppen drehen blocks.fill(QUARTZ_STAIRS, world(x+18, y+4, z-86), world(x+19, y+4, z-86), FillOperation.REPLACE)#Treppen vor dem Haus vierte Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+4, z-86), world(x+19, y+4, z-86))#Treppen drehen blocks.fill(QUARTZ_STAIRS, world(x+18, y+5, z-87), world(x+19, y+5, z-87), FillOperation.REPLACE)#Treppen vor dem Haus fünf Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+5, z-87), world(x+19, y+5, z-87))#Treppen drehen blocks.fill(QUARTZ_STAIRS, world(x+18, y+6, z-88), world(x+19, y+6, z-88), FillOperation.REPLACE)#Treppen vor dem Haus sechs Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+6, z-88), world(x+19, y+6, z-88))#Treppen drehen blocks.fill(IRON_BLOCK, world(x+14, y+7, z-87), world(x+31, y+7, z-104), FillOperation.REPLACE)#Haus Steindach blocks.fill(QUARTZ_STAIRS, world(x+18, y+7, z-89), world(x+19, y+7, z-89), FillOperation.REPLACE)#Treppen vor dem Haus sieben Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+7, z-89), world(x+19, y+7, z-89))#Treppen drehen blocks.fill(GRAY_STAINED_GLASS_PANE, world(x+15, y+8, z-87), world(x+30, y+8, z-87), FillOperation.REPLACE)#Haus Vorderwand Dachglass blocks.fill(AIR, world(x+18, y+7, z-87), world(x+19, y+8, z-88), FillOperation.REPLACE)#Luft bei Treppe zum Dach blocks.fill(GRAY_STAINED_GLASS_PANE, world(x+14, y+8, z-87), world(x+14, y+8, z-104), FillOperation.REPLACE)#Haus Linkewand Dachglass blocks.fill(GRAY_STAINED_GLASS_PANE, world(x+31, y+8, z-87), world(x+31, y+8, z-104), FillOperation.REPLACE)#Haus Rechtewand Dachglass blocks.fill(GRAY_STAINED_GLASS_PANE, world(x+15, y+8, z-104), world(x+30, y+8, z-104), FillOperation.REPLACE)#Haus Hintenwand Dachglass blocks.fill(GRAY_STAINED_GLASS_PANE, world(x+17, y+8, z-87), world(x+17, y+8, z-89), FillOperation.REPLACE)#Haus Vorderwand Dachglass links von Treppe blocks.fill(GRAY_STAINED_GLASS_PANE, world(x+20, y+8, z-87), world(x+20, y+8, z-89), FillOperation.REPLACE)#Haus Vorderwand Dachglass rechts von Treppe blocks.fill(GLASS, world(x+26, y+1, z-88), world(x+22, y+4, z-88), FillOperation.REPLACE)#Glassfenster blocks.fill(IRON_BLOCK, world(x+27, y+1, z-88), world(x+27, y+4, z-88), FillOperation.REPLACE)#Glassfenster Säule rechts blocks.fill(IRON_BLOCK, world(x+24, y+1, z-88), world(x+24, y+4, z-88), FillOperation.REPLACE)#Glassfenster Säule mitte blocks.fill(IRON_BLOCK, world(x+21, y+1, z-88), world(x+21, y+4, z-88), FillOperation.REPLACE)#Glassfenster Säule links blocks.fill(IRON_BLOCK, world(x+27, y+5, z-88), world(x+21, y+5, z-88), FillOperation.REPLACE)#Glassfenster Säule oben blocks.fill(IRON_BLOCK, world(x+27, y+5, z-88), world(x+21, y+5, z-88), FillOperation.REPLACE)#Glassfenster Säule oben blocks.fill(WATER, world(x+27, y, z-87), world(x+21, y, z-83), FillOperation.REPLACE)#POOl blocks.fill(GLASS, world(x+16, y+2, z-103), world(x+28, y+5, z-103), FillOperation.REPLACE)#Fenster hinter blocks.fill(GLASS, world(x+15, y+2, z-89), world(x+15, y+5, z-102), FillOperation.REPLACE)#Fenster links blocks.fill(GLASS, world(x+30, y+2, z-89), world(x+30, y+5, z-102), FillOperation.REPLACE)#fenster rechts
blocks.fill(WHITE_CONCRETE, world(x-5, y-1, z-93), world(x-5, y-1, z-103), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(x+1, y-1, z-93), world(x+1, y-1, z-103), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(x+1, y-1, z-93), world(x-5, y-1, z-93), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(x+1, y-1, z-103), world(x-5, y-1, z-103), FillOperation.REPLACE) blocks.fill(OAK_FENCE, world(x+1, y, z-98), world(x+1, y+2, z-98), FillOperation.REPLACE) blocks.fill(OAK_FENCE, world(x-5, y, z-98), world(x-5, y+2, z-98), FillOperation.REPLACE) blocks.fill(SAND, world(x, y-1, z-94), world(x-4, y-1, z-102), FillOperation.REPLACE) blocks.fill(COBWEB, world(x, y+1, z-98), world(x-4, y+2, z-98), FillOperation.REPLACE)
def Palme(x, y, z): blocks.fill(LOG_JUNGLE, world(x+31, y, z-69), world(x+31, y+1, z-68), FillOperation.REPLACE) blocks.place(LOG_JUNGLE, world(x+32, y, z-68)) blocks.place(LOG_JUNGLE, world(x+31, y+2, z-69)) blocks.fill(LOG_JUNGLE, world(x+30, y+2, z-69), world(x+30, y+5, z-69), FillOperation.REPLACE) blocks.fill(LOG_JUNGLE, world(x+29, y+5, z-69), world(x+29, y+7, z-69), FillOperation.REPLACE) #Palmstamm blocks.place(LEAVES_JUNGLE, world(x+29, y+7, z-68)) blocks.place(LEAVES_JUNGLE, world(x+29, y+7, z-70)) blocks.fill(LEAVES_JUNGLE, world(x+28, y+8, z-68), world(x+30, y+8, z-70), FillOperation.REPLACE)#Blätter um Krone blocks.place(LOG_JUNGLE, world(x+29, y+8, z-69))#Baumstamm zwischen Blätter blocks.fill(LEAVES_JUNGLE, world(x+29, y+9, z-68), world(x+29, y+9, z-66), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+29, y+8, z-66), world(x+29, y+8, z-63), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+28, y+7, z-63), world(x+28, y+7, z-61), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+28, y+9, z-67)) blocks.place(LEAVES_JUNGLE, world(x+30, y+9, z-67)) blocks.place(LEAVES_JUNGLE, world(x+28, y+8, z-65)) blocks.place(LEAVES_JUNGLE, world(x+30, y+8, z-65)) blocks.place(LEAVES_JUNGLE, world(x+27, y+7, z-63)) blocks.place(LEAVES_JUNGLE, world(x+29, y+7, z-62)) blocks.place(LEAVES_JUNGLE, world(x+27, y+7, z-61)) blocks.fill(LEAVES_JUNGLE, world(x+28, y+9, z-69), world(x+25, y+9, z-69), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+25, y+8, z-69)) blocks.fill(LEAVES_JUNGLE, world(x+25, y+8, z-70), world(x+23, y+8, z-70), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+23, y+7, z-70), world(x+21, y+7, z-70), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+27, y+9, z-68)) blocks.place(LEAVES_JUNGLE, world(x+26, y+9, z-70)) blocks.place(LEAVES_JUNGLE, world(x+25, y+9, z-68)) blocks.place(LEAVES_JUNGLE, world(x+24, y+8, z-71)) blocks.place(LEAVES_JUNGLE, world(x+23, y+8, z-69)) blocks.place(LEAVES_JUNGLE, world(x+23, y+7, z-71)) blocks.place(LEAVES_JUNGLE, world(x+22, y+7, z-69)) blocks.place(LEAVES_JUNGLE, world(x+21, y+7, z-71)) blocks.fill(LEAVES_JUNGLE, world(x+29, y+9, z-70), world(x+29, y+9, z-73), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+29, y+8, z-73), world(x+29, y+8, z-75), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+30, y+7, z-75), world(x+30, y+7, z-77), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+29, y+7, z-75)) blocks.place(LEAVES_JUNGLE, world(x+30, y+9, z-70)) blocks.place(LEAVES_JUNGLE, world(x+28, y+9, z-71)) blocks.place(LEAVES_JUNGLE, world(x+30, y+9, z-72)) blocks.place(LEAVES_JUNGLE, world(x+28, y+9, z-73)) blocks.place(LEAVES_JUNGLE, world(x+30, y+8, z-74)) blocks.place(LEAVES_JUNGLE, world(x+28, y+8, z-75)) blocks.place(LEAVES_JUNGLE, world(x+31, y+7, z-76)) blocks.place(LEAVES_JUNGLE, world(x+29, y+7, z-77)) blocks.fill(LEAVES_JUNGLE, world(x+30, y+9, z-69), world(x+32, y+9, z-69), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+32, y+8, z-69), world(x+34, y+8, z-69), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+35, y+7, z-69), world(x+36, y+7, z-69), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+31, y+9, z-68)) blocks.place(LEAVES_JUNGLE, world(x+32, y+9, z-70)) blocks.place(LEAVES_JUNGLE, world(x+33, y+8, z-68)) blocks.place(LEAVES_JUNGLE, world(x+34, y+8, z-70)) blocks.place(LEAVES_JUNGLE, world(x+35, y+7, z-68))# Erste Stufe der Palmenblätter blocks.place(LEAVES_JUNGLE, world(x+31, y+7, z-76)) blocks.fill(LEAVES_JUNGLE, world(x+29, y+8, z-69), world(x+29, y+10, z-69), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+28, y+10, z-69), world(x+28, y+11, z-68), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+27, y+11, z-68), world(x+27, y+11, z-67), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+26, y+11, z-67), world(x+26, y+11, z-66), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+25, y+11, z-66), world(x+25, y+11, z-64), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+24, y+10, z-65), world(x+22, y+10, z-65), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+23, y+10, z-64)) blocks.place(LEAVES_JUNGLE, world(x+22, y+10, z-66)) blocks.fill(LEAVES_JUNGLE, world(x+24, y+11, z-66), world(x+24, y+11, z-65), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+25, y+11, z-68)) blocks.place(LEAVES_JUNGLE, world(x+27, y+11, z-65)) #Zweite Stufe erste Seite blocks.fill(LEAVES_JUNGLE, world(x+28, y+10, z-70), world(x+29, y+10, z-70), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+28, y+10, z-71), world(x+29, y+11, z-71), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+29, y+11, z-72), world(x+26, y+11, z-72), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+27, y+11, z-73), world(x+27, y+11, z-75), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+28, y+11, z-74), world(x+25, y+11, z-74), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+26, y+11, z-75), world(x+26, y+10, z-75), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+25, y+10, z-75), world(x+25, y+10, z-77), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+24, y+10, z-76)) blocks.place(LEAVES_JUNGLE, world(x+26, y+10, z-77))#Zweite Stufe zweite Seite blocks.fill(LEAVES_JUNGLE, world(x+30, y+10, z-69), world(x+30, y+10, z-70), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+31, y+10, z-70), world(x+31, y+10, z-71), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+31, y+11, z-71), world(x+32, y+11, z-71), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+32, y+11, z-72), world(x+33, y+11, z-73), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+33, y+11, z-73)) blocks.fill(LEAVES_JUNGLE, world(x+34, y+10, z-73), world(x+34, y+10, z-75), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+35, y+10, z-74), world(x+35, y+9, z-74), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+36, y+9, z-74), world(x+36, y+9, z-75), FillOperation.REPLACE)#Zweite Stufe dritte Seite blocks.fill(LEAVES_JUNGLE, world(x+30, y+10, z-68), world(x+30, y+10, z-68), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+30, y+11, z-67), world(x+30, y+11, z-66), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+29, y+11, z-66)) blocks.place(LEAVES_JUNGLE, world(x+30, y+11, z-66)) blocks.place(LEAVES_JUNGLE, world(x+31, y+11, z-67)) blocks.fill(LEAVES_JUNGLE, world(x+31, y+11, z-67), world(x+31, y+11, z-68), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+31, y+10, z-66), world(x+31, y+10, z-65), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+30, y+10, z-65)) blocks.fill(LEAVES_JUNGLE, world(x+32, y+9, z-65), world(x+32, y+9, z-63), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+33, y+9, z-64))#Zeite Stufe vierte Seite
def Meer(x, y, z): blocks.fill(WATER, world(x-12, y-1, z-61), world(x+4, y-3, z-72), FillOperation.REPLACE) blocks.fill(WATER, world(x+5, y-1, z-61), world(x+10, y-2, z-64), FillOperation.REPLACE) blocks.fill(WATER, world(x-7, y-1, z-72), world(x-6, y-2, z-76), FillOperation.REPLACE) blocks.fill(WATER, world(x-12, y-1, z-72), world(x-8, y-2, z-80), FillOperation.REPLACE)#Grosse Flächen für Wasser/Meer blocks.fill(WATER, world(x-12, y-1, z-81), world(x-10, y-1, z-81), FillOperation.REPLACE) blocks.fill(WATER, world(x-12, y-1, z-82), world(x-11, y-1, z-82), FillOperation.REPLACE) blocks.place(WATER, world(x-61, y-1, z-83)) blocks.fill(WATER, world(x-5, y-1, z-73), world(x-1, y-1, z-73), FillOperation.REPLACE) blocks.fill(WATER, world(x-5, y-1, z-74), world(x-10, y-2, z-74), FillOperation.REPLACE) blocks.place(WATER, world(x-5, y-1, z-75)) blocks.fill(WATER, world(x+5, y-1, z-65), world(x+9, y-1, z-65), FillOperation.REPLACE) blocks.fill(WATER, world(x+5, y-1, z-66), world(x+7, y-1, z-66), FillOperation.REPLACE) blocks.fill(WATER, world(x+5, y-1, z-67), world(x+6, y-1, z-67), FillOperation.REPLACE) blocks.fill(WATER, world(x+5, y-1, z-68), world(x+5, y-1, z-69), FillOperation.REPLACE)#Einzelne Ecken mit Wasser
Bei diesem Teil wurde der Wert viel mehr auf den Gesamteindruck und die Farbe gelegt, als auf Architektur. Das Haus ist komplett pink, auch Details wie Türen, Treppen und Fenster haben einen rosa Farbton. Das Haus hat eine Terrasse mit einer Glasüberdachung. Vor dem Haus, bei der Haustür, hat es viele rosa Blumen, die so gepflanzt sind, dass es einen indirekten Weg zur Haustür gibt. Hinter dem Haus bei der Terrasse werden drei Setzlinge gepflanzt, welche zu grossen Bäumen werden. Diese verlieren immer wieder einige Blätter, was eine Art Blüten-Regen darstellt. Zusätzlich gibt es viele Schweine, die um das Haus herum laufen. Man kann durch das Haus laufen, sich umsehen und sich mit den Schweinen beschäftigen.
Code
Boden
blocks.fill(PINK_CONCRETE, world(-3, -60, 92), world(27, -60, 122), FillOperation.REPLACE)
Wände
blocks.fill(PINK_CONCRETE, world(27, -60, 92), world(27, -50, 122), FillOperation.REPLACE) blocks.fill(PINK_CONCRETE, world(27, -60, 122), world(-3, -50, 122), FillOperation.REPLACE) blocks.fill(PINK_CONCRETE, world(-3, -60, 122), world(-3, -50, 92), FillOperation.REPLACE) blocks.fill(PINK_CONCRETE, world(-3, -60, 92), world(27, -50, 92), FillOperation.REPLACE)
Fenster
blocks.fill(PINK_STAINED_GLASS, world(27, -56, 95), world(27, -52, 105), FillOperation.REPLACE) blocks.fill(PINK_STAINED_GLASS, world(27, -56, 111), world(27, -52, 120), FillOperation.REPLACE) blocks.fill(PINK_STAINED_GLASS, world(-3, -56, 95), world(-3, -52, 105), FillOperation.REPLACE) blocks.fill(PINK_STAINED_GLASS, world(-3, -56, 111), world(-3, -52, 120), FillOperation.REPLACE) blocks.fill(PINK_STAINED_GLASS, world(25, -56, 92), world(-1, -52, 92), FillOperation.REPLACE) blocks.fill(PINK_STAINED_GLASS, world(25, -52, 122), world(-1, -55, 122), FillOperation.REPLACE)
Türen
blocks.place(CRIMSON_DOOR, world(12, -59, 92)) blocks.place(CRIMSON_DOOR, world(12, -59, 122))
Dach
blocks.fill(PINK_GLAZED_TERRACOTTA, world(-4, -49, 91), world(28, -49, 123), FillOperation.REPLACE)
Terrasse mit Überdachung
blocks.fill(PINK_CONCRETE, world(-3, -60, 123), world(27, -60, 131), FillOperation.REPLACE) blocks.fill(PINK_STAINED_GLASS, world(-3, -57, 123), world(27, -57, 131), FillOperation.REPLACE)
Treppen
blocks.place(blocks.block_with_data(CRIMSON_STAIRS, 2), world(12, -60, 91)) blocks.fill(blocks.block_with_data(CRIMSON_STAIRS, 3), world(-3, -60, 132), world(27, -60, 132), FillOperation.REPLACE)
Schweine
mobs.spawn(PIG, world(29, -60, 92)) mobs.spawn(PIG, world(29, -60, 94)) mobs.spawn(PIG, world(29, -60, 96)) mobs.spawn(PIG, world(29, -60, 98)) mobs.spawn(PIG, world(29, -60, 100)) mobs.spawn(PIG, world(29, -60, 102)) mobs.spawn(PIG, world(29, -60, 104)) mobs.spawn(PIG, world(29, -60, 106)) mobs.spawn(PIG, world(29, -60, 108)) mobs.spawn(PIG, world(-4, -60, 92)) mobs.spawn(PIG, world(-4, -60, 94)) mobs.spawn(PIG, world(-4, -60, 96)) mobs.spawn(PIG, world(-4, -60, 98)) mobs.spawn(PIG, world(-4, -60, 100)) mobs.spawn(PIG, world(-4, -60, 102)) mobs.spawn(PIG, world(-4, -60, 104)) mobs.spawn(PIG, world(-4, -60, 106)) mobs.spawn(PIG, world(-4, -60, 108))
Tulpen
blocks.fill(PINK_TULIP, world(27, -60, 90), world(13, -60, 90), FillOperation.REPLACE) blocks.fill(PINK_TULIP, world(11, -60, 90), world(-3, -60, 90), FillOperation.REPLACE) blocks.fill(PINK_TULIP, world(27, -60, 89), world(13, -60, 89), FillOperation.REPLACE) blocks.fill(PINK_TULIP, world(11, -60, 89), world(-3, -60, 89), FillOperation.REPLACE) blocks.fill(PINK_TULIP, world(27, -60, 88), world(13, -60, 88), FillOperation.REPLACE) blocks.fill(PINK_TULIP, world(11, -60, 88), world(-3, -60, 88), FillOperation.REPLACE) blocks.fill(PINK_TULIP, world(27, -60, 87), world(13, -60, 87), FillOperation.REPLACE) blocks.fill(PINK_TULIP, world(11, -60, 87), world(-3, -60, 87), FillOperation.REPLACE)
Bäume
blocks.place(CHERRY_SAPLING, world(35, -60, 130)) blocks.place(CHERRY_SAPLING, world(-10, -60, 132))
Für das Schneehaus habe ich mir überlegt, das Dach etwas ‘rund’ zu gestalten und einen offenen Eingang zu machen, also keine Tür. Anschliessend war es im ‘Iglu’ etwas dunkel und ich habe die Fackeln programmiert. Weil man im Winter Wärme braucht=Feuer, umrandete ich das ganze Haus mit Lagerfeuer. Das Lagerfeuer habe ich noch hochgestellt, da sonst die Eisbären in das Feuer laufen würden. Somit habe ich auch die Eisbären, ein gefrorener Pool/See und einen weissen Boden um das Haus programmiert. Ich habe zusätzlich noch einige Schneemänner spawnen lassen.
#Boden blocks.fill(WHITE_CONCRETE, world(-70,-60,-3), world(-100,-60,30), FillOperation.REPLACE) #Pfosten blocks.fill(WHITE_CONCRETE, world(-70,-60,-3), world(-70,-40,-3)) blocks.fill(WHITE_CONCRETE, world(-100,-60,30), world(-100,-40,30)) #Daecher blocks.fill(WHITE_CONCRETE, world(-70,-40,-3), world(-100,-40,30), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-71,-39,-2), world(-99,-39,29), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-72,-38,-1), world(-98,-38,28), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-73,-37,0), world(-97,-37,27), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-74,-36,1), world(-96,-36,26), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-75,-35,2), world(-95,-35,25), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-76,-34,3), world(-94,-34,24), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-77,-33,4), world(-93,-33,23), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-78,-32,5), world(-92,-32,22), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-79,-31,6), world(-91,-31,21), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-80,-30,7), world(-90,-30,20), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-81,-29,8), world(-89,-29,19), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-82,-28,9), world(-88,-28,18), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-83,-27,10), world(-87,-27,17), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-84,-26,11), world(-86,-26,16), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(-85,-25,12), world(-85,-25,15), FillOperation.REPLACE) #Wände blocks.fill(WHITE_CONCRETE, world(-70,-60,-3), world(-100,-40,30), FillOperation.REPLACE) blocks.fill(AIR, world(-71,-41,-2), world(-99,-59,29), FillOperation.REPLACE) #Eingang blocks.fill(AIR, world(-70,-59,10), world(-70,-55,17), FillOperation.REPLACE) blocks.fill(AIR, world(-70,-54,10), world(-70,-54,17), FillOperation.REPLACE) blocks.fill(AIR, world(-70,-53,11), world(-70,-53,16), FillOperation.REPLACE) blocks.fill(AIR, world(-70,-52,12), world(-70,-52,15), FillOperation.REPLACE) blocks.fill(AIR, world(-70,-51,13), world(-70,-51,14), FillOperation.REPLACE) #Treppe blocks.fill(AIR, world(-69,-60,17), world(-69,-59,10), FillOperation.REPLACE) blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,17)) blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,16)) blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,15)) blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,14)) blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,13)) blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,12)) blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,11)) blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,10))
#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,13)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,14)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,15)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,16)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,17)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,11)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,10)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,9)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,8)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,7)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-13)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-110,-60,13)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-109,-60,13)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-108,-60,13)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-107,-60,13)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-106,-60,13)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-105,-60,13)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-104,-60,13)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-103,-60,13)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-13)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-12)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-11)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-10)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-9)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-8)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-7)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-6)) mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-5)) #Schneeboden blocks.fill(WHITE_CARPET, world(-59,-60,45), world(-68,-60,-14), FillOperation.REPLACE) blocks.fill(WHITE_CARPET, world(-68,-60,-14), world(-112,-60,-5), FillOperation.REPLACE) blocks.fill(WHITE_CARPET, world(-112,-60,-5), world(-102,-60,45), FillOperation.REPLACE) blocks.fill(WHITE_CARPET, world(-102,-60,45), world(-59,-60,32), FillOperation.REPLACE)
#Campfeuer blocks.fill(CAMPFIRE, world(-70,-59,-4), world(-100,-59,-4), FillOperation.REPLACE) blocks.fill(CAMPFIRE, world(-101,-59,-4), world(-101,-59,30), FillOperation.REPLACE) blocks.fill(CAMPFIRE, world(-101,-59,31), world(-70,-59,31), FillOperation.REPLACE) blocks.fill(CAMPFIRE, world(-69,-59,31), world(-69,-59,-4), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE_POWDER, world(-70,-60,-4), world(-100,-60,-4), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE_POWDER, world(-101,-60,-4), world(-101,-60,30), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE_POWDER, world(-101,-60,31), world(-70,-60,31), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE_POWDER, world(-69,-60,31), world(-69,-60,-4), FillOperation.REPLACE) #Fackeln blocks.fill(TORCH, world(-85,-50,29), world(-85,-50,29), FillOperation.REPLACE) blocks.fill(TORCH, world(-85,-50,-2), world(-85,-50,-2), FillOperation.REPLACE) blocks.fill(TORCH, world(-99,-50,15), world(-99,-50,15), FillOperation.REPLACE)
#Eispool blocks.fill(AIR, world(-59,-61,45), world(-71,-60,37), FillOperation.REPLACE) blocks.fill(ICE, world(-59,-61,45), world(-71,-61,37), FillOperation.REPLACE) #Schneemaenner blocks.fill(SNOW, world(-65,-60,31), world(-65,-60,31), FillOperation.REPLACE) blocks.fill(SNOW, world(-65,-59,31), world(-65,-59,31), FillOperation.REPLACE) blocks.fill(CARVED_PUMPKIN, world(-65,-58,31), world(-65,-58,31), FillOperation.REPLACE) blocks.fill(SNOW, world(-62,-60,-5), world(-62,-60,-5), FillOperation.REPLACE) blocks.fill(SNOW, world(-62,-59,-5), world(-62,-59,-5), FillOperation.REPLACE) blocks.fill(CARVED_PUMPKIN, world(-62,-58,-5), world(-62,-58,-5), FillOperation.REPLACE) blocks.fill(SNOW, world(-100,-60,-9), world(-100,-60,-9), FillOperation.REPLACE) blocks.fill(SNOW, world(-100,-59,-9), world(-100,-59,-9), FillOperation.REPLACE) blocks.fill(CARVED_PUMPKIN, world(-100,-58,-9), world(-100,-58,-9), FillOperation.REPLACE) blocks.fill(SNOW, world(-107,-60,36), world(-107,-60,36), FillOperation.REPLACE) blocks.fill(SNOW, world(-107,-59,36), world(-107,-59,36), FillOperation.REPLACE) blocks.fill(CARVED_PUMPKIN, world(-107,-58,36), world(-107,-58,36), FillOperation.REPLACE)
Damit der Code funktioniert wird eine flache leere Welt benötigt. Dazu wird auf Minecraft Education eine neue Welt kreiert. Beim Erstellen der Welt muss der Welttyp Flat ausgewählt werden.
Wenn die Welt erstellt wurde, wird der gesamte Code in das Pythonprogramm eingefügt und abgespielt werden.
Bevor der Spieler das Waldhaus betritt, sollte er im Chat „Jungle“ schreiben. Das Gleiche soll getan werden, wenn der Spieler das Beachhouse betritt, dann sollte er „Beach“ in den Chat schreiben. Wichtig zu beachten ist, dass man zuerst das Schneehaus besuchen geht, bevor man das Waldhaus besucht, da durch den Regen, die Schneemänner sterben!
Während dem Spielen sollte auch auf den Chat geachtet werden, da einen Auftrag erscheinen wird.
Viel Spass beim Spielen!
# Regen def on_on_chat2 (): # Wenn die Spielerinn oder der Spieler Jungle in den Chat schreibt wird es beginnen zu regnen gameplay.set_weather(RAIN) player.on_chat("jungle", on_on_chat2) #Anfang Wetter und Zeit def on_on_chat3(): gameplay.set_weather(CLEAR) gameplay.time_set(DayTime.NIGHT) on_on_chat3() #AuftragImChat def on_travelled_walkd(): x = player.position().get_value(Axis.X) y = player.position().get_value(Axis.Y) z = player.position().get_value(Axis.Z) if (x==88) and (y) and (10<z<13): player.say("place bone meal on sapplings, Press key E to get bone meal out of inventory") player.on_travelled(WALK, on_travelled_walkd) #Sonnenuntergang def on_on_chat(): # Die Zeit ändert sich, wenn jemand Beach in den Chat schreibt gameplay.time_set(gameplay.time(DAWN)) player.on_chat("beach", on_on_chat) def QUARTIER (x,y,z): player.teleport(world(0, -59, 0))#Spieler wird zum Punkt (0,1,0) transportiert # Plattform blocks.fill(PRISMARINE_SLAB, world(x, y, z), world(x+25, y, z+25), FillOperation.REPLACE) # grosser Block blocks.fill(AIR, world(x, y, z), world(x+4, y, z+4), FillOperation.REPLACE) #Löcher grosser Block blocks.fill(AIR, world(x+21, y, z+4), world(x+25, y, z), FillOperation.REPLACE) blocks.fill(AIR, world(x+21, y, z+21), world(x+25, y, z+25), FillOperation.REPLACE) blocks.fill(AIR, world(x+4, y, z+21), world(x, y, z+25), FillOperation.REPLACE) blocks.fill(PRISMARINE_SLAB, world(x+4, y, z+4), world(x+2, y, z+2), FillOperation.REPLACE) #Ecken klein blocks.fill(PRISMARINE_SLAB, world(x+21, y, z+4), world(x+23, y, z+2), FillOperation.REPLACE) blocks.fill(PRISMARINE_SLAB, world(x+21, y, z+21), world(x+23, y, z+23), FillOperation.REPLACE) blocks.fill(PRISMARINE_SLAB, world(x+4, y, z+21), world(x+2, y, z+23), FillOperation.REPLACE) blocks.fill(SANDSTONE_SLAB, world(x+11, y, z-1), world(x+13, y, z-60), FillOperation.REPLACE)# Wege #Wald blocks.fill(JUNGLE_WOOD_SLAB, world(x+26, y, z+11), world(x+86, y, z+13), FillOperation.REPLACE) #Pink blocks.fill(CHERRY_SLAB, world(x+11, y, z+26), world(x+13, y, z+86), FillOperation.REPLACE) #PINK blocks.fill(QUARTZ_SLAB, world(x-1, y, z+11), world(x-60, y, z+13), FillOperation.REPLACE)#Beachhouse blocks.fill(JUNGLE_FENCE, world(x+86, y, z-13), world(x+137, y, z+37), FillOperation.REPLACE) #Zaun ganz gefüllt #Wald blocks.fill(CHERRY_FENCE, world(x+37, y, z+86), world(x-13, y, z+137), FillOperation.REPLACE) #Pink blocks.fill(WARPED_FENCE, world(x-60, y, z+37), world(x-111, y, z-13), FillOperation.REPLACE) #Schnee blocks.fill(BAMBOO_FENCE, world(x+37, y, z-60), world(x-13, y, z-111), FillOperation.REPLACE)#Beachhouse blocks.place(JUNGLE_FENCE_GATE, world(x+86, y, z+12))#Zauntuere Wald blocks.place(blocks.block_with_data(JUNGLE_FENCE_GATE, 3), world(x+86, y, z+12)) #zauntuere drehen blocks.place(CHERRY_FENCE_GATE, world(x+12, y, z+86))#Zauntuere PINK blocks.place(blocks.block_with_data(CHERRY_FENCE_GATE, 3), world(x+12, y, z+86)) #zauntuere drehen blocks.place(WARPED_FENCE_GATE, world(x-60, y, z+12))#Zauntuere Schnee blocks.place(blocks.block_with_data(SPRUCE_FENCE_GATE, 3), world(x-60, y, z+12)) #zauntuere drehen blocks.place(BAMBOO_FENCE_GATE, world(x+12, y, z-60)) #Zauntuere Beachhouse blocks.place(blocks.block_with_data(BAMBOO_FENCE_GATE, 2), world(x+12, y, z-60)) #zauntuere drehen blocks.fill(AIR, world(x+87, y, z-12), world(x+136, y, z+36), FillOperation.REPLACE) #Fläche mit Zaun mit Luft füllen #Wald blocks.fill(AIR, world(x+36, y, z+87), world(x-12, y, z+136), FillOperation.REPLACE) #Pink blocks.fill(AIR, world(x-61, y, z+36), world(x-110, y, z-12), FillOperation.REPLACE) #Schnee blocks.fill(AIR, world(x+36, y, z-61), world(x-12, y, z-110), FillOperation.REPLACE) #Beachhouse # Baumhauser blocks.fill(LOG_JUNGLE, world(x+101, y, z), world(x+103, y+10, z+2), FillOperation.HOLLOW)#hohler Turm blocks.fill(AIR, world(x+102, y+10, z+1), world(x+102, y+10, z+1), FillOperation.REPLACE) blocks.place(AIR, world(x+102, y, z+1))#Mitte des Turmes (hohl) blocks.place(SEA_LANTERN, world(x+102, y-1, z+1))#LATERNE blocks.place(SPRUCE_DOOR, world(x+102, y, z+2))#Türe blocks.place (LADDER, world(x+102, y, z+1))#Leiter blocks.fill(PLANKS_JUNGLE, world(x+95, y+10, z-4), world(x+108, y+10, z+11), FillOperation.HOLLOW)#Bodenplatte blocks.place( AIR, world(x+102, y+10, z+1))#Loch für Treppe blocks.fill(JUNGLE_FENCE, world(x+95, y+11, z-4), world(x+108, y+11, z+11), FillOperation.HOLLOW)#Zaun auf Bodenplatte blocks.fill( AIR, world(x+96, y+11, z-3), world(x+107, y+11, z+10), FillOperation.REPLACE) #Zwischenraum von Haus zu Zaun blocks.fill(LOG_JUNGLE, world(x+98, y+10, z-1), world(x+105, y+15, z+4), FillOperation.HOLLOW)# Haus blocks.place(SEA_LANTERN, world(x+101, y+15, z+1)) #Laterne blocks.place(SEA_LANTERN, world(x+103, y+15, z+1)) #Laterne blocks.place( AIR, world(x+102, y+10, z+1)) #loch für Treppe blocks.place( SPRUCE_DOOR, world(x+101, y+11, z+4))#Türe blocks.fill(GLASS, world(x+99, y+12, z-1), world(x+104, y+14, z-1), FillOperation.REPLACE)#GLass, vom Eintretten ins Baumhaus vorne blocks.fill( GLASS, world(x+105, y+12, z), world(x+105, y+14, z+3), FillOperation.REPLACE)#Glass, vom Eintretten ins Baumhaus rechts blocks.fill( GLASS, world(x+98, y+12, z), world(x+98, y+14, z+3), FillOperation.REPLACE)#Glass, vom Eintretten ins Baumhaus links blocks.fill(PLANKS_BIRCH, world(x+95, y+16, z-4), world(x+108, y+16, z+8), FillOperation.HOLLOW)#Bodenplatte blocks.place( AIR, world(x+102, y+16, z+1))#Loch für Treppe blocks.fill(OAK_FENCE, world(x+95, y+17, z-4), world(x+108, y+17, z+8), FillOperation.HOLLOW)#Zaun auf Bodenplatte blocks.fill( AIR, world(x+96, y+17, z-3), world(x+107, y+17, z+7), FillOperation.REPLACE) #Zwischenraum von Haus zu Zaun blocks.fill(LOG_JUNGLE, world(x+98, y+16, z-1), world(x+105, y+21, z+4), FillOperation.HOLLOW)# Haus blocks.place( SPRUCE_DOOR, world(x+101, y+17, z+4))#Türe blocks.fill(GLASS, world(x+99, y+18, z-1), world(x+104, y+20, z-1), FillOperation.REPLACE)#GLass, vom Eintretten ins Baumhaus vorne blocks.fill( GLASS, world(x+105, y+18, z), world(x+105, y+20, z+3), FillOperation.REPLACE)#Glass, vom Eintretten ins Baumhaus rechts blocks.fill( GLASS, world(x+98, y+18, z), world(x+98, y+20, z+3), FillOperation.REPLACE)#Glass, vom Eintretten ins Baumhaus links blocks.place( AIR, world(x+102, y+18, z+1)) #Loch für Treppe blocks.fill(PLANKS_BIRCH, world(x+98, y+22, z-1), world(x+105, y+22, z+4), FillOperation.REPLACE)# Dach blocks.fill(PLANKS_BIRCH, world(x+99, y+23, z), world(x+104, y+23, z+3), FillOperation.REPLACE)# Dach blocks.fill(BIRCH_WOOD_SLAB, world(x+101, y+24, z+2), world(x+102, y+24, z+1), FillOperation.REPLACE)# Dach blocks.place(SEA_LANTERN, world(x+100, y+21, z+1)) #Llaterne blocks.place(SEA_LANTERN, world(x+103, y+21, z+1)) #Laterne blocks.fill(LOG_JUNGLE, world(x+102, y+11, z), world(x+102, y+16, z-1), FillOperation.REPLACE)#Treppe von 1OG in 2OG blocks.fill( LADDER, world(x+102, y, z+1), world(x+102, y+18, z+1), FillOperation.REPLACE)#Leiter blocks.fill(LOG_JUNGLE, world(x+95, y, z+25), world(x+97, y+10, z+27), FillOperation.HOLLOW)#hohler Turm blocks.fill(AIR, world(x+96, y+10, z+26), world(x+97, y+10, z+26), FillOperation.REPLACE) blocks.place ( AIR, world(x+96, y, z+26))#Mitte des Turmes Hohl blocks.place(SEA_LANTERN, world (x+96, y-1, z+26)) #Laterne blocks.place (SPRUCE_DOOR, world(x+95, y, z+26))#Türe blocks.fill(PLANKS_JUNGLE, world(x+90, y+10, z+20), world(x+102, y+10, z+33), FillOperation.HOLLOW)#Bodenplatte blocks.fill(JUNGLE_FENCE, world(x+90, y+11, z+20), world(x+102, y+11, z+33), FillOperation.HOLLOW)#Zaun auf Bodenplatte blocks.fill( AIR, world(x+91, y+11, z+21), world(x+101, y+11, z+32), FillOperation.REPLACE) #Zwischenraum von haus zu Zaun blocks.fill(LOG_JUNGLE, world(x+93, y+10, z+23), world(x+99,y+15, z+30), FillOperation.HOLLOW)# Haus blocks.place( AIR, world(x+96, y+10, z+26))#Loch für Treppe blocks.fill( LADDER, world(x+96, y, z+26), world(x+96, y+10, z+26), FillOperation.REPLACE)#Leiter blocks.place( SPRUCE_DOOR, world(x+96, y+11, z+23))#Türe blocks.fill(GLASS, world(x+99, y+12, z+25), world(x+99, y+13, z+28), FillOperation.REPLACE)#GLass, vom Eintretten ins Baumhaus links blocks.fill( GLASS, world(x+93, y+12, z+25), world(x+93, y+13, z+28), FillOperation.REPLACE)#Glass, vom Eintretten ins Baumhaus rechts blocks.fill( GLASS, world(x+95, y+12, z+30), world(x+97, y+13, z+30), FillOperation.REPLACE)#Glass, vom Eintretten ins Baumhaus vorne blocks.fill(PLANKS_BIRCH, world(x+93, y+15, z+23), world(x+99, y+15, z+30), FillOperation.REPLACE)# Dach blocks.fill(PLANKS_BIRCH, world(x+95, y+16, z+25), world(x+97, y+16, z+28), FillOperation.REPLACE)# Dach blocks.fill(BIRCH_WOOD_SLAB, world(x+96, y+17, z+26), world(x+96, y+17, z+27), FillOperation.REPLACE)# Dach blocks.place(SEA_LANTERN, world(x+97, y+15, z+26)) #Laterne blocks.place(SEA_LANTERN, world(x+95, y+15, z+26)) #Laterne blocks.fill(PLANKS_JUNGLE, world(x+101, y+10, z+12), world(x+97, y+10, z+15), FillOperation.HOLLOW)#Bodenplatte fuer Baumhausuebergang blocks.fill(PLANKS_JUNGLE, world(x+100, y+10, z+16), world(x+96, y+10, z+16), FillOperation.HOLLOW)#Bodenplatte fuer Baumhausuebergang blocks.fill(PLANKS_JUNGLE, world(x+99, y+10, z+17), world(x+95, y+10, z+19), FillOperation.HOLLOW)#Bodenplatte fuer Baumhausuebergang blocks.fill(JUNGLE_FENCE, world(x+101, y+11, z+11), world(x+97, y+11, z+15), FillOperation.HOLLOW)#Zaun fuer Baumhausuebergang blocks.fill(JUNGLE_FENCE, world(x+100, y+11, z+16), world(x+96, y+11, z+16), FillOperation.HOLLOW)#Zaun fuer Baumhausuebergang blocks.fill(JUNGLE_FENCE, world(x+99, y+11, z+17), world(x+95, y+11, z+19), FillOperation.HOLLOW)#Zaun fuer Baumhausuebergang blocks.fill(AIR, world(x+98, y+11, z+17), world(x+96, y+11, z+20), FillOperation.HOLLOW)#Luft fuer Baumhausuebergang blocks.place(AIR, world(x+98, y+11, z+16))#Luft fuer Baumhausuebergang blocks.place(JUNGLE_FENCE, world(x+96, y+11, z+17))#Zaun fuer Baumhausuebergang blocks.fill(AIR, world(x+98, y+11, z+15), world(x+100, y+11, z+11), FillOperation.HOLLOW)#Luft fuer Baumhausuebergang blocks.place(JUNGLE_FENCE, world(x+100, y+11, z+15))#Zaun fuer Baumhausuebergang blocks.place(JUNGLE_FENCE, world(x+101, y+11, z+15))#Zaun fuer Baumhausuebergang blocks.fill(JUNGLE_FENCE, world(x+101, y+11, z+15), world(x+101, y+11, z+12), FillOperation.HOLLOW)#Zaun fuer Baumhausuebergang blocks.fill(JUNGLE_FENCE, world(x+97, y+11, z+15), world(x+97, y+11, z+12), FillOperation.HOLLOW)#Zaun fuer Baumhausuebergang #Fluss blocks.fill(WATER, world(x+118, y-1, z+20), world(x+113, y-2, z+18), FillOperation.REPLACE) blocks.fill(WATER, world(x+117, y-1, z+21), world(x+115, y-1, z+17), FillOperation.REPLACE) blocks.fill(WATER, world(x+112, y-1, z+18), world(x+111, y-1, z+15), FillOperation.REPLACE) blocks.fill(WATER, world(x+111, y-1, z+15), world(x+110, y-1, z+14), FillOperation.REPLACE) blocks.fill(WATER, world(x+110, y-1, z+14), world(x+108, y-1, z+13), FillOperation.REPLACE) blocks.fill(WATER, world(x+108, y-1, z+13), world(x+106, y-1, z+12), FillOperation.REPLACE) blocks.fill(WATER, world(x+106, y-1, z+13), world(x+104, y-1, z+14), FillOperation.REPLACE) blocks.fill(WATER, world(x+104, y-1, z+14), world(x+103, y-1, z+15), FillOperation.REPLACE) blocks.fill(WATER, world(x+103, y-1, z+15), world(x+102, y-1, z+19), FillOperation.REPLACE) blocks.fill(WATER, world(x+102, y-1, z+19), world(x+101, y-1, z+21), FillOperation.REPLACE) blocks.fill(WATER, world(x+101, y-1, z+21), world(x+100, y-1, z+23), FillOperation.REPLACE) blocks.fill(WATER, world(x+100, y-1, z+23), world(x+99, y-1, z+28), FillOperation.REPLACE) blocks.fill(WATER, world(x+99, y-1, z+28), world(x+98, y-1, z+29), FillOperation.REPLACE) blocks.fill(WATER, world(x+98, y-1, z+29), world(x+97, y-1, z+30), FillOperation.REPLACE) blocks.fill(WATER, world(x+97, y-1, z+30), world(x+94, y-1, z+31), FillOperation.REPLACE) blocks.fill(WATER, world(x+94, y-1, z+30), world(x+93, y-1, z+29), FillOperation.REPLACE) blocks.fill(WATER, world(x+93, y-1, z+29), world(x+91, y-1, z+28), FillOperation.REPLACE) blocks.fill(WATER, world(x+91, y-1, z+28), world(x+90, y-1, z+22), FillOperation.REPLACE) blocks.fill(WATER, world(x+90, y-1, z+22), world(x+89, y-1, z+15), FillOperation.REPLACE) blocks.fill(WATER, world(x+90, y-1, z+15), world(x+91, y-1, z+14), FillOperation.REPLACE) blocks.fill(WATER, world(x+91, y-1, z+14), world(x+92, y-1, z+12), FillOperation.REPLACE) blocks.fill(WATER, world(x+92, y-1, z+12), world(x+93, y-1, z+10), FillOperation.REPLACE) blocks.fill(WATER, world(x+93, y-1, z+10), world(x+94, y-1, z+8), FillOperation.REPLACE) blocks.fill(WATER, world(x+94, y-1, z+8), world(x+95, y-1, z+4), FillOperation.REPLACE) blocks.fill(WATER, world(x+95, y-1, z+4), world(x+96, y-1, z+2), FillOperation.REPLACE) blocks.fill(WATER, world(x+96, y-1, z+2), world(x+97, y-1, z), FillOperation.REPLACE) blocks.fill(WATER, world(x+97, y-1, z), world(x+98, y-1, z-3), FillOperation.REPLACE) blocks.fill(WATER, world(x+98, y-1, z-3), world(x+99, y-1, z-5), FillOperation.REPLACE) blocks.place(LOG_JUNGLE, world(x+99, y, z-6)) #Froschbrunnen blocks.fill(STONE, world(x+122, y, z+20), world(x+120, y+1, z+18), FillOperation.REPLACE) #Grund des Frosches blocks.fill(STONE_SLAB, world(x+122, y+2, z+20), world(x+120, y+2, z+18), FillOperation.REPLACE) blocks.place(STONE_SLAB, world(x+120, y+1, z+19)) #Mund des Frosches blocks.fill(STONE_SLAB, world(x+122, y+2, z+20), world(x+120, y+2, z+18), FillOperation.REPLACE) blocks.place(STONE, world(x+121, y+2, z+20)) blocks.place(STONE, world(x+121, y+2, z+18))#Augen blocks.fill(STONE_SLAB, world(x+119, y, z+20), world(x+119, y, z+18), FillOperation.REPLACE) #Arme des Frosches blocks.fill(STONE_BRICK_STAIRS, world(x+123, y, z+20), world(x+123, y, z+18), FillOperation.REPLACE) blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+123, y, z+20)) blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+123, y, z+19)) blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+123, y, z+18))#Treppen umkehren blocks.fill(STONE, world(x+121, y, z+17), world(x+121, y+1, z+17), FillOperation.REPLACE) blocks.fill(STONE, world(x+121, y, z+21), world(x+121, y+1, z+21), FillOperation.REPLACE) blocks.place(STONE_BRICK_STAIRS, world(x+120, y, z+17)) blocks.place(STONE_BRICK_STAIRS, world(x+120, y, z+21)) #Füsse des Frosches blocks.place(WATER, world(x+120, y+1, z+19)) #Bruecke blocks.fill(STONE_BRICK_STAIRS, world(x+90, y, z+11), world(x+90, y, z+13), FillOperation.REPLACE) blocks.fill(STONE_BRICKS_SLAB, world(x+91, y+1, z+11), world(x+94, y+1, z+13), FillOperation.REPLACE) blocks.fill(STONE_BRICK_STAIRS, world(x+95, y, z+11), world(x+95, y, z+13), FillOperation.REPLACE) blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+95, y, z+11)) blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+95, y, z+12)) blocks.place(blocks.block_with_data(STONE_BRICK_STAIRS, 1), world(x+95, y, z+13)) #Lagerfeuer blocks.fill(STONE_BRICKS, world(x+112, y-1, z-3), world(x+116, y-1, z+1), FillOperation.REPLACE) blocks.place(GRASS, world(x+112, y-1, z-3)) blocks.place(GRASS, world(x+116, y-1, z-3)) blocks.place(GRASS, world(x+112, y-1, z+1)) blocks.place(GRASS, world(x+116, y-1, z+1)) blocks.place(CAMPFIRE, world(x+114, y, z-1)) #Baume(Setzlinge) blocks.fill(JUNGLE_SAPLING, world(x+88, y, z-11), world(x+89, y, z-10), FillOperation.REPLACE) blocks.place(JUNGLE_SAPLING, world(x+91, y, z-5)) blocks.fill(JUNGLE_SAPLING, world(x+120, y, z-11), world(x+121, y, z-10), FillOperation.REPLACE) blocks.fill(JUNGLE_SAPLING, world(x+133, y, z-6), world(x+132, y, z-5), FillOperation.REPLACE) blocks.place(JUNGLE_SAPLING, world(x+126, y, z-9)) blocks.place(JUNGLE_SAPLING, world(x+125, y, z-2)) blocks.fill(JUNGLE_SAPLING, world(x+123, y, z+4), world(x+124, y, z+4), FillOperation.REPLACE) blocks.place(JUNGLE_SAPLING, world(x+124, y, z+4)) blocks.place(JUNGLE_SAPLING, world(x+126, y, z+8)) blocks.fill(JUNGLE_SAPLING, world(x+135, y, z+10), world(x+134, y, z+11), FillOperation.REPLACE) blocks.fill(JUNGLE_SAPLING, world(x+132, y, z+20), world(x+133, y, z+21), FillOperation.REPLACE) blocks.fill(JUNGLE_SAPLING, world(x+130, y, z+34), world(x+131, y, z+35), FillOperation.REPLACE) blocks.fill(JUNGLE_SAPLING, world(x+106, y, z+33), world(x+107, y, z+34), FillOperation.REPLACE) blocks.place(JUNGLE_SAPLING, world (x+88, y, z+3)) #SandbodenBeachhouse blocks.fill(SAND, world(x-12, y-1, z-61), world(x+36, y-4, z-110), FillOperation.REPLACE) #Villa blocks.fill(WHITE_CONCRETE, world(x+10, y, z-80), world(x+30, y, z-106), FillOperation.REPLACE) #Plattform vom Haus blocks.fill(WHITE_CONCRETE, world(x+10, y+1, z-80), world(x+10, y+1, z-106), FillOperation.REPLACE)#Rand von Platform links blocks.fill(WHITE_CONCRETE, world(x+30, y+1, z-80), world(x+30, y+1, z-106), FillOperation.REPLACE)#Rand von Platform rechts blocks.fill(WHITE_CONCRETE, world(x+10, y+1, z-106), world(x+30, y+1, z-106), FillOperation.REPLACE)#Rand von Platform hinten blocks.fill(QUARTZ_STAIRS, world(x+11, y, z-79), world(x+27, y, z-79), FillOperation.REPLACE)#Treppen vor Plattform blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+11, y, z-79), world(x+27, y, z-79))#Treppen drehen blocks.fill(WHITE_CONCRETE, world(x+28, y+1, z-80), world(x+30, y+1, z-88), FillOperation.REPLACE)#Kaktus "Hochbeet" blocks.place(CACTUS, world(x+29, y+2, z-81))#Kaktus blocks.place(CACTUS, world(x+29, y+2, z-83))#Kaktus blocks.place(CACTUS, world(x+29, y+2, z-85))#Kaktus blocks.place(CACTUS, world(x+29, y+2, z-87))#Kaktus blocks.fill(WHITE_CONCRETE, world(x+15, y+1, z-103), world(x+30, y+6, z-103), FillOperation.REPLACE)#Haus Hintenwand blocks.fill(WHITE_CONCRETE, world(x+15, y+1, z-88), world(x+30, y+6, z-88), FillOperation.REPLACE)#Haus Vorderwand blocks.fill(WHITE_CONCRETE, world(x+15, y+1, z-88), world(x+15, y+6, z-103), FillOperation.REPLACE)#Haus Linkewand blocks.fill(WHITE_CONCRETE, world(x+30, y+1, z-88), world(x+30, y+6, z-103), FillOperation.REPLACE)#Haus Rechtewand blocks.fill(WHITE_CONCRETE, world(x+15, y+6, z-88), world(x+30, y+6, z-103), FillOperation.REPLACE)#Haus Hausdach blocks.place(BIRCH_DOOR_ITEM, world(x+16, y+1, z-88))#Haus Haustüre blocks.place(blocks.block_with_data(BIRCH_DOOR_ITEM, 3), world(x+16, y+1, z-88))#Treppen drehen blocks.fill(QUARTZ_STAIRS, world(x+18, y+1, z-83), world(x+19, y+1, z-83), FillOperation.REPLACE)#Treppen vor dem Haus erste Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+1, z-83), world(x+19, y+1, z-83))#Treppen drehen blocks.fill(QUARTZ_STAIRS, world(x+18, y+2, z-84), world(x+19, y+2, z-84), FillOperation.REPLACE)#Treppen vor dem Haus zweite Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+2, z-84), world(x+19, y+2, z-84))#Treppen drehen blocks.fill(QUARTZ_STAIRS, world(x+18, y+3, z-85), world(x+19, y+3, z-85), FillOperation.REPLACE)#Treppen vor dem Haus dritte Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+3, z-85), world(x+19, y+3, z-85))#Treppen drehen blocks.fill(QUARTZ_STAIRS, world(x+18, y+4, z-86), world(x+19, y+4, z-86), FillOperation.REPLACE)#Treppen vor dem Haus vierte Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+4, z-86), world(x+19, y+4, z-86))#Treppen drehen blocks.fill(QUARTZ_STAIRS, world(x+18, y+5, z-87), world(x+19, y+5, z-87), FillOperation.REPLACE)#Treppen vor dem Haus fünf Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+5, z-87), world(x+19, y+5, z-87))#Treppen drehen blocks.fill(QUARTZ_STAIRS, world(x+18, y+6, z-88), world(x+19, y+6, z-88), FillOperation.REPLACE)#Treppen vor dem Haus sechs Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+6, z-88), world(x+19, y+6, z-88))#Treppen drehen blocks.fill(IRON_BLOCK, world(x+14, y+7, z-87), world(x+31, y+7, z-104), FillOperation.REPLACE)#Haus Steindach blocks.fill(QUARTZ_STAIRS, world(x+18, y+7, z-89), world(x+19, y+7, z-89), FillOperation.REPLACE)#Treppen vor dem Haus sieben Schicht blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(x+18, y+7, z-89), world(x+19, y+7, z-89))#Treppen drehen blocks.fill(GRAY_STAINED_GLASS_PANE, world(x+15, y+8, z-87), world(x+30, y+8, z-87), FillOperation.REPLACE)#Haus Vorderwand Dachglass blocks.fill(AIR, world(x+18, y+7, z-87), world(x+19, y+8, z-88), FillOperation.REPLACE)#Luft bei Treppe zum Dach blocks.fill(GRAY_STAINED_GLASS_PANE, world(x+14, y+8, z-87), world(x+14, y+8, z-104), FillOperation.REPLACE)#Haus Linkewand Dachglass blocks.fill(GRAY_STAINED_GLASS_PANE, world(x+31, y+8, z-87), world(x+31, y+8, z-104), FillOperation.REPLACE)#Haus Rechtewand Dachglass blocks.fill(GRAY_STAINED_GLASS_PANE, world(x+15, y+8, z-104), world(x+30, y+8, z-104), FillOperation.REPLACE)#Haus Hintenwand Dachglass blocks.fill(GRAY_STAINED_GLASS_PANE, world(x+17, y+8, z-87), world(x+17, y+8, z-89), FillOperation.REPLACE)#Haus Vorderwand Dachglass links von Treppe blocks.fill(GRAY_STAINED_GLASS_PANE, world(x+20, y+8, z-87), world(x+20, y+8, z-89), FillOperation.REPLACE)#Haus Vorderwand Dachglass rechts von Treppe blocks.fill(GLASS, world(x+26, y+1, z-88), world(x+22, y+4, z-88), FillOperation.REPLACE)#Glassfenster blocks.fill(IRON_BLOCK, world(x+27, y+1, z-88), world(x+27, y+4, z-88), FillOperation.REPLACE)#Glassfenster Säule rechts blocks.fill(IRON_BLOCK, world(x+24, y+1, z-88), world(x+24, y+4, z-88), FillOperation.REPLACE)#Glassfenster Säule mitte blocks.fill(IRON_BLOCK, world(x+21, y+1, z-88), world(x+21, y+4, z-88), FillOperation.REPLACE)#Glassfenster Säule links blocks.fill(IRON_BLOCK, world(x+27, y+5, z-88), world(x+21, y+5, z-88), FillOperation.REPLACE)#Glassfenster Säule oben blocks.fill(IRON_BLOCK, world(x+27, y+5, z-88), world(x+21, y+5, z-88), FillOperation.REPLACE)#Glassfenster Säule oben blocks.fill(WATER, world(x+27, y, z-87), world(x+21, y, z-83), FillOperation.REPLACE)#POOl blocks.fill(GLASS, world(x+16, y+2, z-103), world(x+28, y+5, z-103), FillOperation.REPLACE)#Fenster hinter blocks.fill(GLASS, world(x+15, y+2, z-89), world(x+15, y+5, z-102), FillOperation.REPLACE)#Fenster links blocks.fill(GLASS, world(x+30, y+2, z-89), world(x+30, y+5, z-102), FillOperation.REPLACE)#fenster rechts #Volleyballfeld blocks.fill(WHITE_CONCRETE, world(x-5, y-1, z-93), world(x-5, y-1, z-103), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(x+1, y-1, z-93), world(x+1, y-1, z-103), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(x+1, y-1, z-93), world(x-5, y-1, z-93), FillOperation.REPLACE) blocks.fill(WHITE_CONCRETE, world(x+1, y-1, z-103), world(x-5, y-1, z-103), FillOperation.REPLACE) blocks.fill(OAK_FENCE, world(x+1, y, z-98), world(x+1, y+2, z-98), FillOperation.REPLACE) blocks.fill(OAK_FENCE, world(x-5, y, z-98), world(x-5, y+2, z-98), FillOperation.REPLACE) blocks.fill(SAND, world(x, y-1, z-94), world(x-4, y-1, z-102), FillOperation.REPLACE) blocks.fill(COBWEB, world(x, y+1, z-98), world(x-4, y+2, z-98), FillOperation.REPLACE) #Palme blocks.fill(LOG_JUNGLE, world(x+31, y, z-69), world(x+31, y+1, z-68), FillOperation.REPLACE) blocks.place(LOG_JUNGLE, world(x+32, y, z-68)) blocks.place(LOG_JUNGLE, world(x+31, y+2, z-69)) blocks.fill(LOG_JUNGLE, world(x+30, y+2, z-69), world(x+30, y+5, z-69), FillOperation.REPLACE) blocks.fill(LOG_JUNGLE, world(x+29, y+5, z-69), world(x+29, y+7, z-69), FillOperation.REPLACE) #Palmstamm blocks.place(LEAVES_JUNGLE, world(x+29, y+7, z-68)) blocks.place(LEAVES_JUNGLE, world(x+29, y+7, z-70)) blocks.fill(LEAVES_JUNGLE, world(x+28, y+8, z-68), world(x+30, y+8, z-70), FillOperation.REPLACE)#Blätter um Krone blocks.place(LOG_JUNGLE, world(x+29, y+8, z-69))#Baumstamm zwischen Blätter blocks.fill(LEAVES_JUNGLE, world(x+29, y+9, z-68), world(x+29, y+9, z-66), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+29, y+8, z-66), world(x+29, y+8, z-63), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+28, y+7, z-63), world(x+28, y+7, z-61), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+28, y+9, z-67)) blocks.place(LEAVES_JUNGLE, world(x+30, y+9, z-67)) blocks.place(LEAVES_JUNGLE, world(x+28, y+8, z-65)) blocks.place(LEAVES_JUNGLE, world(x+30, y+8, z-65)) blocks.place(LEAVES_JUNGLE, world(x+27, y+7, z-63)) blocks.place(LEAVES_JUNGLE, world(x+29, y+7, z-62)) blocks.place(LEAVES_JUNGLE, world(x+27, y+7, z-61)) blocks.fill(LEAVES_JUNGLE, world(x+28, y+9, z-69), world(x+25, y+9, z-69), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+25, y+8, z-69)) blocks.fill(LEAVES_JUNGLE, world(x+25, y+8, z-70), world(x+23, y+8, z-70), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+23, y+7, z-70), world(x+21, y+7, z-70), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+27, y+9, z-68)) blocks.place(LEAVES_JUNGLE, world(x+26, y+9, z-70)) blocks.place(LEAVES_JUNGLE, world(x+25, y+9, z-68)) blocks.place(LEAVES_JUNGLE, world(x+24, y+8, z-71)) blocks.place(LEAVES_JUNGLE, world(x+23, y+8, z-69)) blocks.place(LEAVES_JUNGLE, world(x+23, y+7, z-71)) blocks.place(LEAVES_JUNGLE, world(x+22, y+7, z-69)) blocks.place(LEAVES_JUNGLE, world(x+21, y+7, z-71)) blocks.fill(LEAVES_JUNGLE, world(x+29, y+9, z-70), world(x+29, y+9, z-73), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+29, y+8, z-73), world(x+29, y+8, z-75), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+30, y+7, z-75), world(x+30, y+7, z-77), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+29, y+7, z-75)) blocks.place(LEAVES_JUNGLE, world(x+30, y+9, z-70)) blocks.place(LEAVES_JUNGLE, world(x+28, y+9, z-71)) blocks.place(LEAVES_JUNGLE, world(x+30, y+9, z-72)) blocks.place(LEAVES_JUNGLE, world(x+28, y+9, z-73)) blocks.place(LEAVES_JUNGLE, world(x+30, y+8, z-74)) blocks.place(LEAVES_JUNGLE, world(x+28, y+8, z-75)) blocks.place(LEAVES_JUNGLE, world(x+31, y+7, z-76)) blocks.place(LEAVES_JUNGLE, world(x+29, y+7, z-77)) blocks.fill(LEAVES_JUNGLE, world(x+30, y+9, z-69), world(x+32, y+9, z-69), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+32, y+8, z-69), world(x+34, y+8, z-69), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+35, y+7, z-69), world(x+36, y+7, z-69), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+31, y+9, z-68)) blocks.place(LEAVES_JUNGLE, world(x+32, y+9, z-70)) blocks.place(LEAVES_JUNGLE, world(x+33, y+8, z-68)) blocks.place(LEAVES_JUNGLE, world(x+34, y+8, z-70)) blocks.place(LEAVES_JUNGLE, world(x+35, y+7, z-68))# Erste Stufe der Palmenblätter blocks.place(LEAVES_JUNGLE, world(x+31, y+7, z-76)) blocks.fill(LEAVES_JUNGLE, world(x+29, y+8, z-69), world(x+29, y+10, z-69), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+28, y+10, z-69), world(x+28, y+11, z-68), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+27, y+11, z-68), world(x+27, y+11, z-67), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+26, y+11, z-67), world(x+26, y+11, z-66), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+25, y+11, z-66), world(x+25, y+11, z-64), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+24, y+10, z-65), world(x+22, y+10, z-65), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+23, y+10, z-64)) blocks.place(LEAVES_JUNGLE, world(x+22, y+10, z-66)) blocks.fill(LEAVES_JUNGLE, world(x+24, y+11, z-66), world(x+24, y+11, z-65), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+25, y+11, z-68)) blocks.place(LEAVES_JUNGLE, world(x+27, y+11, z-65)) #Zweite Stufe erste Seite blocks.fill(LEAVES_JUNGLE, world(x+28, y+10, z-70), world(x+29, y+10, z-70), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+28, y+10, z-71), world(x+29, y+11, z-71), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+29, y+11, z-72), world(x+26, y+11, z-72), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+27, y+11, z-73), world(x+27, y+11, z-75), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+28, y+11, z-74), world(x+25, y+11, z-74), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+26, y+11, z-75), world(x+26, y+10, z-75), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+25, y+10, z-75), world(x+25, y+10, z-77), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+24, y+10, z-76)) blocks.place(LEAVES_JUNGLE, world(x+26, y+10, z-77))#Zweite Stufe zweite Seite blocks.fill(LEAVES_JUNGLE, world(x+30, y+10, z-69), world(x+30, y+10, z-70), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+31, y+10, z-70), world(x+31, y+10, z-71), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+31, y+11, z-71), world(x+32, y+11, z-71), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+32, y+11, z-72), world(x+33, y+11, z-73), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+33, y+11, z-73)) blocks.fill(LEAVES_JUNGLE, world(x+34, y+10, z-73), world(x+34, y+10, z-75), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+35, y+10, z-74), world(x+35, y+9, z-74), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+36, y+9, z-74), world(x+36, y+9, z-75), FillOperation.REPLACE)#Zweite Stufe dritte Seite blocks.fill(LEAVES_JUNGLE, world(x+30, y+10, z-68), world(x+30, y+10, z-68), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+30, y+11, z-67), world(x+30, y+11, z-66), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+29, y+11, z-66)) blocks.place(LEAVES_JUNGLE, world(x+30, y+11, z-66)) blocks.place(LEAVES_JUNGLE, world(x+31, y+11, z-67)) blocks.fill(LEAVES_JUNGLE, world(x+31, y+11, z-67), world(x+31, y+11, z-68), FillOperation.REPLACE) blocks.fill(LEAVES_JUNGLE, world(x+31, y+10, z-66), world(x+31, y+10, z-65), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+30, y+10, z-65)) blocks.fill(LEAVES_JUNGLE, world(x+32, y+9, z-65), world(x+32, y+9, z-63), FillOperation.REPLACE) blocks.place(LEAVES_JUNGLE, world(x+33, y+9, z-64))#Zeite Stufe vierte Seite #Meer blocks.fill(WATER, world(x-12, y-1, z-61), world(x+4, y-3, z-72), FillOperation.REPLACE) blocks.fill(WATER, world(x+5, y-1, z-61), world(x+10, y-2, z-64), FillOperation.REPLACE) blocks.fill(WATER, world(x-7, y-1, z-72), world(x-6, y-2, z-76), FillOperation.REPLACE) blocks.fill(WATER, world(x-12, y-1, z-72), world(x-8, y-2, z-80), FillOperation.REPLACE)#Grosse Flächen für Wasser/Meer blocks.fill(WATER, world(x-12, y-1, z-81), world(x-10, y-1, z-81), FillOperation.REPLACE) blocks.fill(WATER, world(x-12, y-1, z-82), world(x-11, y-1, z-82), FillOperation.REPLACE) blocks.place(WATER, world(x-61, y-1, z-83)) blocks.fill(WATER, world(x-5, y-1, z-73), world(x-1, y-1, z-73), FillOperation.REPLACE) blocks.fill(WATER, world(x-5, y-1, z-74), world(x-10, y-2, z-74), FillOperation.REPLACE) blocks.place(WATER, world(x-5, y-1, z-75)) blocks.fill(WATER, world(x+5, y-1, z-65), world(x+9, y-1, z-65), FillOperation.REPLACE) blocks.fill(WATER, world(x+5, y-1, z-66), world(x+7, y-1, z-66), FillOperation.REPLACE) blocks.fill(WATER, world(x+5, y-1, z-67), world(x+6, y-1, z-67), FillOperation.REPLACE) blocks.fill(WATER, world(x+5, y-1, z-68), world(x+5, y-1, z-69), FillOperation.REPLACE)#Einzelne Ecken mit Wasser #PinkesHaus blocks.fill(PINK_CONCRETE, world(-3, -60, 92), world(27, -60, 122), FillOperation.REPLACE)# Boden blocks.fill(PINK_CONCRETE, world(27, -60, 92), world(27, -50, 122), FillOperation.REPLACE)# Wände blocks.fill(PINK_CONCRETE, world(27, -60, 122), world(-3, -50, 122), FillOperation.REPLACE)# Wände blocks.fill(PINK_CONCRETE, world(-3, -60, 122), world(-3, -50, 92), FillOperation.REPLACE)# Wände blocks.fill(PINK_CONCRETE, world(-3, -60, 92), world(27, -50, 92), FillOperation.REPLACE)# Wände blocks.fill(PINK_STAINED_GLASS, world(27, -56, 95), world(27, -52, 105), FillOperation.REPLACE)# Fenster links 1 blocks.fill(PINK_STAINED_GLASS, world(27, -56, 111), world(27, -52, 120), FillOperation.REPLACE)# Fenster Fenster links 2 blocks.fill(PINK_STAINED_GLASS, world(-3, -56, 95), world(-3, -52, 105), FillOperation.REPLACE)# Fenster rechts 1 blocks.fill(PINK_STAINED_GLASS, world(-3, -56, 111), world(-3, -52, 120), FillOperation.REPLACE)# Fenster rechts 1 blocks.fill(PINK_STAINED_GLASS, world(25, -56, 92), world(-1, -52, 92), FillOperation.REPLACE)# Fenster vorne blocks.fill(PINK_STAINED_GLASS, world(25, -52, 122), world(-1, -55, 122), FillOperation.REPLACE) # Fenster hinten blocks.place(CRIMSON_DOOR, world(12, -59, 92))# Türen blocks.place(CRIMSON_DOOR, world(12, -59, 122))# Türen blocks.fill(PINK_GLAZED_TERRACOTTA, world(-4, -49, 91), world(28, -49, 123), FillOperation.REPLACE)# Flachdach blocks.fill(PINK_CONCRETE, world(-3, -60, 123), world(27, -60, 131), FillOperation.REPLACE)# Terrasse blocks.fill(PINK_STAINED_GLASS, world(-3, -57, 123), world(27, -57, 131), FillOperation.REPLACE) # Überdachung der Terrasse blocks.place(blocks.block_with_data(CRIMSON_STAIRS, 2), world(12, -60, 91)) #Treppe vorne blocks.fill(blocks.block_with_data(CRIMSON_STAIRS, 3), world(-3, -60, 132), world(27, -60, 132), FillOperation.REPLACE) #Treppe hinten mobs.spawn(PIG, world(29, -60, 92)) #Schweine mobs.spawn(PIG, world(29, -60, 94))#Schweine mobs.spawn(PIG, world(29, -60, 96))#Schweine mobs.spawn(PIG, world(29, -60, 98))#Schweine mobs.spawn(PIG, world(29, -60, 100))#Schweine mobs.spawn(PIG, world(29, -60, 102))#Schweine mobs.spawn(PIG, world(29, -60, 104))#Schweine mobs.spawn(PIG, world(29, -60, 106))#Schweine mobs.spawn(PIG, world(29, -60, 108))#Schweine mobs.spawn(PIG, world(-4, -60, 92))#Schweine mobs.spawn(PIG, world(-4, -60, 94))#Schweine mobs.spawn(PIG, world(-4, -60, 96))#Schweine mobs.spawn(PIG, world(-4, -60, 98))#Schweine mobs.spawn(PIG, world(-4, -60, 100))#Schweine mobs.spawn(PIG, world(-4, -60, 102))#Schweine mobs.spawn(PIG, world(-4, -60, 104))#Schweine mobs.spawn(PIG, world(-4, -60, 106))#Schweine mobs.spawn(PIG, world(-4, -60, 108))#Schweine blocks.fill(PINK_TULIP, world(27, -60, 90), world(13, -60, 90), FillOperation.REPLACE)# Blumen blocks.fill(PINK_TULIP, world(11, -60, 90), world(-3, -60, 90), FillOperation.REPLACE)# Blumen blocks.fill(PINK_TULIP, world(27, -60, 89), world(13, -60, 89), FillOperation.REPLACE)# Blumen blocks.fill(PINK_TULIP, world(11, -60, 89), world(-3, -60, 89), FillOperation.REPLACE)# Blumen blocks.fill(PINK_TULIP, world(27, -60, 88), world(13, -60, 88), FillOperation.REPLACE)# Blumen blocks.fill(PINK_TULIP, world(11, -60, 88), world(-3, -60, 88), FillOperation.REPLACE)# Blumen blocks.fill(PINK_TULIP, world(27, -60, 87), world(13, -60, 87), FillOperation.REPLACE)# Blumen blocks.fill(PINK_TULIP, world(11, -60, 87), world(-3, -60, 87), FillOperation.REPLACE)# Blumen blocks.place(CHERRY_SAPLING, world(35, -60, 130))# Bäume blocks.place(CHERRY_SAPLING, world(-10, -60, 132))# Bäume #Schneehaus blocks.fill(WHITE_CONCRETE, world(-70,-60,-3), world(-100,-60,30), FillOperation.REPLACE) #Boden blocks.fill(WHITE_CONCRETE, world(-70,-60,-3), world(-70,-40,-3), FillOperation.REPLACE) #Pfosten blocks.fill(WHITE_CONCRETE, world(-70,-60,-3), world(-70,-40,-3), FillOperation.REPLACE) #Pfosten blocks.fill(WHITE_CONCRETE, world(-70,-60,-3), world(-70,-40,-3), FillOperation.REPLACE)#Pfosten blocks.fill(WHITE_CONCRETE, world(-100,-60,30), world(-100,-40,30), FillOperation.REPLACE) #Pfosten blocks.fill(WHITE_CONCRETE, world(-70,-40,-3), world(-100,-40,30), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-71,-39,-2), world(-99,-39,29), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-72,-38,-1), world(-98,-38,28), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-73,-37,0), world(-97,-37,27), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-74,-36,1), world(-96,-36,26), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-75,-35,2), world(-95,-35,25), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-76,-34,3), world(-94,-34,24), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-77,-33,4), world(-93,-33,23), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-78,-32,5), world(-92,-32,22), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-79,-31,6), world(-91,-31,21), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-80,-30,7), world(-90,-30,20), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-81,-29,8), world(-89,-29,19), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-82,-28,9), world(-88,-28,18), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-83,-27,10), world(-87,-27,17), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-84,-26,11), world(-86,-26,16), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-85,-25,12), world(-85,-25,15), FillOperation.REPLACE)#Daecher blocks.fill(WHITE_CONCRETE, world(-70,-60,-3), world(-100,-40,30), FillOperation.REPLACE)#Wände blocks.fill(AIR, world(-71,-41,-2), world(-99,-59,29), FillOperation.REPLACE)#Wände blocks.fill(AIR, world(-70,-59,10), world(-70,-55,17), FillOperation.REPLACE)#Eingang blocks.fill(AIR, world(-70,-54,10), world(-70,-54,17), FillOperation.REPLACE)#Eingang blocks.fill(AIR, world(-70,-53,11), world(-70,-53,16), FillOperation.REPLACE)#Eingang blocks.fill(AIR, world(-70,-52,12), world(-70,-52,15), FillOperation.REPLACE)#Eingang blocks.fill(AIR, world(-70,-51,13), world(-70,-51,14), FillOperation.REPLACE)#Eingang mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,13))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,14))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,15))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,16))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,17))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,11))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,10))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,9))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,8))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-60,-60,7))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-13))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-110,-60,13))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-109,-60,13))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-108,-60,13))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-107,-60,13))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-106,-60,13))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-105,-60,13))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-104,-60,13))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-103,-60,13))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-13))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-12))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-11))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-10))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-9))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-8))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-7))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-6))#Eisbaere mobs.spawn(mobs.animal(POLAR_BEAR), world(-111,-60,-5))#Eisbaere blocks.fill(WHITE_CARPET, world(-59,-60,45), world(-68,-60,-14), FillOperation.REPLACE)#Schneeboden blocks.fill(WHITE_CARPET, world(-68,-60,-14), world(-112,-60,-5), FillOperation.REPLACE)#Schneeboden blocks.fill(WHITE_CARPET, world(-112,-60,-5), world(-102,-60,45), FillOperation.REPLACE)#Schneeboden blocks.fill(WHITE_CARPET, world(-102,-60,45), world(-59,-60,32), FillOperation.REPLACE)#Schneeboden blocks.fill(CAMPFIRE, world(-70,-59,-4), world(-100,-59,-4), FillOperation.REPLACE)#Campfeuer blocks.fill(CAMPFIRE, world(-101,-59,-4), world(-101,-59,30), FillOperation.REPLACE)#Campfeuer blocks.fill(CAMPFIRE, world(-101,-59,31), world(-70,-59,31), FillOperation.REPLACE)#Campfeuer blocks.fill(CAMPFIRE, world(-69,-59,31), world(-69,-59,-4), FillOperation.REPLACE)#Campfeuer blocks.fill(WHITE_CONCRETE_POWDER, world(-70,-60,-4), world(-100,-60,-4), FillOperation.REPLACE)#Campfeuer blocks.fill(WHITE_CONCRETE_POWDER, world(-101,-60,-4), world(-101,-60,30), FillOperation.REPLACE)#Campfeuer blocks.fill(WHITE_CONCRETE_POWDER, world(-101,-60,31), world(-70,-60,31), FillOperation.REPLACE)#Campfeuer blocks.fill(WHITE_CONCRETE_POWDER, world(-69,-60,31), world(-69,-60,-4), FillOperation.REPLACE)#Campfeuer blocks.fill(TORCH, world(-85,-50,29), world(-85,-50,29), FillOperation.REPLACE) #Fackeln blocks.fill(TORCH, world(-85,-50,-2), world(-85,-50,-2), FillOperation.REPLACE) #Fackeln blocks.fill(TORCH, world(-99,-50,15), world(-99,-50,15), FillOperation.REPLACE) #Fackeln blocks.fill(AIR, world(-59,-61,45), world(-71,-60,37), FillOperation.REPLACE)#Eispool blocks.fill(ICE, world(-59,-61,45), world(-71,-61,37), FillOperation.REPLACE)#Eispool blocks.fill(SNOW, world(-65,-60,31), world(-65,-60,31), FillOperation.REPLACE)#Schneemaenner blocks.fill(SNOW, world(-65,-59,31), world(-65,-59,31), FillOperation.REPLACE)#Schneemaenner blocks.fill(CARVED_PUMPKIN, world(-65,-58,31), world(-65,-58,31), FillOperation.REPLACE)#Schneemaenner blocks.fill(SNOW, world(-62,-60,-5), world(-62,-60,-5), FillOperation.REPLACE)#Schneemaenner blocks.fill(SNOW, world(-62,-59,-5), world(-62,-59,-5), FillOperation.REPLACE)#Schneemaenner blocks.fill(CARVED_PUMPKIN, world(-62,-58,-5), world(-62,-58,-5), FillOperation.REPLACE)#Schneemaenner blocks.fill(SNOW, world(-100,-60,-9), world(-100,-60,-9), FillOperation.REPLACE)#Schneemaenner blocks.fill(SNOW, world(-100,-59,-9), world(-100,-59,-9), FillOperation.REPLACE)#Schneemaenner blocks.fill(CARVED_PUMPKIN, world(-100,-58,-9), world(-100,-58,-9), FillOperation.REPLACE)#Schneemaenner blocks.fill(SNOW, world(-107,-60,36), world(-107,-60,36), FillOperation.REPLACE)#Schneemaenner blocks.fill(SNOW, world(-107,-59,36), world(-107,-59,36), FillOperation.REPLACE)#Schneemaenner blocks.fill(CARVED_PUMPKIN, world(-107,-58,36), world(-107,-58,36), FillOperation.REPLACE)#Schneemaenner blocks.fill(AIR, world(-69,-60,17), world(-69,-59,10), FillOperation.REPLACE)#Treppe blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,17))#Treppe blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,16))#Treppe blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,15))#Treppe blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,14))#Treppe blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,13))#Treppe blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,12))#Treppe blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,11))#Treppe blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,10))#Treppe QUARTIER (0,-60,0)