Technik Wiki
Registrieren
Advertisement
Gruppe: Grid Trichter
Maschinen

Grid Roter Sand mit Mechaniken

Grid Redstone mit Redstone
                Hier:
Grid Befehlsblock mit Befehlen
Verfügbar in:
Wiki Mechanik-Welt Mechanik-Welt

Drop-Aufzüge ermöglichen das senkrechte Befördern von Drops. Für die Waagerechte kann man Drop-Förderbänder verwenden.

Variante 1[]

Drop-Aufzug (Befehle) Bild 1.1

Mit diesem Drop-Aufzug lassen sich über Purpurtreppen und magenta gefärbte Keramiken Drops nach oben befördern. Die Drops müssen auf eine glasierte Keramik fallen, damit sie als Drops die nach oben befördert werden sollen, erkannt werden. Während sie nach oben transportiert werden, kann man sie weder aufheben noch aufhalten. Oben am Drop-Aufzug muss ebenfalls eine glasierte Keramik sein, damit die Drops das Ende des Aufzuges erkennen und wieder diesen verlassen können.

Wiederholen
  • Befehl 1.1 Wenn ein Drop ohne bereits vorhandenes Etikett auf glasierter Keramik (mit dem Pfeil) Richtung Purpurtreppe zeigend liegt, dann erhält dieser ein Alter, bei dem er nicht mehr verschwindet, eine Aufhebezeit von 1000 Ticks, sodass er während des Transports nicht mehr aufgenommen werden kann und er erhält ein Etikett mit dem es ersichtlich ist, dass er nach oben befördert werden soll. Dies wird für jede Himmelsrichtung in die die Blöcke zeigen können überprüft[B1.2][B1.3][B1.4].
  • Befehl 1.5 Nur Drops die bereits ein Etikett für den Drop-Aufzug besitzen erhalten eine Beschleunigung für nach oben. Dabei wird in jeder Richtung geprüft ob sich dort eine Purpurtreppe befindet[B1.6][B1.7][B1.8].
  • Befehl 1.9 Wenn der Drop ganz oben beim Drop-Aufzug angekommen ist, so muss zwei Blöcke unter ihm eine Purpurtreppe sein und einen Block darüber eine glasierte Keramik mit Pfeilrichtung in eine der vier Himmelsrichtungen sich befinden[B1.10][B1.11][B1.12]. Nur dann wird der Drop auf horizontalem Weg befördert, sodass er den Drop-Aufzug verlassen kann und er verliert wieder sein Etikett, das nicht mehr gebraucht wird.

Befehlsblöcke mit Befehlen:
execute as @e[distance=..150,type=minecraft:item,tag=!EtiDrAuf.1Drop] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=east] if block ~-1 ~ ~ minecraft:purpur_stairs[half=bottom,facing=east] run data merge entity @s {Age:-32768s,PickupDelay:1000s,Tags:["EtiDrAuf.1Drop"]}
execute as @e[distance=..150,type=minecraft:item,tag=!EtiDrAuf.1Drop] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=west] if block ~1 ~ ~ minecraft:purpur_stairs[half=bottom,facing=west] run data merge entity @s {Age:-32768s,PickupDelay:1000s,Tags:["EtiDrAuf.1Drop"]}
execute as @e[distance=..150,type=minecraft:item,tag=!EtiDrAuf.1Drop] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=south] if block ~ ~ ~-1 minecraft:purpur_stairs[half=bottom,facing=south] run data merge entity @s {Age:-32768s,PickupDelay:1000s,Tags:["EtiDrAuf.1Drop"]}
execute as @e[distance=..150,type=minecraft:item,tag=!EtiDrAuf.1Drop] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=north] if block ~ ~ ~1 minecraft:purpur_stairs[half=bottom,facing=north] run data merge entity @s {Age:-32768s,PickupDelay:1000s,Tags:["EtiDrAuf.1Drop"]}
execute as @e[type=minecraft:item,tag=EtiDrAuf.1Drop] at @s if block ~-1 ~ ~ minecraft:purpur_stairs[half=bottom,facing=east] run data merge entity @s {Motion:[0.0d,0.5d,0.0d] }
execute as @e[type=minecraft:item,tag=EtiDrAuf.1Drop] at @s if block ~1 ~ ~ minecraft:purpur_stairs[half=bottom,facing=west] run data merge entity @s {Motion:[0.0d,0.5d,0.0d] }
execute as @e[type=minecraft:item,tag=EtiDrAuf.1Drop] at @s if block ~ ~ ~-1 minecraft:purpur_stairs[half=bottom,facing=south] run data merge entity @s {Motion:[0.0d,0.5d,0.0d] }
execute as @e[type=minecraft:item,tag=EtiDrAuf.1Drop] at @s if block ~ ~ ~1 minecraft:purpur_stairs[half=bottom,facing=north] run data merge entity @s {Motion:[0.0d,0.5d,0.0d] }
execute as @e[type=minecraft:item,tag=EtiDrAuf.1Drop] at @s if block ~-1 ~-2 ~ minecraft:purpur_stairs[half=bottom,facing=east] if block ~-1 ~-1 ~ minecraft:magenta_glazed_terracotta[facing=east] run data merge entity @s {Motion:[-0.4d,0.0d,0.0d],Tags:[]}
execute as @e[type=minecraft:item,tag=EtiDrAuf.1Drop] at @s if block ~1 ~-2 ~ minecraft:purpur_stairs[half=bottom,facing=west] if block ~1 ~-1 ~ minecraft:magenta_glazed_terracotta[facing=west] run data merge entity @s {Motion:[0.4d,0.0d,0.0d],Tags:[]}
execute as @e[type=minecraft:item,tag=EtiDrAuf.1Drop] at @s if block ~ ~-2 ~-1 minecraft:purpur_stairs[half=bottom,facing=south] if block ~ ~-1 ~-1 minecraft:magenta_glazed_terracotta[facing=south] run data merge entity @s {Motion:[0.0d,0.0d,-0.4d],Tags:[]}
execute as @e[type=minecraft:item,tag=EtiDrAuf.1Drop] at @s if block ~ ~-2 ~1 minecraft:purpur_stairs[half=bottom,facing=north] if block ~ ~-1 ~1 minecraft:magenta_glazed_terracotta[facing=north] run data merge entity @s {Motion:[0.0d,0.0d,0.4d],Tags:[]}


Disambig color
Advertisement