Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
gf2:projekte:2023:minecraft:2d1gruppe3 [2024/01/23 18:11] mauronjgf2:projekte:2023:minecraft:2d1gruppe3 [2024/03/10 09:42] (aktuell) marroc
Zeile 2: Zeile 2:
  
 \\ \\
 +{{ :gf2:projekte:2023:minecraft:info_gruppe_rapunzel.mcworld |WELT}}
 +
 \\ \\
  
Zeile 40: Zeile 42:
  
 <code python> <code python>
 +
       def koordinaten(x, y, z):       def koordinaten(x, y, z):
  
Zeile 69: Zeile 72:
  
 \\ \\
-<code Haus>+Code 1 
 +<code python>
  
 def koordinaten(x, y, z): def koordinaten(x, y, z):
Zeile 119: Zeile 123:
  
  
-!!Commands für Blöcke im Notion, am Schluss ins Wiki übertragen!!+Commandblöcke für automatisierte Türen und Lampen:
  
  
-  * __Für Licht an:__+Für kleines Haus und Doppelhaus:
  
-innere Pressure plate:  +**Für Licht an:**
-2 Blöcke unterhalb Commandblock mit /setblock /setblock ~-2 ~8 ~ redstone_torch. Dann "stone" und pressureplate drauf +
-\\ +
-\\+
  
 +innere Pressure plate:
 +2 Blöcke unterhalb Commandblock mit /setblock ~-2 ~8 ~ redstone_torch  . Dann "stone" und pressureplate drauf
  
 +- **Für Licht aus:**
  
-  * __Für Licht aus:__+äussere Pressure plate2 Blöcke unterhalb Commandblock mit /setblock ~-4 ~8 ~ air  . Dann "grass" und pressureplate drauf
  
-äussere Pressure plate: 2 Blöcke unterhalb Commandblock mit /setblock ~-~8 ~ air .Dann "grass" und pressureplate drauf+Für Grosses Haus (4):
  
-\\ +- Für Licht an:
- __Inspo für das Dach:__+
  
-  * https://educommunity.minecraft.net/hc/en-us/community/posts/14354842562836-Trying-to-build-a-roof-in-Python +/setblock ~-4 ~8 ~ redstone_torch
-  * https://educommunity.minecraft.net/hc/user_images/yJOo8cfkGQSfKG6R2W4p_A.png +
- +
- +
- +
-<code python> +
-roofLayers = 0 +
- +
-def on_on_chat(width, height): +
-    global roofLayers +
-    builder.teleport_to(pos(0, -1, -5)) +
-    i = 0 +
-    while i <= height - 1: +
-        builder.move(UP, 1) +
-        builder.mark() +
-        for j in range(4): +
-            builder.move(FORWARD, width - 1) +
-            builder.turn(TurnDirection.LEFT) +
-        builder.trace_path(STONE) +
-        i += 1 +
-    builder.shift(-1, 1, -1) +
-    if width % 2 == 0: +
-        roofLayers = width / 2 - 1 +
-    else: +
-        roofLayers = width / 2 +
-    layer = 0 +
-    while layer <= roofLayers + 1: +
-        builder.mark() +
-        for k in range(4): +
-            builder.move(FORWARD, width + 1 - layer * 2) +
-            builder.turn(TurnDirection.LEFT) +
-        builder.trace_path(PLANKS_OAK) +
-        builder.shift(1, 1, 1) +
-        layer += 1 +
-    builder.move(DOWN, roofLayers + height + 2) +
-    builder.mark() +
-    builder.move(FORWARD, width / 2 + 1) +
-    builder.move(UP, 1) +
-    builder.fill(AIR) +
-    builder.shift(width * -1 + 1, 0, width / 2 - 1) +
-    builder.place(GLASS) +
-    builder.move(RIGHT, width - 1) +
-    builder.place(GLASS) +
-player.on_chat("house", on_on_chat) +
- +
- +
- +
-blocks.place(GRASS, world(0, 0, 0)) +
- +
- +
- +
- +
-for i in range(7): +
-        builder.move(FORWARD, 1) +
-        builder.move(UP, 1) +
-        builder.place(OAK_WOOD_STAIRS) +
-    builder.face(WEST) +
-    for i in range(7): +
-        builder.move(BACK, 1) +
-        builder.move(DOWN, 1) +
-        builder.place(OAK_WOOD_STAIRS) +
- +
- +
-</code>+
  
 +- Für Licht aus
  
 +/setblock ~-6 ~8 ~ air
  
  
 + 
 <code Haus> <code Haus>
  
