====== Gruppe 1 ====== 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** ==== Skizze ==== {{:gf2:projekte:2024:minecraft:media.jpeg?400|}}{{:gf2:projekte:2024:minecraft:media_1_.jpeg?400|}}{{:gf2:projekte:2024:minecraft:media_2_.jpeg?400|}} ==== Prozess ==== 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. ==== Anfangsbedingungen ==== === Code === #Anfang Wetter und Zeit def on_on_chat3(): gameplay.set_weather(CLEAR) gameplay.time_set(DayTime.NIGHT) on_on_chat3() ===== Plattform ===== === Code === 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 ===== Jungle ===== 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. ==== Regen ==== Es regnet auf der ganzen Welt, wenn eine Person, "Jungle" in den Chat schreibt. === Code === 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) ==== Baumhäuser ==== {{:gf2:projekte:2024:minecraft:screenshot_2025-04-01_113632.png?600|}} === Code === 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 ==== Fluss ==== === Code === 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 ==== {{:gf2:projekte:2024:minecraft:screenshot_2025-04-01_113701.png?400|}} {{:gf2:projekte:2024:minecraft:screenshot_2025-04-01_113710.png?400|}} === Code === 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)) ==== Brücke ==== {{:gf2:projekte:2024:minecraft:screenshot_2025-04-01_113648.png?400|}} === Code === 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 ==== {{:gf2:projekte:2024:minecraft:screenshot_2025-04-01_113732.png?400|}} === Code === 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)) ==== Bäume(Setzlinge) ==== === Code === 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)) ==== Auftrag im Chat ==== === Code === 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 # 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