gf2:projekte:2023:minecraft:2d1gruppe3

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 19:56] 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 70: Zeile 72:
  
 \\ \\
-<code Haus>+Code 1 
 +<code python>
  
 def koordinaten(x, y, z): def koordinaten(x, y, z):
Zeile 120: 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 plate: 2 Blöcke unterhalb Commandblock mit /setblock ~-4 ~8 ~ air  . Dann "grass" und pressureplate drauf 
 + 
 +Für Grosses Haus (4): 
 + 
 +- Für Licht an: 
 + 
 +/setblock ~-4 ~8 ~ redstone_torch 
 + 
 +- Für Licht aus 
 + 
 +/setblock ~-6 ~8 ~ air
  
-äussere Pressure plate: 2 Blöcke unterhalb Commandblock mit /setblock ~-4 ~8 ~ air .Dann "grass" und pressureplate drauf 
  
-\\ 
    
 <code Haus> <code Haus>
Zeile 246: Zeile 257:
  
  
-<code Haus>+<code haus>
  
 def koordinaten(x, y, z): def koordinaten(x, y, z):
Zeile 282: Zeile 293:
  
  
-<Code Haus>+<code Haus>
  
 def koordinaten(x, y, z): def koordinaten(x, y, z):
Zeile 608: Zeile 619:
  
  
-Um die Häuser zu Spiegeln: verändern um: Glass (+4)Tür; Druckplatten (-4)+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+4, bei 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. 
  
  
Zeile 627: Zeile 639:
  
 <code python> <code python>
- #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(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) 
- 
- 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) 
-</code> 
- 
- 
  
 +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.1706036191.txt.gz
  • Zuletzt geändert: 2024/01/23 19:56
  • von mauronj