Zeile 314: Zeile 257:
  
  
-<code Haus>+<code haus>
  
 def koordinaten(x, y, z): def koordinaten(x, y, z):
Zeile 350: Zeile 293:
  
  
-<Code Haus>+<code Haus>
  
 def koordinaten(x, y, z): def koordinaten(x, y, z):
Zeile 385: Zeile 328:
 Eiche, Fichte: Eiche, Fichte:
  
-<Code Haus>+<code Haus>
  
 def koordinaten(x, y, z): def koordinaten(x, y, z):
Zeile 456: Zeile 399:
  
  
-Doppel Haus: 
  
 +Birke, -:
 +
 +
 +<code Haus>
  
-<code Doppelhaus> 
  
 def koordinaten(x, y, z): def koordinaten(x, y, z):
Zeile 467: Zeile 412:
            
    
-      blocks.place(BAMBOO_PLANKS, world(x, y, z)) +      blocks.place(PLANKS_BIRCH, world(x, y, z)) 
-      blocks.fill(BAMBOO_PLANKS, world(x, y, z), world(x+2*l, y+2*h, z+2*b), FillOperation.HOLLOW)+      blocks.fill(PLANKS_BIRCH, world(x, y, z), world(x+2*l, y+2*h, z+2*b), FillOperation.HOLLOW) 
 +      blocks.place(GLASS, world(x, y+h, z+b)) 
 +      blocks.place(blocks.block_with_data(BED, 2), world(x+1, y+1, z+1)) 
 +      blocks.place(OAK_DOOR, world(x+2*l, y+1, z+b)) 
 +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l-1, y+1, z+b)) 
 +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l+1, y+1, z+b)) 
 +      blocks.place(REDSTONE_LAMP, world(x+2, y+6, z+3)) 
 +      blocks.place(REDSTONE, world(x+3, y+7, z+3)) 
 +      blocks.place(REDSTONE, world(x+2, y+7, z+3)) 
 +  
 +  
 +  
 +    haus(2, 3, 3) 
 +  
 +koordinaten(11, -61, 98) 
 + 
 + 
 +</code> 
 + 
 + 
 + 
 + 
 + 
 + 
 +Doppel Haus: 
 + 
 + 
 +Grauer Beton, Eiche, Weisser Beton 
 + 
 + 
 + 
 +<code Doppelhaus> 
 + 
 + 
 + 
 +def koordinaten(x, y, z): 
 +  
 +    def haus(l, b, h): 
 +  
 +  
 +  
 +      blocks.place(GRAY_CONCRETE, world(x, y, z)) 
 +      blocks.fill(GRAY_CONCRETE, world(x, y, z), world(x+2*l, y+2*h, z+2*b), FillOperation.HOLLOW)
       blocks.place(GLASS, world(x, y+h, z+b))       blocks.place(GLASS, world(x, y+h, z+b))
       blocks.fill(AIR, world(x+1, y+1, z), world(x+3, y+2*h-1, z), FillOperation.HOLLOW)       blocks.fill(AIR, world(x+1, y+1, z), world(x+3, y+2*h-1, z), FillOperation.HOLLOW)
Zeile 477: Zeile 464:
       blocks.place(REDSTONE_LAMP, world(x+2, y+6, z+3))       blocks.place(REDSTONE_LAMP, world(x+2, y+6, z+3))
       blocks.fill(PLANKS_OAK, world(x, y, z-1), world(x+4, y+2*h, z-1), FillOperation.HOLLOW)       blocks.fill(PLANKS_OAK, world(x, y, z-1), world(x+4, y+2*h, z-1), FillOperation.HOLLOW)
-      blocks.place(BAMBOO_PLANKS, world(x, y, z-8)) +      blocks.place(WHITE_CONCRETE, world(x, y, z-8)) 
-      blocks.fill(BAMBOO_PLANKS, world(x, y, z-8), world(x+2*l, y+2*h, z+2*b-8), FillOperation.HOLLOW)+      blocks.fill(WHITE_CONCRETE, world(x, y, z-8), world(x+2*l, y+2*h, z+2*b-8), FillOperation.HOLLOW)
       blocks.place(GLASS, world(x, y+h, z+b-8))       blocks.place(GLASS, world(x, y+h, z+b-8))
       blocks.place(blocks.block_with_data(BED, 2), world(x+1, y+1, z-7))       blocks.place(blocks.block_with_data(BED, 2), world(x+1, y+1, z-7))
