Technik Wiki
Registrieren
(Bot: Links korrigiert.)
(Überarbeitet: Variante 1: Beschreibung und Befehle angepasst)
Zeile 1: Zeile 1:
 
{{Unterseite|gruppe=Maschinen|
 
{{Unterseite|gruppe=Maschinen|
 
{{Seitenkopf|re=1|dw=m}}
 
{{Seitenkopf|re=1|dw=m}}
{{Neue Technik|m|dw}}
 
 
}}
 
}}
'''Drop-Aufzüge''' ermöglichen das senkrechte Befördern von Drops. Für die Waagerechten kann man [[Drop-Kanal (Befehle)|Drop-Kanäle]] verwenden.
+
'''Drop-Aufzüge''' ermöglichen das senkrechte Befördern von Drops. Für die Waagerechten kann man [[Drop-Förderband (Befehle)|Drop-Förderbänder]] verwenden.
   
 
== Variante 1 ==
 
== Variante 1 ==
 
{{Neue Technik|m}}
 
{{Voraussetzung|
 
{{Voraussetzung|
  +
*[[Drop-Förderband (Befehle)]]
*{{b|/execute}}
 
*{{b|/scoreboard}}
 
*{{b|/entitydata}}
 
 
|
 
|
 
*{{Gridbild|Hebel|link}}
 
*{{Gridbild|Hebel|link}}
*{{Gridbild|Redstone-Fackel|link}}
 
*{{Gridbild|Befehlsblock|link}}
 
 
*{{Gridbild|Ketten-Befehlsblock|link}}
 
*{{Gridbild|Ketten-Befehlsblock|link}}
 
*{{Gridbild|Wiederhol-Befehlsblock|link}}
 
*{{Gridbild|Wiederhol-Befehlsblock|link}}
Zeile 19: Zeile 15:
 
{{Bilderfolge|#1|Drop-Aufzug (Befehle) Bild 1.|400px|list=1}}
 
{{Bilderfolge|#1|Drop-Aufzug (Befehle) Bild 1.|400px|list=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.
Dieser Drop-Aufzug arbeitet mit Purpurtreppen, welche durch ihre Ausrichtung anzeigen, wo ein Drop hoch gezogen werden soll. Als Start- und Endfläche wird eine magenta gefärbte Keramik verwenden. Wenn Drops sich auf einer magenta Keramik befinden und diese in entsprechende Himmelsrichtung gerichtet ist, wie auch die dahinter liegende Purpurtreppe, so bekommt der Drop mehrere Eigenschaften{{bb|1|1}}{{bb|1|2}}{{bb|1|3}}{{bb|1|4}}. Er erhält ein negatives Alter, was daher rührt, dass das der maximale Hochzählwert ist. Der Drop bekommt auch eine lange Aufhebzeit, damit er während des Transport durch den Drop-Aufzug nicht aufgesammelt werden kann. Anhand dieser Eigenschaften kann wiederum fest machen, dass der Drop alle Voraussetzungen für den Transport erfüllt und somit ein Etikett erhalten kann{{bb|1|5}}. Dann wird anhand des Etiketts solch ein Drop geprüft, ob er noch immer sich auf dem Weg nach oben aufmachen soll, in dem geprüft wird, ob vor ihm eine Purpurtreppe sich befindet. Wenn das der Fall ist, wird der Drop durch die eigene Bewegungseigenschaft nach oben befördert{{bb|1|6}}{{bb|1|7}}{{bb|1|8}}{{bb|1|9}}. Ist der Drop oben angekommen, so markiert ein magenta Keramikblock das Ende des Drop-Aufzugs. Wenn sich der Drop in der Höhe zum magenta Keramikblock befindet, wird er in Richtung zu diesem durch die Bewegungseigenschaft befördert{{bb|1|10}}{{bb|1|11}}{{bb|1|12}}{{bb|1|13}}. Dort kann dann ein Trichter den Drop einsammeln.
 
  +
  +
;Wiederholen
  +
*{{bb|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{{bb|1|2|up=1}}{{bb|1|3|up=1}}{{bb|1|4|up=1}}.
  +
*{{bb|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{{bb|1|6|up=1}}{{bb|1|7|up=1}}{{bb|1|8|up=1}}.
  +
*{{bb|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{{bb|1|10|up=1}}{{bb|1|11|up=1}}{{bb|1|12|up=1}}. 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.
   
 
{{Ausklappmenü|offen=1|{{bb}}|
 
{{Ausklappmenü|offen=1|{{bb}}|
{{bb|1|1|w|4=execute @e[type=minecraft:item,tag=!EtiDrAuf.1Gegenstand,r=150] ~ ~ ~ detect ~ ~-1 ~ minecraft:magenta_glazed_terracotta facing=east /execute @s ~ ~ ~ detect ~-1 ~ ~ minecraft:purpur_stairs half=bottom,facing=east /entitydata @s {Age:-32768s,PickupDelay:1000s} }}
+
{{bb|1|1|w|4=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"]} }}
{{bb|1|2|k|4=execute @e[type=minecraft:item,tag=!EtiDrAuf.1Gegenstand,r=150] ~ ~ ~ detect ~ ~-1 ~ minecraft:magenta_glazed_terracotta facing=west /execute @s ~ ~ ~ detect ~1 ~ ~ minecraft:purpur_stairs half=bottom,facing=west /entitydata @s {Age:-32768s,PickupDelay:1000s} }}
+
{{bb|1|2|k|4=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"]} }}
{{bb|1|3|k|4=execute @e[type=minecraft:item,tag=!EtiDrAuf.1Gegenstand,r=150] ~ ~ ~ detect ~ ~-1 ~ minecraft:magenta_glazed_terracotta facing=south /execute @s ~ ~ ~ detect ~ ~ ~-1 minecraft:purpur_stairs half=bottom,facing=south /entitydata @s {Age:-32768s,PickupDelay:1000s} }}
+
{{bb|1|3|k|4=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"]} }}
{{bb|1|4|k|4=execute @e[type=minecraft:item,tag=!EtiDrAuf.1Gegenstand,r=150] ~ ~ ~ detect ~ ~-1 ~ minecraft:magenta_glazed_terracotta facing=north /execute @s ~ ~ ~ detect ~ ~ ~1 minecraft:purpur_stairs half=bottom,facing=north /entitydata @s {Age:-32768s,PickupDelay:1000s} }}
+
{{bb|1|4|k|4=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"]} }}
{{bb|1|5|k|4=scoreboard players tag @e[type=minecraft:item,tag=!EtiDrAuf.1Gegenstand] add EtiDrAuf.1Gegenstand {Age:-32768s} }}
+
{{bb|1|5|k|4=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] } }}
{{bb|1|6|k|4=execute @e[type=minecraft:item,tag=EtiDrAuf.1Gegenstand] ~ ~ ~ detect ~-1 ~ ~ minecraft:purpur_stairs half=bottom,facing=east /entitydata @s {Motion:[0.0,0.5,0.0] } }}
+
{{bb|1|6|k|4=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] } }}
{{bb|1|7|k|4=execute @e[type=minecraft:item,tag=EtiDrAuf.1Gegenstand] ~ ~ ~ detect ~1 ~ ~ minecraft:purpur_stairs half=bottom,facing=west /entitydata @s {Motion:[0.0,0.5,0.0] } }}
+
{{bb|1|7|k|4=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] } }}
{{bb|1|8|k|4=execute @e[type=minecraft:item,tag=EtiDrAuf.1Gegenstand] ~ ~ ~ detect ~ ~ ~-1 minecraft:purpur_stairs half=bottom,facing=south /entitydata @s {Motion:[0.0,0.5,0.0] } }}
+
{{bb|1|8|k|4=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] } }}
{{bb|1|9|k|4=execute @e[type=minecraft:item,tag=EtiDrAuf.1Gegenstand] ~ ~ ~ detect ~ ~ ~1 minecraft:purpur_stairs half=bottom,facing=north /entitydata @s {Motion:[0.0,0.5,0.0] } }}
+
{{bb|1|9|k|4=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:[]} }}
{{bb|1|10|k|4=execute @e[type=minecraft:item,tag=EtiDrAuf.1Gegenstand] ~ ~ ~ detect ~-1 ~-2 ~ minecraft:purpur_stairs half=bottom,facing=east /execute @s ~ ~ ~ detect ~-1 ~-1 ~ minecraft:magenta_glazed_terracotta facing=east /entitydata @s {Motion:[-0.4,0.0,0.0] } }}
+
{{bb|1|10|k|4=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:[]} }}
{{bb|1|11|k|4=execute @e[type=minecraft:item,tag=EtiDrAuf.1Gegenstand] ~ ~ ~ detect ~1 ~-2 ~ minecraft:purpur_stairs half=bottom,facing=west /execute @s ~ ~ ~ detect ~1 ~-1 ~ minecraft:magenta_glazed_terracotta facing=west /entitydata @s {Motion:[0.4,0.0,0.0] } }}
+
{{bb|1|11|k|4=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:[]} }}
{{bb|1|12|k|4=execute @e[type=minecraft:item,tag=EtiDrAuf.1Gegenstand] ~ ~ ~ detect ~ ~-2 ~-1 minecraft:purpur_stairs half=bottom,facing=south /execute @s ~ ~ ~ detect ~ ~-1 ~-1 minecraft:magenta_glazed_terracotta facing=south /entitydata @s {Motion:[0.0,0.0,-0.4] } }}
+
{{bb|1|12|k|4=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:[]} }}
{{bb|1|13|k|4=execute @e[type=minecraft:item,tag=EtiDrAuf.1Gegenstand] ~ ~ ~ detect ~ ~-2 ~1 minecraft:purpur_stairs half=bottom,facing=north /execute @s ~ ~ ~ detect ~ ~-1 ~1 minecraft:magenta_glazed_terracotta facing=north /entitydata @s {Motion:[0.0,0.0,0.4] } }}
 
 
}}
 
}}
   

Version vom 8. August 2019, 09:46 Uhr

Gruppe: Grid Trichter
Maschinen

Grid Roter Sand blass 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 Waagerechten kann man Drop-Förderbänder verwenden.

Variante 1

Wiki Mechanik-Welt
Diese neue oder überarbeitete Technik ist noch nicht in der aktuellen Mechanik-Welt vorhanden.
In einem der nächsten Updates wird sie dort hinzugefügt werden.

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