Zeile 485: Zeile 472:
       blocks.place(STONE_PRESSURE_PLATE, world(x+2*l+1, y+1, z+b-8))       blocks.place(STONE_PRESSURE_PLATE, world(x+2*l+1, y+1, z+b-8))
       blocks.place(REDSTONE_LAMP, world(x+2, y+6, z-5))       blocks.place(REDSTONE_LAMP, world(x+2, y+6, z-5))
-       + 
    
    
Zeile 491: Zeile 478:
     haus(2, 3, 3)     haus(2, 3, 3)
    
-koordinaten(55, -61, 110)+koordinaten(65, -61, 100)
  
 </code> </code>
Zeile 499: Zeile 486:
  
  
 +Dunkle Eiche, Stein, Dunkle Eiche:
  
  
-Haus mit n-Grösse: +<code Doppelhaus>
- +
-<code lööl>+
  
 def koordinaten(x, y, z): def koordinaten(x, y, z):
    
     def haus(l, b, h):     def haus(l, b, h):
- 
-      
    
-      blocks.place(BAMBOO_PLANKS, world(x, y, z)) +  
-      blocks.fill(BAMBOO_PLANKS, world(x, y, z), world(x+4*l, y+2*h, z+4*b), FillOperation.HOLLOW)+  
 +      blocks.place(PLANKS_DARK_OAK, world(x, y, z)) 
 +      blocks.fill(PLANKS_DARK_OAK, world(x, y, z), world(x+2*l, y+2*h, z+2*b), FillOperation.HOLLOW)
       blocks.place(GLASS, world(x, y+h, z+b))       blocks.place(GLASS, world(x, y+h, z+b))
-      blocks.place(blocks.block_with_data(BED, 2), world(x+1, y+1, z+1)) +      blocks.fill(AIR, world(x+1, y+1, z), world(x+3, y+2*h-1, z), FillOperation.HOLLOW) 
-      blocks.place(OAK_DOOR, world(x+4*l, y+1, z+2*b)) +      blocks.place(blocks.block_with_data(BED, 2), world(x+1, y+1, z)) 
-      blocks.fill(PLANKS_SPRUCE, world(x, y+2*h+1, z), world(x+2*l, y+2*h+1, z+2*b), FillOperation.HOLLOW+      blocks.place(OAK_DOOR, world(x+2*l, y+1, z+b)) 
-      blocks.fill(PLANKS_SPRUCE, world(x+1, y+2*h+2, z+1), world(x+2*l-1, y+2*h+2, z+2*b-1), FillOperation.HOLLOW) +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l-1, y+1, z+b)
-      blocks.fill(PLANKS_SPRUCE, world(x+2, y+2*h+3, z+2), world(x+2*l-2, y+2*h+3, z+2*b-2), FillOperation.HOLLOW) +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l+1, y+1, z+b)) 
-      blocks.place(STONE_PRESSURE_PLATE, world(x+4*l-1, y+1, z+2*b)) +      blocks.place(REDSTONE_LAMP, world(x+2, y+6, z+3)
-      blocks.place(STONE_PRESSURE_PLATE, world(x+4*l+1, y+1, z+2*b)) +      blocks.fill(STONE, world(x, y, z-1), world(x+4, y+2*h, z-1), FillOperation.HOLLOW
-      blocks.place(REDSTONE_LAMP, world(x+4, y+6, z+6)) +      blocks.place(PLANKS_DARK_OAK, world(x, y, z-8)
-      blocks.place(REDSTONE, world(x+4, y+7, z+6)) +      blocks.fill(PLANKS_DARK_OAK, world(x, y, z-8), world(x+2*l, y+2*h, z+2*b-8), FillOperation.HOLLOW) 
-       +      blocks.place(GLASS, world(x, y+h, z+b-8)) 
 +      blocks.place(blocks.block_with_data(BED, 2), world(x+1, y+1, z-7)) 
 +      blocks.place(OAK_DOOR, world(x+2*l, y+1, z+b-8)) 
 +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l-1, y+1, z+b-8)) 
 +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l+1, y+1, z+b-8)) 
 +      blocks.place(REDSTONE_LAMP, world(x+2, y+6, z-5)) 
 +  
 +  
 + 
    
     haus(2, 3, 3)     haus(2, 3, 3)
    
-koordinaten(14, -61, -41)+koordinaten(65, -61, 85) 
 + 
 + 
 </code> </code>
  
-Grosses Haus: Alles (Länge, Höhe, Breite, Verschiebungen etc. mit z.B. "n" in Code, dann mit n ändern->unterschiedlich Grosse Häuser 
  
-Grosses Haus 3 Etagen (UG, EG, OG): 
  
-Vlcht Mehrfamilienhaus: 
  
  
 +Roter Beton, Fichte, Roter Beton:
  
-!Garten! 
  
-Interaktivs 
  
 +<code Doppelhaus>
  
-----+def koordinaten(x, y, z): 
 +  
 +    def haus(l, b, h): 
 +  
 +  
 +  
 +      blocks.place(RED_CONCRETE, world(x, y, z)) 
 +      blocks.fill(RED_CONCRETE, world(x, y, z), world(x+2*l, y+2*h, z+2*b), FillOperation.HOLLOW) 
 +      blocks.place(GLASS, world(x, y+h, z+b)) 
 +      blocks.fill(AIR, world(x+1, y+1, z), world(x+3, y+2*h-1, z), FillOperation.HOLLOW) 
 +      blocks.place(blocks.block_with_data(BED, 2), world(x+1, y+1, z)) 
 +      blocks.place(IRON_DOOR, world(x+2*l, y+1, z+b)) 
 +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l-1, y+1, z+b)) 
 +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l+1, y+1, z+b)) 
 +      blocks.place(REDSTONE_LAMP, world(x+2, y+6, z+3)) 
 +      blocks.fill(PLANKS_SPRUCE, world(x, y, z-1), world(x+4, y+2*h, z-1), FillOperation.HOLLOW) 
 +      blocks.place(RED_CONCRETE, world(x, y, z-8)) 
 +      blocks.fill(RED_CONCRETE, world(x, y, z-8), world(x+2*l, y+2*h, z+2*b-8), FillOperation.HOLLOW) 
 +      blocks.place(GLASS, world(x, y+h, z+b-8)) 
 +      blocks.place(blocks.block_with_data(BED, 2), world(x+1, y+1, z-7)) 
 +      blocks.place(IRON_DOOR, world(x+2*l, y+1, z+b-8)) 
 +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l-1, y+1, z+b-8)) 
 +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l+1, y+1, z+b-8)) 
 +      blocks.place(REDSTONE_LAMP, world(x+2, y+6, z-5)) 
 +  
 +  
 +  
 +  
 +    haus(2, 3, 3) 
 +  
 +koordinaten(65, -61, 66)
  
-----+</code>
  
  
-**Raiko und Alissa Arbeiten:** 
  
-  * Erreichte Ziele: Die Burg ist fast fertig programmiert. 
-  * Zukünftige Ziele: Muss noch "Commands" machen. 
-  * Fehler: Immer die gleichen Commands benutzt, und kenne deshalb die anderen gar nicht. 
  
-<code python> +Dschungel, Stein, Birke
- #BurgGrundriss+
  
- blocks.fill(STONE, world(30, -61, 30), world(36, -40, 36), FillOperation.HOLLOW) 
  
- #obere Fenster+<code doppelhaus>
  
- blocks.fill(STONE_BRICKS, world(36, -48, 32), world(36, -45, 34), FillOperation.HOLLOW) 
  
- blocks.fill(STONE_BRICKS, world(32, -4836), world(34, -4536), FillOperation.HOLLOW)+def koordinaten(x, y, z): 
 +  
 +    def haus(l, b, h): 
 +  
 +  
 +  
 +      blocks.place(PLANKS_JUNGLE, world(x, y, z)) 
 +      blocks.fill(PLANKS_JUNGLE, world(xy, z), world(x+2*l, y+2*h, z+2*b), FillOperation.HOLLOW) 
 +      blocks.place(GLASS, world(x, y+h, z+b)) 
 +      blocks.fill(AIR, world(x+1, y+1, z), world(x+3, y+2*h-1z), FillOperation.HOLLOW) 
 +      blocks.place(blocks.block_with_data(BED, 2), world(x+1y+1, z)) 
 +      blocks.place(ACACIA_DOOR, world(x+2*l, y+1, z+b)) 
 +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l-1y+1, z+b)) 
 +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l+1, y+1, z+b)) 
 +      blocks.place(REDSTONE_LAMP, world(x+2, y+6, z+3)) 
 +      blocks.fill(STONE, world(x, y, z-1), world(x+4, y+2*h, z-1), FillOperation.HOLLOW
 +      blocks.place(PLANKS_BIRCH, world(x, y, z-8)) 
 +      blocks.fill(PLANKS_BIRCH, world(x, y, z-8), world(x+2*l, y+2*h, z+2*b-8), FillOperation.HOLLOW) 
 +      blocks.place(GLASS, world(x, y+h, z+b-8)) 
 +      blocks.place(blocks.block_with_data(BED, 2), world(x+1, y+1, z-7)) 
 +      blocks.place(JUNGLE_DOOR, world(x+2*l, y+1, z+b-8)) 
 +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l-1, y+1, z+b-8)) 
 +      blocks.place(STONE_PRESSURE_PLATE, world(x+2*l+1, y+1, z+b-8)) 
 +      blocks.place(REDSTONE_LAMP, world(x+2, y+6, z-5)) 
 +  
 +  
 +  
 +  
 +    haus(2, 3, 3) 
 +  
 +koordinaten(65, -61, 46)
  
- blocks.fill(STONE_BRICKS, world(30, -45, 34), world(30, -48, 32), FillOperation.HOLLOW) 
  
- blocks.fill(STONE_BRICKS, world(32, -48, 30), world(34, -45, 30), FillOperation.HOLLOW)+</code>
  
- blocks.fill(GLASS_PANE, world(36, -46, 33), world(36, -47, 33), FillOperation.HOLLOW) 
  
- blocks.fill(GLASS_PANE, world(33, -46, 36), world(33, -47, 36), FillOperation.HOLLOW) 
  
- blocks.fill(GLASS_PANE, world(30, -46, 33), world(30, -47, 33), FillOperation.HOLLOW) 
  
- #BurgLuft 
- blocks.fill(AIR, world(30, -60, 30), world(30, -40, 30), FillOperation.HOLLOW) 
  
- blocks.fill(AIR, world(30, -60, 36), world(30, -40, 36), FillOperation.HOLLOW)+Da auf beiden Seite Häuser gebaut wurden, mussten wir die Häuser auf der einen Seite spiegeln. Daher musste bei jedem Haus bei "blocks.place" die x-Koorinate verändert werden. Bei "Glass" wurde x zu x+4bei den Türen wurde x+2*l zu x+2*l-4 und bei den Druckplatten wurden x+2*l+1 und x+2*l-1 zu x+2*l-3 und x+2*l-5.
  
- blocks.fill(AIR, world(36, -60, 36), world(36, -40, 36), FillOperation.HOLLOW) 
  
- blocks.fill(AIR, world(36, -60, 30), world(36, -40, 30), FillOperation.HOLLOW) 
  
- blocks.fill(AIR, world(33, -60, 30), world(33, -59, 30), FillOperation.HOLLOW) 
  
- blocks.fill(AIR, world(33, -47, 30), world(33, -46, 30), FillOperation.HOLLOW) 
  
- #Fester 
  
- blocks.fill(GLASS_PANE, world(34, -55, 30), world(33, -56, 30), FillOperation.HOLLOW) 
  
- blocks.fill(GLASS_PANE, world(36, -54, 33), world(36, -55, 32), FillOperation.HOLLOW)+----
  
- #Tür+----
  
- blocks.fill(OAK_DOOR, world(33, -60, 30), world(33, -60, 30), FillOperation.HOLLOW) 
  
- blocks.fill(OAK_DOOR, world(33, -47, 30), world(33, -47, 30), FillOperation.HOLLOW) +**Raiko und Alissa Arbeiten:**
-</code>+
  
 +  * Erreichte Ziele: Die Burg ist fast fertig programmiert.
 +  * Zukünftige Ziele: Muss noch "Commands" machen.
 +  * Fehler: Immer die gleichen Commands benutzt, und kenne deshalb die anderen gar nicht.
  
 +<code python>
  
 +def HausBauen():
 +    #BurgGrundriss
 +    blocks.fill(STONE, world(30, -61, 30), world(36, -40, 36), FillOperation.HOLLOW)
 +    
 +    #obere Fenster
 +    blocks.fill(STONE_BRICKS, world(36, -48, 32), world(36, -45, 34), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(32, -48, 36), world(34, -45, 36), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(30, -45, 34), world(30, -48, 32), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(32, -48, 30), world(34, -45, 30), FillOperation.HOLLOW)
 +    blocks.fill(GLASS_PANE, world(36, -46, 33), world(36, -47, 33), FillOperation.HOLLOW)
 +    blocks.fill(GLASS_PANE, world(30, -46, 33), world(30, -47, 33), FillOperation.HOLLOW)
 +    
 +    #BurgLuft
 +    blocks.fill(AIR, world(30, -57, 30), world(30, -40, 30), FillOperation.HOLLOW)
 +    blocks.fill(AIR, world(30, -57, 36), world(30, -40, 36), FillOperation.HOLLOW)
 +    blocks.fill(AIR, world(36, -57, 36), world(36, -40, 36), FillOperation.HOLLOW)
 +    blocks.fill(AIR, world(36, -57, 30), world(36, -40, 30), FillOperation.HOLLOW)
 +    blocks.fill(AIR, world(33, -60, 30), world(33, -59, 30), FillOperation.HOLLOW)
 +    blocks.fill(AIR, world(33, -47, 30), world(33, -46, 30), FillOperation.HOLLOW)
 +    
 +    #Fester
 +    blocks.fill(GLASS_PANE, world(34, -55, 30), world(33, -54, 30), FillOperation.HOLLOW)
 +    blocks.fill(GLASS_PANE, world(36, -54, 33), world(36, -55, 32), FillOperation.HOLLOW)
 +    
 +    #Tür
 +    blocks.fill(OAK_DOOR, world(33, -47, 30), world(33, -47, 30), FillOperation.HOLLOW)
 +    blocks.fill(OAK_DOOR, world(30, -56, 33), world(30, -56, 33), FillOperation.HOLLOW)
 +    
 +    #Dach
 +    #Seite
 +    blocks.fill(STONE_BRICKS_SLAB, world(35, -38.5, 29), world(35, -39, 29), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(35, -39, 29), world(35, -40, 29), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(35, -41, 29), world(35, -41, 29), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS_SLAB, world(31, -38.5, 29), world(31, -39, 29), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(31, -39, 29), world(31, -40, 29), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(31, -41, 29), world(31, -41, 29), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS_SLAB, world(29, -38.5, 31), world(29, -39, 31), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(29, -39, 31), world(29, -40, 31), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(29, -41, 31), world(29, -41, 31), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS_SLAB, world(29, -38.5, 35), world(29, -39, 35), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(29, -39, 35), world(29, -40, 35), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(29, -41, 35), world(29, -41, 35), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS_SLAB, world(31, -38.5, 37), world(31, -39, 37), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(31, -39, 37), world(31, -40, 37), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(31, -41, 37), world(31, -41, 37), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS_SLAB, world(35, -38.5, 37), world(35, -39, 37), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(35, -39, 37), world(35, -40, 37), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(35, -41, 37), world(35, -41, 37), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS_SLAB, world(37, -38.5, 35), world(37, -39, 35), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(37, -39, 35), world(37, -40, 35), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(37, -41, 35), world(37, -41, 35), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS_SLAB, world(37, -38.5, 31), world(37, -39, 31), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(37, -39, 31), world(37, -40, 31), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(37, -41, 31), world(37, -41, 31), FillOperation.HOLLOW)
 +    #Verbindung
 +    blocks.fill(COBBLESTONE_WALL, world(34, -39, 29), world(34, -40, 29), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(32, -39, 29), world(32, -40, 29), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(29, -39, 32), world(29, -40, 32), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(29, -39, 34), world(29, -40, 34), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(32, -39, 37), world(32, -40, 37), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(34, -39, 37), world(34, -40, 37), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(37, -39, 34), world(37, -40, 34), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(37, -39, 32), world(37, -40, 32), FillOperation.HOLLOW)
 +    #Mitte
 +    blocks.fill(STONE_BRICKS, world(33, -38, 29), world(33, -41, 29), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(33, -42, 29), world(33, -42, 29), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(29, -38, 33), world(29, -41, 33), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(29, -42, 33), world(29, -42, 33), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(33, -38, 37), world(33, -41, 37), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(33, -42, 37), world(33, -42, 37), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(37, -38, 33), world(37, -41, 33), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(37, -42, 33), world(37, -42, 33), FillOperation.HOLLOW)
 +    #Ecke
 +    blocks.fill(STONE_BRICKS, world(36, -39, 30), world(36, -40, 30), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(30, -39, 30), world(30, -40, 30), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(30, -39, 36), world(30, -40, 36), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(36, -39, 36), world(36, -40, 36), FillOperation.HOLLOW)
 + 
 +    #Fahne
 +    blocks.fill(IRON_INGOT, world(32, -40, 32), world(32, -35, 32), FillOperation.HOLLOW)
 + 
 +    #Etagen
 +    blocks.fill(PLANKS_SPRUCE, world(35, -57, 31), world(31, -57, 35), FillOperation.HOLLOW)
 +    blocks.fill(PLANKS_SPRUCE, world(35, -52, 31), world(31, -52, 35), FillOperation.HOLLOW)
 +    blocks.fill(PLANKS_SPRUCE, world(35, -48, 31), world(31, -48, 35), FillOperation.HOLLOW)
 +    
 +    #Leiter (Freitag)
 +    blocks.fill(AIR, world(33, -40, 35), world(33, -60, 35), FillOperation.HOLLOW)
 +    for i in range(0,21):
 +        blocks.place(blocks.block_with_data(LADDER,2), world(33, -60+i, 35))
 +    
 +    #Licht
 +    blocks.fill(TORCH, world(35, -59, 28), world(35, -59, 28), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(31, -59, 28), world(31, -59, 28), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(39, -55, 30), world(39, -55, 30), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(39, -55, 36), world(39, -55, 36), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(27, -55, 36), world(27, -55, 36), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(27, -55, 30), world(27, -55, 30), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(36, -38, 30), world(36, -38, 30), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(36, -38, 36), world(36, -38, 36), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(30, -38, 36), world(30, -38, 36), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(30, -38, 30), world(30, -38, 30), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(32, -59, 35), world(32, -59, 35), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(34, -59, 35), world(34, -59, 35), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(31, -54, 31), world(31, -54, 31), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(31, -54, 35), world(31, -54, 35), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(35, -54, 35), world(35, -54, 35), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(31, -50, 31), world(31, -50, 31), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(35, -50, 31), world(35, -50, 31), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(31, -50, 31), world(31, -50, 31), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(31, -46, 31), world(31, -46, 31), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(35, -46, 31), world(35, -46, 31), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(35, -46, 35), world(35, -46, 35), FillOperation.HOLLOW)
 +    blocks.fill(TORCH, world(31, -46, 35), world(31, -46, 35), FillOperation.HOLLOW)
 + 
 +    #Inneneinrichtung 
 +    blocks.fill(BED, world(33, -51, 32), world(33, -51, 32), FillOperation.HOLLOW)
 + 
 +    #Terasse links
 +    blocks.fill(STONE, world(39, -61, 36), world(36, -57, 30), FillOperation.HOLLOW)
 +    blocks.fill(STONE, world(40, -61, 31), world(40, -58, 35), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(36, -57, 30), world(38, -57, 30), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(39, -57, 30), world(39, -57, 36), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(38, -57, 36), world(36, -57, 36), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(36, -56, 30), world(38, -56, 30), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(39, -56, 30), world(39, -56, 36), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(38, -56, 36), world(36, -56, 36), FillOperation.HOLLOW)
 +    blocks.fill(PLANKS_SPRUCE, world(37, -57, 31), world(38, -57, 35), FillOperation.HOLLOW)
 +    blocks.fill(IRON_BARS, world(36, -60, 31), world(36, -58, 35), FillOperation.HOLLOW)
 + 
 +    #Tiere Rechts
 +    for i in range(10):
 +        mobs.spawn(COW, world(38, -60, 33))
 + 
 +    #Tiere links
 +    for i in range(10):
 +        mobs.spawn(CAT, world(29, -60, 33))
 + 
 +    #Terasse rechts
 +    blocks.fill(STONE, world(30, -61, 30), world(27, -57, 36), FillOperation.HOLLOW)
 +    blocks.fill(STONE, world(26, -61, 31), world(26, -58, 35), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(30, -57, 30), world(28, -57, 30), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(27, -57, 30), world(27, -57, 36), FillOperation.HOLLOW)
 +    blocks.fill(STONE_BRICKS, world(30, -57, 36), world(28, -57, 36), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(30, -56, 30), world(28, -56, 30), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(27, -56, 30), world(27, -56, 36), FillOperation.HOLLOW)
 +    blocks.fill(COBBLESTONE_WALL, world(30, -56, 36), world(28, -56, 36), FillOperation.HOLLOW)
 +    blocks.fill(PLANKS_SPRUCE, world(29, -57, 31), world(28, -57, 35), FillOperation.HOLLOW)
 +    blocks.fill(IRON_BARS, world(30, -60, 31), world(30, -58, 35), FillOperation.HOLLOW)
 +    
 +    #Terasse oben
 +    blocks.fill(PLANKS_SPRUCE, world(34, -48, 29), world(32, -48, 29), FillOperation.HOLLOW)
 +    blocks.fill(PLANKS_SPRUCE, world(33, -48, 28), world(33, -48, 28), FillOperation.HOLLOW)
 +    blocks.fill(PLANKS_SPRUCE, world(35, -48, 29), world(35, -48, 29), FillOperation.HOLLOW)
 +    blocks.fill(BLACKSTONE_WALL, world(35, -47, 29), world(35, -47, 29), FillOperation.HOLLOW)
 +    blocks.fill(PLANKS_SPRUCE, world(34, -48, 28), world(34, -48, 28), FillOperation.HOLLOW)
 +    blocks.fill(BLACKSTONE_WALL, world(34, -47, 28), world(34, -47, 28), FillOperation.HOLLOW)
 +    blocks.fill(PLANKS_SPRUCE, world(33, -48, 27), world(33, -48, 27), FillOperation.HOLLOW)
 +    blocks.fill(BLACKSTONE_WALL, world(33, -47, 27), world(33, -47, 27), FillOperation.HOLLOW)
 +    blocks.fill(PLANKS_SPRUCE, world(32, -48, 28), world(32, -48, 28), FillOperation.HOLLOW)
 +    blocks.fill(BLACKSTONE_WALL, world(32, -47, 28), world(32, -47, 28), FillOperation.HOLLOW)
 +    blocks.fill(PLANKS_SPRUCE, world(31, -48, 29), world(31, -48, 29), FillOperation.HOLLOW)
 +    blocks.fill(BLACKSTONE_WALL, world(31, -47, 29), world(31, -47, 29), FillOperation.HOLLOW)
 +    blocks.fill(PLANKS_SPRUCE, world(33, -49, 29), world(33, -49, 29), FillOperation.HOLLOW)
 + 
 +    #Vorne/Hinten Burg
 +    blocks.fill(STONE, world(37, -60, 29), world(29, -60, 29), FillOperation.HOLLOW)
 +    blocks.fill(STONE, world(36, -59, 29), world(30, -58, 29), FillOperation.HOLLOW)
 +    blocks.fill(STONE, world(36, -60, 28), world(35, -60, 28), FillOperation.HOLLOW)
 +    blocks.fill(STONE, world(31, -60, 28), world(30, -60, 28), FillOperation.HOLLOW)
 +    blocks.fill(PLANKS_SPRUCE, world(34, -60, 29), world(32, -58, 29), FillOperation.HOLLOW)
 +    blocks.fill(SPRUCE_WOOD_STAIRS, world(34, -58, 29), world(34, -58, 29), FillOperation.HOLLOW)
 +    blocks.fill(SPRUCE_WOOD_STAIRS, world(32, -58, 29), world(32, -58, 29), FillOperation.HOLLOW)
 +    blocks.fill(SPRUCE_WOOD_STAIRS, world(34, -60, 28), world(34, -60, 28), FillOperation.HOLLOW)
 +    blocks.fill(SPRUCE_WOOD_STAIRS, world(32, -60, 28), world(32, -60, 28), FillOperation.HOLLOW)
 +    blocks.fill(SPRUCE_DOOR, world(33, -60, 29), world(33, -60, 29), FillOperation.HOLLOW)
 +    blocks.fill(STONE, world(30, -60, 37), world(36, -58, 37), FillOperation.HOLLOW)
 +    blocks.fill(STONE, world(32, -60, 38), world(34, -60, 38), FillOperation.HOLLOW)
 + 
 +player.on_chat("bauen", HausBauen)
  • gf2/projekte/2023/minecraft/2d1gruppe3.1706029902.txt.gz
  • Zuletzt geändert: 2024/01/23 18:11
  • von mauronj