Technik Wiki
K (Bot: Vorlage:Unterseite eingebunden)
K (Bot: ObjektID 1.11)
Zeile 13: Zeile 13:
 
Die Funktionen für die Steuerung wird mit jeweils einem Befehlsblock für eine bestimmte Richtung realisiert, so schneidet der {{b|/clone}} das Fahrzeug aus und setzt es je nach Geschwindigkeit einen oder mehrere Blöcke von seiner ursprünglichen Position voraus wieder hin und gleichzeitig wird der Spieler um die gleiche Anzahl an Block-Differenzen mit dem {{b|/tp}} teleportiert. Damit allerdings der Zeppelin nicht manipulativ eingesetzt werden kann, in dem man den Zeppelin verlässt und ihn einfach an einer neuen Postion weit ab des "alten" erstellen kann, wird dafür eine Sicherheitsvorkehrung unternommen um dies zu verhindern. Dafür wird ein Rüstungsständer erstellt der sich nur dann mit dem Spieler mit bewegt, wenn dieser sich auf dem Zeppelin befindet. Wird nun versucht, außerhalb des vorhandenen Zeppelins, ein weiteren Zeppelin zu erstellen, kann das nicht funktionieren, da die Kopierbefehle nur innerhalb des alten Zeppelin-Radius funktionieren. Denn man kann mit dem {{b|/execute}} dafür sorgen, dass bestimmte kopierte Bereiche genau beim Spieler enstehen und in Verschachtelung auch nur dann wenn sich ein bestimmtes Objekt in der Nähe befindet. So hat man die Möglichkeit zum Beispiel einen Zeppelin auf die Koordinaten eines bestimmten Spieler festzusetzen, der bestimmte Bedingungen erfüllt, beispielsweise im richtigen Team, auf dem entsprechenden Block steht usw. Zudem wird der Zeppelin erst dann startklar sein, wenn man ihn "aktiviert" das bedeutet, wenn der Spieler sich im Zeppelin befindet und der "Knopf" für das Starten aktiviert wurde und und nur dann, kann sich der Zeppelin in Bewegung setzen und die Befehle ausführen.
 
Die Funktionen für die Steuerung wird mit jeweils einem Befehlsblock für eine bestimmte Richtung realisiert, so schneidet der {{b|/clone}} das Fahrzeug aus und setzt es je nach Geschwindigkeit einen oder mehrere Blöcke von seiner ursprünglichen Position voraus wieder hin und gleichzeitig wird der Spieler um die gleiche Anzahl an Block-Differenzen mit dem {{b|/tp}} teleportiert. Damit allerdings der Zeppelin nicht manipulativ eingesetzt werden kann, in dem man den Zeppelin verlässt und ihn einfach an einer neuen Postion weit ab des "alten" erstellen kann, wird dafür eine Sicherheitsvorkehrung unternommen um dies zu verhindern. Dafür wird ein Rüstungsständer erstellt der sich nur dann mit dem Spieler mit bewegt, wenn dieser sich auf dem Zeppelin befindet. Wird nun versucht, außerhalb des vorhandenen Zeppelins, ein weiteren Zeppelin zu erstellen, kann das nicht funktionieren, da die Kopierbefehle nur innerhalb des alten Zeppelin-Radius funktionieren. Denn man kann mit dem {{b|/execute}} dafür sorgen, dass bestimmte kopierte Bereiche genau beim Spieler enstehen und in Verschachtelung auch nur dann wenn sich ein bestimmtes Objekt in der Nähe befindet. So hat man die Möglichkeit zum Beispiel einen Zeppelin auf die Koordinaten eines bestimmten Spieler festzusetzen, der bestimmte Bedingungen erfüllt, beispielsweise im richtigen Team, auf dem entsprechenden Block steht usw. Zudem wird der Zeppelin erst dann startklar sein, wenn man ihn "aktiviert" das bedeutet, wenn der Spieler sich im Zeppelin befindet und der "Knopf" für das Starten aktiviert wurde und und nur dann, kann sich der Zeppelin in Bewegung setzen und die Befehle ausführen.
   
Damit der Zeppelin sich auch drehen kann, wird mit Hilfe des {{b|/testfor}} die Blickrichtung des Spielers ermittelt, welcher genau erkennt, in welche Richtung der Spieler blickt. Hierbei wird zusätzlich noch ein Holzschwert mit dem Namen Steuerkreuz für den Spieler bereitgestellt, sodass man den Zeppelin kontrolliert drehen kann, also dann wenn man es möchte. Entsprechende tellraw-Texte leiten einen dann an, was man gerade ausgeführt hat, oder in welche Richtung man denn schaut. Diese und weitere Hilfen, sorgen dafür, dass man den Zeppelin besser bedienen kann. Zusätzlich lassen sich auch TNT-Blöcke durch den {{b|1=/summon PrimedTnt ~ ~ ~ {Fuse:100} }} mit dem Zeppelin verschießen. Dabei kann man auf Zielscheiben das TNT aufprallen lassen und sehen wie gut man zielen kann. Wenn man dann genug vom Zeppelin hat, möchte man auch in der Lage sein, ihn wieder verschwinden zu lassen, dafür befindet sich auf jedem Zeppelin ein markierter Knopf, der, wenn aktiviert, alle erstellten Teams, das Steuerkreuz und den Zeppelin an sich löscht.
+
Damit der Zeppelin sich auch drehen kann, wird mit Hilfe des {{b|/testfor}} die Blickrichtung des Spielers ermittelt, welcher genau erkennt, in welche Richtung der Spieler blickt. Hierbei wird zusätzlich noch ein Holzschwert mit dem Namen Steuerkreuz für den Spieler bereitgestellt, sodass man den Zeppelin kontrolliert drehen kann, also dann wenn man es möchte. Entsprechende tellraw-Texte leiten einen dann an, was man gerade ausgeführt hat, oder in welche Richtung man denn schaut. Diese und weitere Hilfen, sorgen dafür, dass man den Zeppelin besser bedienen kann. Zusätzlich lassen sich auch TNT-Blöcke durch den {{b|1=/summon tnt ~ ~ ~ {Fuse:100} }} mit dem Zeppelin verschießen. Dabei kann man auf Zielscheiben das TNT aufprallen lassen und sehen wie gut man zielen kann. Wenn man dann genug vom Zeppelin hat, möchte man auch in der Lage sein, ihn wieder verschwinden zu lassen, dafür befindet sich auf jedem Zeppelin ein markierter Knopf, der, wenn aktiviert, alle erstellten Teams, das Steuerkreuz und den Zeppelin an sich löscht.
   
 
== Variante 1 ==
 
== Variante 1 ==
Zeile 50: Zeile 50:
 
{{Bilderfolge|#1#2#3|Verkehrsanlagen Luftschiff (Befehle) Bild 1.|400px|list=1}}
 
{{Bilderfolge|#1#2#3|Verkehrsanlagen Luftschiff (Befehle) Bild 1.|400px|list=1}}
   
Damit man einen steuerbaren Zeppelin bauen kann, benötigt man eine Vielzahl an Befehlen und die drei verschiedenen Befehlsblöcke. Die goldenen Kästen, in denen die Zeppeline stecken, dienen hier als ''Hangar''. Für jede Richtung gibt es einen separaten Zeppelin. Diese Variante des Zeppelins baut darauf auf, so unabhängig wie möglich von dem Hangar zu sein, das bedeutet, alle Befehle, die für das Fortbewegung notwendig sind, sind in dem Zeppelin selbst eingebaut. Eine Sache kann man aber nicht komplett unabhängig machen und das ist die Ausrichtung des Zeppelins. Wenn der Zeppelin einmal erstellt wurde, zum Beispiel nach Westen ausgerichtet, so kann man zwar theoretisch bis zum Weltende fliegen, ohne den Hangar zu benötigen, aber wenn man auf dem Weg dorthin die Ausrichtung ändern möchte, ist man wieder vom Hangar abhängig. Daher ist diese Variante nur bedingt unabhängig. Damit ein Zeppelin von nur einem Spieler gesteuert wird, sobald diese dafür bereit ist, wird zuerst ein Team erstellt, in welches der Spieler, beim Betätigen des Knopfes, hineingesetzt wird. Der Befehl<ref group="B 1">{{b|/scoreboard teams add Pilot1}}</ref> erstellt das Team "Pilot1". Dahinter befinden sich zwei Ketten-Befehlsblöcke die eine Fehlermeldung ausgeben, falls der Zeppelin bereits in Benutzung ist<ref group="B 1">{{b|/testforblock ~ ~1 ~ command_block -1 {SuccessCount:0} }} <br> {{b|1=/tellraw @a[r=10] {"text":"Dieser Zeppelin ist bereits in Benutzung, warte bis dieser wieder entfernt wurde, damit er wieder einsatzbereit ist.","color":"light_purple"} }}</ref>. Wenn der Team-Erstellungs-Befehl erfolgreich war, erkennt dies ein Komparator und gibt das Signal an einen weiteren Befehlsblock weiter. Dieser setzt den Komparator wieder zurück<ref group="B 1">{{b|1=/blockdata ~2 ~ ~ {SuccessCount:0} }}</ref>. Der soeben aktivierte Befehlsblock leitet sein {{de|Befehlssignal}} an die nachfolgenden Ketten-Befehlsblöcke weiter. Der erste erstellt einen kleinen Rüstungsständer mit dem Namen "Zeppelin1"<ref group="B 1">{{b|1=/summon ArmorStand ~-30 ~30 ~ {CustomName:"Zeppelin1",NoGravity:1b,Rotation:[90f,0],Small:1b} }}</ref>. Der nächste Ketten-Befehlsblock setzt unter dem Rüstungsständer einen Kolben, damit nachher der Spieler nicht herunter fällt <ref group="B 1">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin1] ~ ~ ~ /setblock ~ ~-1 ~ piston 1}}</ref>.
+
Damit man einen steuerbaren Zeppelin bauen kann, benötigt man eine Vielzahl an Befehlen und die drei verschiedenen Befehlsblöcke. Die goldenen Kästen, in denen die Zeppeline stecken, dienen hier als ''Hangar''. Für jede Richtung gibt es einen separaten Zeppelin. Diese Variante des Zeppelins baut darauf auf, so unabhängig wie möglich von dem Hangar zu sein, das bedeutet, alle Befehle, die für das Fortbewegung notwendig sind, sind in dem Zeppelin selbst eingebaut. Eine Sache kann man aber nicht komplett unabhängig machen und das ist die Ausrichtung des Zeppelins. Wenn der Zeppelin einmal erstellt wurde, zum Beispiel nach Westen ausgerichtet, so kann man zwar theoretisch bis zum Weltende fliegen, ohne den Hangar zu benötigen, aber wenn man auf dem Weg dorthin die Ausrichtung ändern möchte, ist man wieder vom Hangar abhängig. Daher ist diese Variante nur bedingt unabhängig. Damit ein Zeppelin von nur einem Spieler gesteuert wird, sobald diese dafür bereit ist, wird zuerst ein Team erstellt, in welches der Spieler, beim Betätigen des Knopfes, hineingesetzt wird. Der Befehl<ref group="B 1">{{b|/scoreboard teams add Pilot1}}</ref> erstellt das Team "Pilot1". Dahinter befinden sich zwei Ketten-Befehlsblöcke die eine Fehlermeldung ausgeben, falls der Zeppelin bereits in Benutzung ist<ref group="B 1">{{b|/testforblock ~ ~1 ~ command_block -1 {SuccessCount:0} }} <br> {{b|1=/tellraw @a[r=10] {"text":"Dieser Zeppelin ist bereits in Benutzung, warte bis dieser wieder entfernt wurde, damit er wieder einsatzbereit ist.","color":"light_purple"} }}</ref>. Wenn der Team-Erstellungs-Befehl erfolgreich war, erkennt dies ein Komparator und gibt das Signal an einen weiteren Befehlsblock weiter. Dieser setzt den Komparator wieder zurück<ref group="B 1">{{b|1=/blockdata ~2 ~ ~ {SuccessCount:0} }}</ref>. Der soeben aktivierte Befehlsblock leitet sein {{de|Befehlssignal}} an die nachfolgenden Ketten-Befehlsblöcke weiter. Der erste erstellt einen kleinen Rüstungsständer mit dem Namen "Zeppelin1"<ref group="B 1">{{b|1=/summon armor_stand ~-30 ~30 ~ {CustomName:"Zeppelin1",NoGravity:1b,Rotation:[90f,0],Small:1b} }}</ref>. Der nächste Ketten-Befehlsblock setzt unter dem Rüstungsständer einen Kolben, damit nachher der Spieler nicht herunter fällt <ref group="B 1">{{b|1=/execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /setblock ~ ~-1 ~ piston 1}}</ref>.
   
Nun wird der Spieler zum Rüstungsständer teleportiert, mit dem Befehl<ref group="B 1">{{b|1=/tp @p[r=10] @e[type=ArmorStand,name=Zeppelin1] }}</ref>, und dann wird der Befehl<ref group="B 1">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin1] ~ ~ ~ /clone 258 27 92 298 49 116 ~-20 ~-4 ~-12}}</ref> aktiviert, der den Zeppelin aus dem Hangar (goldene Kästen) an die Postion des Rüstungsständers kopiert. Jetzt prüft wieder ein Komparator, ob bis dorthin die Ketten-Befehlsblockkette erfolgreich war, war das der Fall, wird er ein Redstone-Signal weiterleiten. Dabei wird der Befehlsblock der zurückgesetzt mit dem Befehl<ref group="B 1">{{b|1=/blockdata ~ ~ ~2 {SuccessCount:0} }}</ref>. Der Spieler erhält nun einen Holzschwert mit dem Namen ''Steuerkreuz1'' durch den Befehl<ref group="B 1">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin1] ~ ~ ~ /replaceitem entity @p[r=2] slot.hotbar.0 wooden_sword 1 0 {AttributeModifiers:[{AttributeName:generic.attackDamage,Amount:-1,Name:Extraschaden,Operation:0,UUIDLeast:1,UUIDMost:1,Slot:mainhand}],Unbreakable:1,ench:[],HideFlags:6,display:{Name:Steuerkreuz1} } }}</ref>. Damit ist es möglich, die Ausrichtung des Zeppelins zu ändern. Der Befehl<ref group="B 1">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin1] ~ ~ ~ /scoreboard teams join Pilot1 @p[r=5] }}</ref> setzt den Spieler, welcher in der Nähe des Rüstungsständer ist, in das Team "Pilot1". Nun gibt der Befehl<ref group="B 1">{{b|1=/tellraw @p[team=Pilot1] {"text":"Mit dem Holzschwert kann der Zeppelin in alle Richtungen gesteuert werden","color":"green"} }}</ref> und der Befehl<ref group="B 1">{{b|1=/tellraw @p[team=Pilot1] {"text":"Wähle das Steuerkreuz in der Schnellzugriffssleiste aus um den Zeppelin in eine andere Richtung zu drehen","color":"yellow"} }}</ref> aus was der Spieler jetzt erledigen kann. Der letzte Ketten-Befehlsblock löst den Befehl<ref group="B 1">{{b|1=/blockdata 231 27 95 {auto:1b} }}</ref> aus, der den Wiederhol-Befehlsblock dauerhaft aktiviert, der die weiteren Funktionen inne hat, um den Zeppelin neu auszurichten.
+
Nun wird der Spieler zum Rüstungsständer teleportiert, mit dem Befehl<ref group="B 1">{{b|1=/tp @p[r=10] @e[type=armor_stand,name=Zeppelin1] }}</ref>, und dann wird der Befehl<ref group="B 1">{{b|1=/execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /clone 258 27 92 298 49 116 ~-20 ~-4 ~-12}}</ref> aktiviert, der den Zeppelin aus dem Hangar (goldene Kästen) an die Postion des Rüstungsständers kopiert. Jetzt prüft wieder ein Komparator, ob bis dorthin die Ketten-Befehlsblockkette erfolgreich war, war das der Fall, wird er ein Redstone-Signal weiterleiten. Dabei wird der Befehlsblock der zurückgesetzt mit dem Befehl<ref group="B 1">{{b|1=/blockdata ~ ~ ~2 {SuccessCount:0} }}</ref>. Der Spieler erhält nun einen Holzschwert mit dem Namen ''Steuerkreuz1'' durch den Befehl<ref group="B 1">{{b|1=/execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /replaceitem entity @p[r=2] slot.hotbar.0 wooden_sword 1 0 {AttributeModifiers:[{AttributeName:generic.attackDamage,Amount:-1,Name:Extraschaden,Operation:0,UUIDLeast:1,UUIDMost:1,Slot:mainhand}],Unbreakable:1,ench:[],HideFlags:6,display:{Name:Steuerkreuz1} } }}</ref>. Damit ist es möglich, die Ausrichtung des Zeppelins zu ändern. Der Befehl<ref group="B 1">{{b|1=/execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /scoreboard teams join Pilot1 @p[r=5] }}</ref> setzt den Spieler, welcher in der Nähe des Rüstungsständer ist, in das Team "Pilot1". Nun gibt der Befehl<ref group="B 1">{{b|1=/tellraw @p[team=Pilot1] {"text":"Mit dem Holzschwert kann der Zeppelin in alle Richtungen gesteuert werden","color":"green"} }}</ref> und der Befehl<ref group="B 1">{{b|1=/tellraw @p[team=Pilot1] {"text":"Wähle das Steuerkreuz in der Schnellzugriffssleiste aus um den Zeppelin in eine andere Richtung zu drehen","color":"yellow"} }}</ref> aus was der Spieler jetzt erledigen kann. Der letzte Ketten-Befehlsblock löst den Befehl<ref group="B 1">{{b|1=/blockdata 231 27 95 {auto:1b} }}</ref> aus, der den Wiederhol-Befehlsblock dauerhaft aktiviert, der die weiteren Funktionen inne hat, um den Zeppelin neu auszurichten.
   
Der Wiederhol-Befehlsblock hat den Befehl<ref group="B 1">{{b|1=/execute @p[team=Pilot1] ~ ~ ~ detect ~ ~-10 ~ sandstone 0 /say Achtung! du fährst zu tief, steig mit dem Zeppelin wieder auf!}}</ref> in sich und löst dabei eine say-Nachricht aus, die den Spieler warnt, wenn er zu tief fährt. Wenn nun der Spieler den Holzschwert auswählt, erhält man eine Nachricht durch den Befehl<ref group="B 1">{{b|1=/tellraw @p[team=Pilot1] {"text":"Das Steuerkreuz wurde in die Hand genommen, nun wird der Zeppelin in deine Blickrichtung gedreht","color":"red"} }}</ref>, dies wird durch den Befehl<ref group="B 1">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin1] ~ ~ ~ /testfor @a[team=Pilot1,r=5] {SelectedItem:{id:"minecraft:wooden_sword",tag:{display:{Name:"Steuerkreuz1"} } } } }}</ref> im Ketten-Befehlsblock nach dem Wiederhol-Befehlsblock festgestellt. Der nächste Ketten-Befehlsblock mit Befehl<ref group="B 1">{{b|1=/tellraw @p[rm=190,r=210,team=Pilot1] {"text":"Achtung! Möglicherweise kann er nun nicht mehr gedreht werden!","color":"red"} }}</ref> wird dann ausgelöst, wenn der Spieler sich dem Hanger bis zu 200 Metern entfernt. Der nachfolgende Ketten-Befehlsblock hat den Befehl<ref group="B 1">{{b|1=/execute @p[team=Pilot1] ~ ~ ~ detect ~ ~-2 ~ planks -1 /tp @e[type=ArmorStand,name=Zeppelin1] @p[team=Pilot1] }}</ref> inne und teleportiert den Rüstungsständer nur dann zum Spieler, wenn dieser auf Holzbrettern steht (Also sich im Zeppelin befindet). Im Anschluss wird ein Ketten-Befehlsblock im bedingten Modus aktiviert, mit dem Befehl<ref group="B 1">{{b|1=/tp @e[type=ArmorStand,name=Zeppelin1] ~ ~-2 ~}}</ref>, der den Rüstungsständer nach unten teleportiert, damit dieser nicht den Spieler stört.
+
Der Wiederhol-Befehlsblock hat den Befehl<ref group="B 1">{{b|1=/execute @p[team=Pilot1] ~ ~ ~ detect ~ ~-10 ~ sandstone 0 /say Achtung! du fährst zu tief, steig mit dem Zeppelin wieder auf!}}</ref> in sich und löst dabei eine say-Nachricht aus, die den Spieler warnt, wenn er zu tief fährt. Wenn nun der Spieler den Holzschwert auswählt, erhält man eine Nachricht durch den Befehl<ref group="B 1">{{b|1=/tellraw @p[team=Pilot1] {"text":"Das Steuerkreuz wurde in die Hand genommen, nun wird der Zeppelin in deine Blickrichtung gedreht","color":"red"} }}</ref>, dies wird durch den Befehl<ref group="B 1">{{b|1=/execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /testfor @a[team=Pilot1,r=5] {SelectedItem:{id:"minecraft:wooden_sword",tag:{display:{Name:"Steuerkreuz1"} } } } }}</ref> im Ketten-Befehlsblock nach dem Wiederhol-Befehlsblock festgestellt. Der nächste Ketten-Befehlsblock mit Befehl<ref group="B 1">{{b|1=/tellraw @p[rm=190,r=210,team=Pilot1] {"text":"Achtung! Möglicherweise kann er nun nicht mehr gedreht werden!","color":"red"} }}</ref> wird dann ausgelöst, wenn der Spieler sich dem Hanger bis zu 200 Metern entfernt. Der nachfolgende Ketten-Befehlsblock hat den Befehl<ref group="B 1">{{b|1=/execute @p[team=Pilot1] ~ ~ ~ detect ~ ~-2 ~ planks -1 /tp @e[type=armor_stand,name=Zeppelin1] @p[team=Pilot1] }}</ref> inne und teleportiert den Rüstungsständer nur dann zum Spieler, wenn dieser auf Holzbrettern steht (Also sich im Zeppelin befindet). Im Anschluss wird ein Ketten-Befehlsblock im bedingten Modus aktiviert, mit dem Befehl<ref group="B 1">{{b|1=/tp @e[type=armor_stand,name=Zeppelin1] ~ ~-2 ~}}</ref>, der den Rüstungsständer nach unten teleportiert, damit dieser nicht den Spieler stört.
   
Ein Komparator prüft ob der Spieler das Steuerkreuz in der Hand hat und gibt dann ein Signal aus, wenn es zutrifft. Dabei wird dann ein Befehlsblock mit dem Befehl<ref group="B 1">{{b|1=/tellraw @p[team=Pilot1] {"text":"Das Steuerkreuz wurde in die Hand genommen, nun wird der Zeppelin in deine Blickrichtung gedreht","color":"red"} }}</ref> und ein Wiederhol-Befehlsblock mit dem Befehl<ref group="B 1">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin1] ~ ~ ~ /tellraw @p[team=Pilot1,rm=15] {"text":"Kehre zum Zeppelin zurück oder beende die Anlage!","color":"red","bold":true} }}</ref> aktiviert. Das Redstone-Signal des Komparators reicht dann noch weiter zu einer Redstone-Fackel und einem Verstärker, die Redstone-Fackel die in dem Moment ausgeschaltet wird. Wird sie wieder eingeschaltet, löst sie den Befehlsblock mit dem Befehl<ref group="B 1">{{b|1=/tellraw @p[team=Pilot1] {"text":"Damit der Zeppelin erneut gedreht werden kann, drehe dich in die neue Richtung und wähle erneut das Steuerkreuz aus","color":"green"} }}</ref> aus. Wird der Verstärker angesteuert, so werden Befehlsblöcke mit Befehlen für alle vier Himmelsrichtungen aktiv und testen, in welche Blickrichtung der Spieler gerade schaut.
+
Ein Komparator prüft ob der Spieler das Steuerkreuz in der Hand hat und gibt dann ein Signal aus, wenn es zutrifft. Dabei wird dann ein Befehlsblock mit dem Befehl<ref group="B 1">{{b|1=/tellraw @p[team=Pilot1] {"text":"Das Steuerkreuz wurde in die Hand genommen, nun wird der Zeppelin in deine Blickrichtung gedreht","color":"red"} }}</ref> und ein Wiederhol-Befehlsblock mit dem Befehl<ref group="B 1">{{b|1=/execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /tellraw @p[team=Pilot1,rm=15] {"text":"Kehre zum Zeppelin zurück oder beende die Anlage!","color":"red","bold":true} }}</ref> aktiviert. Das Redstone-Signal des Komparators reicht dann noch weiter zu einer Redstone-Fackel und einem Verstärker, die Redstone-Fackel die in dem Moment ausgeschaltet wird. Wird sie wieder eingeschaltet, löst sie den Befehlsblock mit dem Befehl<ref group="B 1">{{b|1=/tellraw @p[team=Pilot1] {"text":"Damit der Zeppelin erneut gedreht werden kann, drehe dich in die neue Richtung und wähle erneut das Steuerkreuz aus","color":"green"} }}</ref> aus. Wird der Verstärker angesteuert, so werden Befehlsblöcke mit Befehlen für alle vier Himmelsrichtungen aktiv und testen, in welche Blickrichtung der Spieler gerade schaut.
   
Dabei erkennt der Befehl<ref group="B 1">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin1] ~ ~ ~ /testfor @p[team=Pilot1,rym=45,ry=135,r=5] }}</ref> die Blickrichtung und löst entsprechend aus. Das bedeutet, der Zeppelin dreht sich nur beim Auswählen des Steuerkreuzes in die Richtung, in die der Spieler schaut. Hinter diesem Befehlsblock befinden sich zwei weitere Ketten-Befehlsblöcke im bedingten Modus mit dem Befehl<ref group="B 1">{{b|1=/execute @p[team=Pilot1] ~ ~ ~ detect ~ ~-10 ~ air 0 /clone 258 27 84 298 49 103 ~-20 ~-4 ~-20}}</ref> und dem Befehl<ref group="B 1">{{b|1=/execute @p[team=Pilot1] ~ ~ ~ /clone 258 27 104 298 49 124 ~-20 ~-4 ~}}</ref>. Ist das Steuerkreuz für eine längere Zeit ausgewählt, passiert nichts mehr. Man muss, um den Zeppelin jetzt erneut zu drehen, das Steuerkreuz erneut auswählen. Um den Zeppelin nun auch in eine bestimmte Richtung zu steuern, betätigt man auf dem Kreuz, auf dem man sich befindet, den jeweiligen Hebel. Jeder Hebel steht für eine Richtung. Um beispielsweise nach vorne zu fahren, wird der Befehl<ref group="B 1">{{b|1=/blockdata ~3 ~6 ~7 {auto:1b} }}</ref> durch das Signal des Hebels aktiviert und löst dann weitere Befehlsblöcke aus, die die eigentlichen Fortbewegungsbefehle in sich tragen.
+
Dabei erkennt der Befehl<ref group="B 1">{{b|1=/execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /testfor @p[team=Pilot1,rym=45,ry=135,r=5] }}</ref> die Blickrichtung und löst entsprechend aus. Das bedeutet, der Zeppelin dreht sich nur beim Auswählen des Steuerkreuzes in die Richtung, in die der Spieler schaut. Hinter diesem Befehlsblock befinden sich zwei weitere Ketten-Befehlsblöcke im bedingten Modus mit dem Befehl<ref group="B 1">{{b|1=/execute @p[team=Pilot1] ~ ~ ~ detect ~ ~-10 ~ air 0 /clone 258 27 84 298 49 103 ~-20 ~-4 ~-20}}</ref> und dem Befehl<ref group="B 1">{{b|1=/execute @p[team=Pilot1] ~ ~ ~ /clone 258 27 104 298 49 124 ~-20 ~-4 ~}}</ref>. Ist das Steuerkreuz für eine längere Zeit ausgewählt, passiert nichts mehr. Man muss, um den Zeppelin jetzt erneut zu drehen, das Steuerkreuz erneut auswählen. Um den Zeppelin nun auch in eine bestimmte Richtung zu steuern, betätigt man auf dem Kreuz, auf dem man sich befindet, den jeweiligen Hebel. Jeder Hebel steht für eine Richtung. Um beispielsweise nach vorne zu fahren, wird der Befehl<ref group="B 1">{{b|1=/blockdata ~3 ~6 ~7 {auto:1b} }}</ref> durch das Signal des Hebels aktiviert und löst dann weitere Befehlsblöcke aus, die die eigentlichen Fortbewegungsbefehle in sich tragen.
   
Zuerst wird der Befehlsblock mit dem Befehl<ref group="B 1">{{b|1=/blockdata ~ ~ ~ {auto:0b} }}</ref> ausgelöst, der sich selbst wieder so umstellt, dass er Redstone benötigt, um aktiviert zu werden. Dann löst er zwei Ketten-Befehlsblöcke aus mit dem Befehl<ref group="B 1">{{b|1=/execute @p[team=Pilot1] ~ ~ ~ /tp @a[r=20] ~-2 ~ ~}}</ref> und dem Befehl<ref group="B 1">{{b|1=/execute @p[team=Pilot1] ~ ~ ~ /clone ~14 ~16 ~15 ~-14 ~-3 ~-17 ~-16 ~-3 ~-17 replace move}}</ref>. Diese sorgen zum einen, dass der Spieler in die gleiche Richtung wie der Zeppelin fortbewegt wird und zum anderen, dass der Zeppelin selbst um die vorgegebene Block-Differenz nach vorne bewegt wird. Dies funktioniert in alle Richtungen. Man kann auch den Zeppelin wieder entfernen, dies wird mit dem Knopf unten in der Mitte erzielt. Dabei wird wieder über einen blockdata-Befehl ein Befehlsblock angesteuert, der wiederum weitere Ketten-Befehlsblöcke aktiviert. So wird der Befehl<ref group="B 1">{{b|1=/blockdata 231 27 95 {auto:0b} }}</ref> ausgeführt, der den Wiederhol-Befehlsblock unten an der mit Diamantblöcken umrandete Anlage ausgeschaltet. Danach löst der Befehl<ref group="B 1">{{b|/scoreboard teams remove Pilot1}}</ref> aus, welcher das Team entfernt und der Befehl<ref group="B 1">{{b|1=/clear @a wooden_sword 0 9999 {display:{Name:"Steuerkreuz1"} } }}</ref>, der das Holzschwert mit dem Namen ''Steuerkreuz1'' im Inventar des Spielers entfernt. Dann folgt der Befehl<ref group="B 1">{{b|1=/kill @e[type=ArmorStand,name=Zeppelin1] }}</ref> und zum Schluss wird mit dem Befehl<ref group="B 1">{{b|1=/execute @p[r=18] ~ ~ ~ /fill ~17 ~20 ~17 ~-17 ~-5 ~-17 air}}</ref> der Zeppelin entfernt. Wenn das geschehen ist, ist der Zeppelin wieder unten an der goldenen Zahl auswählbar, da nun das Team "Pilot1" wieder erstellt werden kann.
+
Zuerst wird der Befehlsblock mit dem Befehl<ref group="B 1">{{b|1=/blockdata ~ ~ ~ {auto:0b} }}</ref> ausgelöst, der sich selbst wieder so umstellt, dass er Redstone benötigt, um aktiviert zu werden. Dann löst er zwei Ketten-Befehlsblöcke aus mit dem Befehl<ref group="B 1">{{b|1=/execute @p[team=Pilot1] ~ ~ ~ /tp @a[r=20] ~-2 ~ ~}}</ref> und dem Befehl<ref group="B 1">{{b|1=/execute @p[team=Pilot1] ~ ~ ~ /clone ~14 ~16 ~15 ~-14 ~-3 ~-17 ~-16 ~-3 ~-17 replace move}}</ref>. Diese sorgen zum einen, dass der Spieler in die gleiche Richtung wie der Zeppelin fortbewegt wird und zum anderen, dass der Zeppelin selbst um die vorgegebene Block-Differenz nach vorne bewegt wird. Dies funktioniert in alle Richtungen. Man kann auch den Zeppelin wieder entfernen, dies wird mit dem Knopf unten in der Mitte erzielt. Dabei wird wieder über einen blockdata-Befehl ein Befehlsblock angesteuert, der wiederum weitere Ketten-Befehlsblöcke aktiviert. So wird der Befehl<ref group="B 1">{{b|1=/blockdata 231 27 95 {auto:0b} }}</ref> ausgeführt, der den Wiederhol-Befehlsblock unten an der mit Diamantblöcken umrandete Anlage ausgeschaltet. Danach löst der Befehl<ref group="B 1">{{b|/scoreboard teams remove Pilot1}}</ref> aus, welcher das Team entfernt und der Befehl<ref group="B 1">{{b|1=/clear @a wooden_sword 0 9999 {display:{Name:"Steuerkreuz1"} } }}</ref>, der das Holzschwert mit dem Namen ''Steuerkreuz1'' im Inventar des Spielers entfernt. Dann folgt der Befehl<ref group="B 1">{{b|1=/kill @e[type=armor_stand,name=Zeppelin1] }}</ref> und zum Schluss wird mit dem Befehl<ref group="B 1">{{b|1=/execute @p[r=18] ~ ~ ~ /fill ~17 ~20 ~17 ~-17 ~-5 ~-17 air}}</ref> der Zeppelin entfernt. Wenn das geschehen ist, ist der Zeppelin wieder unten an der goldenen Zahl auswählbar, da nun das Team "Pilot1" wieder erstellt werden kann.
   
 
Befehle:
 
Befehle:
Zeile 101: Zeile 101:
 
{{Bilderfolge|#1#2#3|Verkehrsanlagen Luftschiff (Befehle) Bild 2.|400px|list=1}}
 
{{Bilderfolge|#1#2#3|Verkehrsanlagen Luftschiff (Befehle) Bild 2.|400px|list=1}}
   
Diese Variante des Zeppelins ist komplett abhängig von dem ''Hangar'' und sollte besser nicht zu weit entfernt davon gesteuert werden (wegen ungeladenen {{de|Chunk}}s). Das Prinzip dieses Zeppelins besteht darin, eine Kopie des Zeppelins immer genau an die Position des Spieler mit Hilfe eines Taktgebers zu platzieren. Das heißt, bewegt sich der Spieler zum Beispiel um einen Block nach vorne, so wird der gesamte Zeppelin ebenfalls um einen Block nach vorne kopiert. Auch hier wird beim Betätigen des Knopfes an der goldenen Zahl 2 zuerst ein Team erstellt (Team: ''Pilot2'')<ref group="B 2">{{b|/scoreboard teams add Pilot2}}</ref> und der Komparator löst aus, wenn das Team erstellt werden konnte. Falls der Zeppelin bereits in Benutzung ist, wird eine Meldung an den Spieler versand<ref group="B 2">{{b|/testforblock ~ ~1 ~ command_block -1 {SuccessCount:0} }} <br> {{b|1=/tellraw @a[r=10] {"text":"Dieser Zeppelin ist bereits in Benutzung, warte bis dieser wieder entfernt wurde, damit er wieder einsatzbereit ist.","color":"light_purple"} }}</ref>. Nun wird der Befehlsblock, der im nachfolgenden Befehlsblock ist, zurückgesetzt<ref group="B 2">{{b|1=/blockdata ~2 ~ ~ {SuccessCount:0} }}</ref>. Im Anschluss werden weitere Ketten-Befehlsblöcke aktiviert: Vier Befehle<ref group="B 2">{{b|1=/summon ArmorStand ~-30 ~30 ~ {CustomName:"Zeppelin2",NoGravity:1b,Rotation:[90f,0],Small:1b} }} <br> {{b|1=/execute @e[type=ArmorStand,name=Zeppelin2] ~ ~ ~ /setblock ~ ~-1 ~ piston 1}} <br> {{b|1=/tp @p[r=10] @e[type=ArmorStand,name=Zeppelin2] }} <br> {{b|1=/execute @e[type=ArmorStand,name=Zeppelin2] ~ ~ ~ /clone 258 27 138 298 49 162 ~-20 ~-4 ~-12}}</ref> sorgen dafür, dass ein Rüstungsständer mit dem Namen "Zeppelin2" erstellt wird, unter ihm ein Kolben, damit dann der Spieler wenn er zu ihm teleportiert wird nicht herunter fällt. Dann wird der Zeppelin an die Stelle kopiert.
+
Diese Variante des Zeppelins ist komplett abhängig von dem ''Hangar'' und sollte besser nicht zu weit entfernt davon gesteuert werden (wegen ungeladenen {{de|Chunk}}s). Das Prinzip dieses Zeppelins besteht darin, eine Kopie des Zeppelins immer genau an die Position des Spieler mit Hilfe eines Taktgebers zu platzieren. Das heißt, bewegt sich der Spieler zum Beispiel um einen Block nach vorne, so wird der gesamte Zeppelin ebenfalls um einen Block nach vorne kopiert. Auch hier wird beim Betätigen des Knopfes an der goldenen Zahl 2 zuerst ein Team erstellt (Team: ''Pilot2'')<ref group="B 2">{{b|/scoreboard teams add Pilot2}}</ref> und der Komparator löst aus, wenn das Team erstellt werden konnte. Falls der Zeppelin bereits in Benutzung ist, wird eine Meldung an den Spieler versand<ref group="B 2">{{b|/testforblock ~ ~1 ~ command_block -1 {SuccessCount:0} }} <br> {{b|1=/tellraw @a[r=10] {"text":"Dieser Zeppelin ist bereits in Benutzung, warte bis dieser wieder entfernt wurde, damit er wieder einsatzbereit ist.","color":"light_purple"} }}</ref>. Nun wird der Befehlsblock, der im nachfolgenden Befehlsblock ist, zurückgesetzt<ref group="B 2">{{b|1=/blockdata ~2 ~ ~ {SuccessCount:0} }}</ref>. Im Anschluss werden weitere Ketten-Befehlsblöcke aktiviert: Vier Befehle<ref group="B 2">{{b|1=/summon armor_stand ~-30 ~30 ~ {CustomName:"Zeppelin2",NoGravity:1b,Rotation:[90f,0],Small:1b} }} <br> {{b|1=/execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /setblock ~ ~-1 ~ piston 1}} <br> {{b|1=/tp @p[r=10] @e[type=armor_stand,name=Zeppelin2] }} <br> {{b|1=/execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /clone 258 27 138 298 49 162 ~-20 ~-4 ~-12}}</ref> sorgen dafür, dass ein Rüstungsständer mit dem Namen "Zeppelin2" erstellt wird, unter ihm ein Kolben, damit dann der Spieler wenn er zu ihm teleportiert wird nicht herunter fällt. Dann wird der Zeppelin an die Stelle kopiert.
   
Wenn der Zeppelin kopiert wurde, löst ein weiterer Komparator aus und gibt das Signal an die nächste Befehlsblockkette weiter: Dabei wird der Befehl<ref group="B 2">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin2] ~ ~ ~ /replaceitem entity @p[r=2] slot.hotbar.0 wooden_sword 1 0 {AttributeModifiers:[{AttributeName:generic.attackDamage,Amount:-1,Name:Extraschaden,Operation:0,UUIDLeast:1,UUIDMost:1,Slot:mainhand}],Unbreakable:1,ench:[],HideFlags:6,display:{Name:Steuerkreuz2} } }}</ref> aktiviert, der dem Spieler ein Holzschwert mit dem Namen ''Steuerkreuz2'' gibt. Hier ist zu beachten, dass der Zeppelin sich schlagartig drehen wird, sobald der Spieler mit dem Holzschwert in der Hand seine Blickrichtung ändert. Der Spieler selbst wird in das Team durch den Befehl<ref group="B 2">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin2] ~ ~ ~ /scoreboard teams join Pilot2 @p[r=2] }}</ref> hineingesetzt. Nun erhält der Spieler noch die Nachrichten: Der Befehl<ref group="B 2">{{b|1=/tellraw @p[team=Pilot2] [{"text":"Schritt1: ","color":"black","bold":"true"},{"text":"Wähle das Steuerkreuz in der Schnellzugriffssleiste aus (Holzschwert)","color":"yellow"} ] }}</ref> und der Befehl<ref group="B 2">{{b|1=/tellraw @p[team=Pilot2] [{"text":"Schritt2: ","color":"black","bold":"true"},{"text":"Betätige den Knopf am Zeppelin zum starten, damit der Zeppelin startbereit ist","color":"yellow"} ] }}</ref> geben diese aus. Danach wird der Rüstungsständer um zwei Blöcke nach unten in den Zeppelin hinein teleportiert, mit dem Befehl<ref group="B 2">{{b|1=/tp @e[type=ArmorStand,name=Zeppelin2] ~ ~-2 ~}}</ref>.
+
Wenn der Zeppelin kopiert wurde, löst ein weiterer Komparator aus und gibt das Signal an die nächste Befehlsblockkette weiter: Dabei wird der Befehl<ref group="B 2">{{b|1=/execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /replaceitem entity @p[r=2] slot.hotbar.0 wooden_sword 1 0 {AttributeModifiers:[{AttributeName:generic.attackDamage,Amount:-1,Name:Extraschaden,Operation:0,UUIDLeast:1,UUIDMost:1,Slot:mainhand}],Unbreakable:1,ench:[],HideFlags:6,display:{Name:Steuerkreuz2} } }}</ref> aktiviert, der dem Spieler ein Holzschwert mit dem Namen ''Steuerkreuz2'' gibt. Hier ist zu beachten, dass der Zeppelin sich schlagartig drehen wird, sobald der Spieler mit dem Holzschwert in der Hand seine Blickrichtung ändert. Der Spieler selbst wird in das Team durch den Befehl<ref group="B 2">{{b|1=/execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /scoreboard teams join Pilot2 @p[r=2] }}</ref> hineingesetzt. Nun erhält der Spieler noch die Nachrichten: Der Befehl<ref group="B 2">{{b|1=/tellraw @p[team=Pilot2] [{"text":"Schritt1: ","color":"black","bold":"true"},{"text":"Wähle das Steuerkreuz in der Schnellzugriffssleiste aus (Holzschwert)","color":"yellow"} ] }}</ref> und der Befehl<ref group="B 2">{{b|1=/tellraw @p[team=Pilot2] [{"text":"Schritt2: ","color":"black","bold":"true"},{"text":"Betätige den Knopf am Zeppelin zum starten, damit der Zeppelin startbereit ist","color":"yellow"} ] }}</ref> geben diese aus. Danach wird der Rüstungsständer um zwei Blöcke nach unten in den Zeppelin hinein teleportiert, mit dem Befehl<ref group="B 2">{{b|1=/tp @e[type=armor_stand,name=Zeppelin2] ~ ~-2 ~}}</ref>.
   
Nun muss der Spieler noch den Zeppelin "starten", also auf den Start-Knopf drücken. dadurch wird ein Redstone-Block unter einem Wiederhol-Befehlsblock gesetzt der den Befehl<ref group="B 2">{{b|1=/execute @p[team=Pilot2] ~ ~ ~ detect ~ ~-10 ~ sandstone 0 say Achtung! du fährst zu tief, steig mit dem Zeppelin wieder auf!}}</ref> beherbergt. Dieser gibt sein {{de|Befehlssignal}} an weitere Ketten-Befehlsblöcke weiter: Der Befehl<ref group="B 2">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin2] ~ ~ ~ /testfor @a[team=Pilot2,r=5] {SelectedItem:{id:"minecraft:wooden_sword",tag:{display:{Name:"Steuerkreuz2"} } } } }}</ref> prüft ob der Spieler ein Steuerkreuz in den Händen hält, wenn das der Fall ist, löst ein angeschlossener Komparator aus. Der weitere Ketten-Befehlsblock mit dem Befehl<ref group="B 2">{{b|1=/execute @p[team=Pilot2] ~ ~ ~ detect ~ ~-2 ~ wooden_slab -1 /tp @e[type=ArmorStand,name=Zeppelin2] @p[team=Pilot2] }}</ref> prüft ob der Spieler noch im Zeppelin ist, denn dann teleportiert er den Rüstungsständer zu ihm und der Befehl<ref group="B 2">{{b|1=/tp @e[type=ArmorStand,name=Zeppelin2] ~ ~-2 ~}}</ref> setzt ihn dann noch zwei Blöcke unter ihn hin. Wenn der eben erwähnte Komparator auslöst, dann wird der Befehlsblock mit dem Befehl<ref group="B 2">{{b|1=/tellraw @p[team=Pilot2] {"text":"Das Steuerkreuz wurde in die Hand genommen, nun folgt dir der Zeppelin","color":"red"} }}</ref> ausgelöst und zu dem wird ein Taktgeber aktiviert, der im unteren Text weiter beschrieben wird und es wird ein Wiederhol-Befehlsblock aktiviert, samt Ketten-Befehlsblöcken, die die Blickrichtung prüfen. Der Wiederhol-Befehlsblock hat dabei den Befehl<ref group="B 2">{{b|1=/testfor @p[team=Pilot2,rym=45,ry=135] }}</ref>. All diese Befehlsblöcke sind mit Komparatoren verbunden und sie lösen nun all die Befehlsblöcke aus, die den Zeppelin in die entsprechende Richtung platzieren, in die der Spieler zur Zeit schaut. Einer der Befehlsblockketten davon lautet: Der Befehl<ref group="B 2">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin2] ~ ~ ~ /execute @p[team=Pilot2,r=5] ~ ~ ~ detect ~ ~-10 ~ air 0 /clone 258 27 150 298 49 170 ~-20 ~-4 ~}}</ref> kopiert die linke Hälfte und der Befehl<ref group="B 2">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin2] ~ ~ ~ /execute @p[team=Pilot2,r=5] ~ ~ ~ detect ~ ~-10 ~ air 0 /clone 258 27 130 298 49 149 ~-20 ~-4 ~-20}}</ref> die rechte Hälfte des Zeppelins an die neue Postion des Spielers.
+
Nun muss der Spieler noch den Zeppelin "starten", also auf den Start-Knopf drücken. dadurch wird ein Redstone-Block unter einem Wiederhol-Befehlsblock gesetzt der den Befehl<ref group="B 2">{{b|1=/execute @p[team=Pilot2] ~ ~ ~ detect ~ ~-10 ~ sandstone 0 say Achtung! du fährst zu tief, steig mit dem Zeppelin wieder auf!}}</ref> beherbergt. Dieser gibt sein {{de|Befehlssignal}} an weitere Ketten-Befehlsblöcke weiter: Der Befehl<ref group="B 2">{{b|1=/execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /testfor @a[team=Pilot2,r=5] {SelectedItem:{id:"minecraft:wooden_sword",tag:{display:{Name:"Steuerkreuz2"} } } } }}</ref> prüft ob der Spieler ein Steuerkreuz in den Händen hält, wenn das der Fall ist, löst ein angeschlossener Komparator aus. Der weitere Ketten-Befehlsblock mit dem Befehl<ref group="B 2">{{b|1=/execute @p[team=Pilot2] ~ ~ ~ detect ~ ~-2 ~ wooden_slab -1 /tp @e[type=armor_stand,name=Zeppelin2] @p[team=Pilot2] }}</ref> prüft ob der Spieler noch im Zeppelin ist, denn dann teleportiert er den Rüstungsständer zu ihm und der Befehl<ref group="B 2">{{b|1=/tp @e[type=armor_stand,name=Zeppelin2] ~ ~-2 ~}}</ref> setzt ihn dann noch zwei Blöcke unter ihn hin. Wenn der eben erwähnte Komparator auslöst, dann wird der Befehlsblock mit dem Befehl<ref group="B 2">{{b|1=/tellraw @p[team=Pilot2] {"text":"Das Steuerkreuz wurde in die Hand genommen, nun folgt dir der Zeppelin","color":"red"} }}</ref> ausgelöst und zu dem wird ein Taktgeber aktiviert, der im unteren Text weiter beschrieben wird und es wird ein Wiederhol-Befehlsblock aktiviert, samt Ketten-Befehlsblöcken, die die Blickrichtung prüfen. Der Wiederhol-Befehlsblock hat dabei den Befehl<ref group="B 2">{{b|1=/testfor @p[team=Pilot2,rym=45,ry=135] }}</ref>. All diese Befehlsblöcke sind mit Komparatoren verbunden und sie lösen nun all die Befehlsblöcke aus, die den Zeppelin in die entsprechende Richtung platzieren, in die der Spieler zur Zeit schaut. Einer der Befehlsblockketten davon lautet: Der Befehl<ref group="B 2">{{b|1=/execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /execute @p[team=Pilot2,r=5] ~ ~ ~ detect ~ ~-10 ~ air 0 /clone 258 27 150 298 49 170 ~-20 ~-4 ~}}</ref> kopiert die linke Hälfte und der Befehl<ref group="B 2">{{b|1=/execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /execute @p[team=Pilot2,r=5] ~ ~ ~ detect ~ ~-10 ~ air 0 /clone 258 27 130 298 49 149 ~-20 ~-4 ~-20}}</ref> die rechte Hälfte des Zeppelins an die neue Postion des Spielers.
   
Jetzt kommt der Taktgeber ins Spiel, so löst dieser immer dann ein Signal pulsierend aus, wenn der Spieler das Steuerkreuz in der Schnellzugriffsleiste ausgewählt hat. Das Signal erhält der Befehlsblock mit dem Befehl<ref group="B 2">{{b|1=/blockdata ~-2 ~ ~-1 {SuccessCount:0} }}</ref> der den Befehlsblock zurücksetzt. Es werden darauf folgend viele weitere Ketten-Befehlsblöcke ausgelöst. Diese können aber nur dann ausgelöst werden, wenn ein Komparator der die Blickrichtung miest auch diesen ansteuert. Davon besitzt einer den Befehl<ref group="B 2">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin2] ~ ~ ~ /execute @p[team=Pilot2,r=5] ~ ~ ~ detect ~ ~-10 ~ air 0 /clone 258 27 138 298 49 162 ~-20 ~-4 ~-12}}</ref>. Der Zeppelin wird beim Bewegen in eine Richtung an die Postion des Spielers angepasst, allerdings nur mit einem Befehl, da hier der Bereich des Zeppelins kleiner ist und so der neue Zeppelin nur den vorherigen Bereich abdecken muss, der Rest ist Luft. Wenn sich der Spieler jedoch dreht, so werden beim ersten Mal des Bewegens zwei Befehle ausgeführt, damit der komplette Bereich gelöscht wird in dem sich der anders ausgerichtete Zeppelin befand. So bleiben keine Reststücke übrig und man kann durch einen sauberen Himmel fahren. In der Befehlsblockkette befindet sich auch noch ein Ketten-Befehlsblock mit dem Befehl<ref group="B 2">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin2] ~ ~ ~ /tellraw @p[rm=40,r=50,team=Pilot2] {"text":"Achtung, du hast dich zu weit vom Zeppelin entfernt, kehre zurück!","color":"red","bold":"true"} }}</ref> der dem Spieler warnt, sobald er sich dem Zeppelin zu weit entfernt.
+
Jetzt kommt der Taktgeber ins Spiel, so löst dieser immer dann ein Signal pulsierend aus, wenn der Spieler das Steuerkreuz in der Schnellzugriffsleiste ausgewählt hat. Das Signal erhält der Befehlsblock mit dem Befehl<ref group="B 2">{{b|1=/blockdata ~-2 ~ ~-1 {SuccessCount:0} }}</ref> der den Befehlsblock zurücksetzt. Es werden darauf folgend viele weitere Ketten-Befehlsblöcke ausgelöst. Diese können aber nur dann ausgelöst werden, wenn ein Komparator der die Blickrichtung miest auch diesen ansteuert. Davon besitzt einer den Befehl<ref group="B 2">{{b|1=/execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /execute @p[team=Pilot2,r=5] ~ ~ ~ detect ~ ~-10 ~ air 0 /clone 258 27 138 298 49 162 ~-20 ~-4 ~-12}}</ref>. Der Zeppelin wird beim Bewegen in eine Richtung an die Postion des Spielers angepasst, allerdings nur mit einem Befehl, da hier der Bereich des Zeppelins kleiner ist und so der neue Zeppelin nur den vorherigen Bereich abdecken muss, der Rest ist Luft. Wenn sich der Spieler jedoch dreht, so werden beim ersten Mal des Bewegens zwei Befehle ausgeführt, damit der komplette Bereich gelöscht wird in dem sich der anders ausgerichtete Zeppelin befand. So bleiben keine Reststücke übrig und man kann durch einen sauberen Himmel fahren. In der Befehlsblockkette befindet sich auch noch ein Ketten-Befehlsblock mit dem Befehl<ref group="B 2">{{b|1=/execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /tellraw @p[rm=40,r=50,team=Pilot2] {"text":"Achtung, du hast dich zu weit vom Zeppelin entfernt, kehre zurück!","color":"red","bold":"true"} }}</ref> der dem Spieler warnt, sobald er sich dem Zeppelin zu weit entfernt.
   
Möchte man den Zeppelin anhalten, so muss man einfach auf den rechten Knopf drücken, dabei wird der Befehl<ref group="B 2">{{b|/setblock 229 27 143 air}}</ref> ausgeführt, der den Wiederhol-Befehlsblock an der Anlage ausschaltet. Man kann den Zeppelin auch komplett entfernen, dazu drückt man auf den Knopf hinten in der Mitte. Dann wird der komplette Bereich um den Spieler<ref group="B 2">{{b|1=/execute @a[r=10] ~ ~ ~ /fill ~17 ~20 ~17 ~-17 ~-5 ~-17 air}}</ref> durch Luft ersetzt und der Zeppelin verschwindet. Das Team<ref group="B 2">{{b|/scoreboard teams remove Pilot2}}</ref>, sowie der Taktgeber werden ausgeschaltet. Zusätzlich wird der Rüstungsständer mit dem Befehl<ref group="B 2">{{b|1=/kill @e[type=ArmorStand,name=Zeppelin2] }}</ref> entfernt. Das Holzschwert wird entfernt<ref group="B 2">{{b|1=/clear @a wooden_sword 0 9999 {display:{Name:"Steuerkreuz2"} } }}</ref> und man kann den Zeppelin erneut unten an der goldenen Zahl auswählen.
+
Möchte man den Zeppelin anhalten, so muss man einfach auf den rechten Knopf drücken, dabei wird der Befehl<ref group="B 2">{{b|/setblock 229 27 143 air}}</ref> ausgeführt, der den Wiederhol-Befehlsblock an der Anlage ausschaltet. Man kann den Zeppelin auch komplett entfernen, dazu drückt man auf den Knopf hinten in der Mitte. Dann wird der komplette Bereich um den Spieler<ref group="B 2">{{b|1=/execute @a[r=10] ~ ~ ~ /fill ~17 ~20 ~17 ~-17 ~-5 ~-17 air}}</ref> durch Luft ersetzt und der Zeppelin verschwindet. Das Team<ref group="B 2">{{b|/scoreboard teams remove Pilot2}}</ref>, sowie der Taktgeber werden ausgeschaltet. Zusätzlich wird der Rüstungsständer mit dem Befehl<ref group="B 2">{{b|1=/kill @e[type=armor_stand,name=Zeppelin2] }}</ref> entfernt. Das Holzschwert wird entfernt<ref group="B 2">{{b|1=/clear @a wooden_sword 0 9999 {display:{Name:"Steuerkreuz2"} } }}</ref> und man kann den Zeppelin erneut unten an der goldenen Zahl auswählen.
   
 
Befehle:
 
Befehle:
Zeile 150: Zeile 150:
 
{{Bilderfolge|#1#2#3|Verkehrsanlagen Luftschiff (Befehle) Bild 3.|400px|list=1}}
 
{{Bilderfolge|#1#2#3|Verkehrsanlagen Luftschiff (Befehle) Bild 3.|400px|list=1}}
   
Die dritte Variante des Zeppelins basiert darauf, allein mit der Blickrichtung den Zeppelin steuern zu können. Auch hier wird ein ''Hangar'' für das Original benötigt. Man drückt den Knopf von der goldenen Zahl und es wird zuerst ein Team erstellt mit dem Befehl<ref group="B 3">{{b|/scoreboard teams add Pilot3}}</ref> und anschließend prüfen das zwei Ketten-Befehlsblöcke<ref group="B 3">{{b|/testforblock ~ ~1 ~ command_block -1 {SuccessCount:0} }} <br> {{b|1=/tellraw @a[r=10] {"text":"Dieser Zeppelin ist bereits in Benutzung, warte bis dieser wieder entfernt wurde, damit er wieder einsatzbereit ist.","color":"light_purple"} }}</ref>, denn wenn bereits ein Spieler mit dme Zeppelin fährt wird der Befehl nicht erfolgreich sein. Der Komparator der an dem Befehlsblock angeschlossen ist löst nach erfolgreicher Ausführung des Befehls aus. Dadurch wird ein Befehlsblock aktiviert, der den Befehlsblock davor zurücksetzt und er löst eine Kette an Ketten-Befehlsblöcken aus<ref group="B 3">{{b|1=/summon ArmorStand ~-30 ~30 ~ {CustomName:"Zeppelin3",NoGravity:1b,Rotation:[90f,0],Small:1b} }} <br> {{b|1=/execute @e[type=ArmorStand,name=Zeppelin3] ~ ~ ~ /setblock ~ ~-1 ~ piston 1}} <br> {{b|1=/tp @p[r=5] @e[type=ArmorStand,name=Zeppelin3] }} <br> {{b|1=/execute @e[type=ArmorStand,name=Zeppelin3] ~ ~ ~ /clone 258 27 190 298 49 210 ~-20 ~-4 ~-6}}</ref>. Die Befehle sorgen für die Erstellung des Zeppelins und die richtige Positionierung des Spielers in diesem. Wenn der Zeppelin erfolgreich platziert wurde, löst ein weiterer Komparator aus, der den Befehl<ref group="B 3">{{b|1=/blockdata ~ ~ ~2 {SuccessCount:0} }}</ref> aktiviert und so den letzten Ketten-Befehlsblock zurücksetzt. Der Befehlsblock löst dann wieder eine Kette weiterer Ketten-Befehlsblöcke aus: Der Befehl<ref group="B 3">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin3] ~ ~ ~ /replaceitem entity @p[r=2] slot.hotbar.0 wooden_sword 1 0 {AttributeModifiers:[{AttributeName:generic.attackDamage,Amount:-1,Name:Extraschaden,Operation:0,UUIDLeast:1,UUIDMost:1,Slot:mainhand}],Unbreakable:1,ench:[],HideFlags:6,display:{Name:Steuerkreuz3} } }}</ref>, der Befehl<ref group="B 3">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin3] ~ ~ ~ /scoreboard teams join Pilot3 @p[r=2] }}</ref>, der Befehl<ref group="B 3">{{b|1=/tellraw @p[team=Pilot3] [{"text":"Schritt1: ","color":"black","bold":"true"},{"text":"Wähle das Steuerkreuz in der Schnellzugriffssleiste aus (Holzschwert)","color":"yellow"} ] }}</ref>, der Befehl<ref group="B 3">{{b|1=/tellraw @p[team=Pilot3] [{"text":"Schritt2: ","color":"black","bold":"true"},{"text":"Betätige den Knopf am Zeppelin zum starten, damit der Zeppelin startbereit ist","color":"yellow"} ] }}</ref> und der Befehl<ref group="B 3">{{b|1=/tp @e[type=ArmorStand,name=Zeppelin3] ~ ~-2 ~}}</ref> kümmern sich darum, dass der Spieler in das Team "Pilot3" kommt und das Steuerkreuz erhält, sowie dass er die Nachrichten erhält.
+
Die dritte Variante des Zeppelins basiert darauf, allein mit der Blickrichtung den Zeppelin steuern zu können. Auch hier wird ein ''Hangar'' für das Original benötigt. Man drückt den Knopf von der goldenen Zahl und es wird zuerst ein Team erstellt mit dem Befehl<ref group="B 3">{{b|/scoreboard teams add Pilot3}}</ref> und anschließend prüfen das zwei Ketten-Befehlsblöcke<ref group="B 3">{{b|/testforblock ~ ~1 ~ command_block -1 {SuccessCount:0} }} <br> {{b|1=/tellraw @a[r=10] {"text":"Dieser Zeppelin ist bereits in Benutzung, warte bis dieser wieder entfernt wurde, damit er wieder einsatzbereit ist.","color":"light_purple"} }}</ref>, denn wenn bereits ein Spieler mit dme Zeppelin fährt wird der Befehl nicht erfolgreich sein. Der Komparator der an dem Befehlsblock angeschlossen ist löst nach erfolgreicher Ausführung des Befehls aus. Dadurch wird ein Befehlsblock aktiviert, der den Befehlsblock davor zurücksetzt und er löst eine Kette an Ketten-Befehlsblöcken aus<ref group="B 3">{{b|1=/summon armor_stand ~-30 ~30 ~ {CustomName:"Zeppelin3",NoGravity:1b,Rotation:[90f,0],Small:1b} }} <br> {{b|1=/execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /setblock ~ ~-1 ~ piston 1}} <br> {{b|1=/tp @p[r=5] @e[type=armor_stand,name=Zeppelin3] }} <br> {{b|1=/execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /clone 258 27 190 298 49 210 ~-20 ~-4 ~-6}}</ref>. Die Befehle sorgen für die Erstellung des Zeppelins und die richtige Positionierung des Spielers in diesem. Wenn der Zeppelin erfolgreich platziert wurde, löst ein weiterer Komparator aus, der den Befehl<ref group="B 3">{{b|1=/blockdata ~ ~ ~2 {SuccessCount:0} }}</ref> aktiviert und so den letzten Ketten-Befehlsblock zurücksetzt. Der Befehlsblock löst dann wieder eine Kette weiterer Ketten-Befehlsblöcke aus: Der Befehl<ref group="B 3">{{b|1=/execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /replaceitem entity @p[r=2] slot.hotbar.0 wooden_sword 1 0 {AttributeModifiers:[{AttributeName:generic.attackDamage,Amount:-1,Name:Extraschaden,Operation:0,UUIDLeast:1,UUIDMost:1,Slot:mainhand}],Unbreakable:1,ench:[],HideFlags:6,display:{Name:Steuerkreuz3} } }}</ref>, der Befehl<ref group="B 3">{{b|1=/execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /scoreboard teams join Pilot3 @p[r=2] }}</ref>, der Befehl<ref group="B 3">{{b|1=/tellraw @p[team=Pilot3] [{"text":"Schritt1: ","color":"black","bold":"true"},{"text":"Wähle das Steuerkreuz in der Schnellzugriffssleiste aus (Holzschwert)","color":"yellow"} ] }}</ref>, der Befehl<ref group="B 3">{{b|1=/tellraw @p[team=Pilot3] [{"text":"Schritt2: ","color":"black","bold":"true"},{"text":"Betätige den Knopf am Zeppelin zum starten, damit der Zeppelin startbereit ist","color":"yellow"} ] }}</ref> und der Befehl<ref group="B 3">{{b|1=/tp @e[type=armor_stand,name=Zeppelin3] ~ ~-2 ~}}</ref> kümmern sich darum, dass der Spieler in das Team "Pilot3" kommt und das Steuerkreuz erhält, sowie dass er die Nachrichten erhält.
   
Nun betätigt der Spieler den linken Knopf auf dem Notenblock, welcher den Zeppelin startet. Dabei wird der Wiederhol-Befehlsblock aktiviert, mit dem Befehl<ref group="B 3">{{b|1=/execute @p[team=Pilot3] ~ ~ ~ detect ~ ~-10 ~ sandstone 0 say Achtung! du fährst zu tief, steig mit dem Zeppelin wieder auf!}}</ref> und er löst weitere Ketten-Befehlsblöcke aus: Der Befehl<ref group="B 3">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin3] ~ ~ ~ /testfor @a[team=Pilot3,r=5] {SelectedItem:{id:"minecraft:wooden_sword",tag:{display:{Name:"Steuerkreuz3"} } } } }}</ref> prüft ob der Spieler ein Steuerkreuz in der Hand hält und gibt ggf. durch einen Komparator ein Signal aus. Der Befehl<ref group="B 3">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin3] ~ ~ ~ /tellraw @p[rm=40,r=50,team=Pilot3] {"text":"Achtung, du hast dich zu weit vom Zeppelin entfernt, kehre zurück!","color":"red","bold":"true"} }}</ref>, der Befehl<ref group="B 3">{{b|1=/execute @p[team=Pilot3] ~ ~ ~ detect ~ ~-3 ~ planks -1 /tp @e[type=ArmorStand,name=Zeppelin3] @p[team=Pilot3] }}</ref> und der Befehl<ref group="B 3">{{b|1=/tp @e[type=ArmorStand,name=Zeppelin3] ~ ~-2 ~}}</ref> sorgen dafür, dass zum einen der Spieler sich zu weit vom Zeppelin entfernt ohne gewarnt zu werden und zum anderen wird der Rüstungsständer immer unter den Spieler platziert, so lange er sich nicht von diesen zu weit entfernt. Das Signal des Komparators geht in einen Befehlsblock mit dem Befehl<ref group="B 3">{{b|1=/tellraw @p[team=Pilot3] {"text":"Das Steuerkreuz wurde in die Hand genommen nun folgt der Zeppelin dir","color":"red"} }}</ref> der dem Spieler ausgibt, dass er das Steuerkreuz in die Hand genommen hat und die Anlage nun darauf reagiert. Durch das Komparator-Signal wird dann noch ein Taktgeber aktiviert und ein weiterer Wiederhol-Befehlsblock mit dem Befehl<ref group="B 3">{{b|1=/testfor @p[team=Pilot3,rym=45,ry=135] }}</ref>. Dieser aktiviert weitere Ketten-Befehlsblöcke, die insgesamt für alle Blickrichtungen zuständig sind.
+
Nun betätigt der Spieler den linken Knopf auf dem Notenblock, welcher den Zeppelin startet. Dabei wird der Wiederhol-Befehlsblock aktiviert, mit dem Befehl<ref group="B 3">{{b|1=/execute @p[team=Pilot3] ~ ~ ~ detect ~ ~-10 ~ sandstone 0 say Achtung! du fährst zu tief, steig mit dem Zeppelin wieder auf!}}</ref> und er löst weitere Ketten-Befehlsblöcke aus: Der Befehl<ref group="B 3">{{b|1=/execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /testfor @a[team=Pilot3,r=5] {SelectedItem:{id:"minecraft:wooden_sword",tag:{display:{Name:"Steuerkreuz3"} } } } }}</ref> prüft ob der Spieler ein Steuerkreuz in der Hand hält und gibt ggf. durch einen Komparator ein Signal aus. Der Befehl<ref group="B 3">{{b|1=/execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /tellraw @p[rm=40,r=50,team=Pilot3] {"text":"Achtung, du hast dich zu weit vom Zeppelin entfernt, kehre zurück!","color":"red","bold":"true"} }}</ref>, der Befehl<ref group="B 3">{{b|1=/execute @p[team=Pilot3] ~ ~ ~ detect ~ ~-3 ~ planks -1 /tp @e[type=armor_stand,name=Zeppelin3] @p[team=Pilot3] }}</ref> und der Befehl<ref group="B 3">{{b|1=/tp @e[type=armor_stand,name=Zeppelin3] ~ ~-2 ~}}</ref> sorgen dafür, dass zum einen der Spieler sich zu weit vom Zeppelin entfernt ohne gewarnt zu werden und zum anderen wird der Rüstungsständer immer unter den Spieler platziert, so lange er sich nicht von diesen zu weit entfernt. Das Signal des Komparators geht in einen Befehlsblock mit dem Befehl<ref group="B 3">{{b|1=/tellraw @p[team=Pilot3] {"text":"Das Steuerkreuz wurde in die Hand genommen nun folgt der Zeppelin dir","color":"red"} }}</ref> der dem Spieler ausgibt, dass er das Steuerkreuz in die Hand genommen hat und die Anlage nun darauf reagiert. Durch das Komparator-Signal wird dann noch ein Taktgeber aktiviert und ein weiterer Wiederhol-Befehlsblock mit dem Befehl<ref group="B 3">{{b|1=/testfor @p[team=Pilot3,rym=45,ry=135] }}</ref>. Dieser aktiviert weitere Ketten-Befehlsblöcke, die insgesamt für alle Blickrichtungen zuständig sind.
   
Ändert der Spieler seine Blickrichtung, so werden zuvor zwei Befehle aktiviert: Der Befehl<ref group="B 3">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin3] ~ ~ ~ /execute @p[team=Pilot3,r=5] ~ ~ ~ /clone 258 27 196 298 49 216 ~-20 ~-4 ~}}</ref> und der Befehl<ref group="B 3">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin3] ~ ~ ~ /execute @p[team=Pilot3,r=5] ~ ~ ~ /clone 258 27 176 298 49 195 ~-20 ~-4 ~-20}}</ref> die die zwei Zeppelin-Hälften aus dem Hanger an der Postion des Spielers setzen, vorausgesetzt, er befindet sich nicht zu weit vom Rüstungsständer. Nun löst der Taktgeber die entsprechend aktiverten Befehlsblöcke aus. Dabeit wird der Befehl<ref group="B 3">{{b|1=/tellraw @p[team=Pilot3] {"text":"Richtung Westen","color":"yellow"} }}</ref>, der Befehl<ref group="B 3">{{b|/fill 232 29 190 233 34 190 air 0 replace redstone_block}}</ref> und der Befehl<ref group="B 3">{{b|/fill 232 29 190 232 30 190 redstone_block 0 replace air}}</ref> aktiviert. Diese sorgen dafür, dass zuerst alle Redstone-Blöcke entfernt werden und dann nur genau dort wo die Ketten-Befehlsblöcke sind, die die neue Blickrichtung unterstützen die Redstone-Blöcke gesetzt werden. Einer dieser Ketten-Befehlsblöcke hat den Befehl<ref group="B 3">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin3] ~ ~ ~ /execute @p[r=5,team=Pilot3] ~ ~ ~ /clone ~17 ~17 ~15 ~-15 ~-5 ~-15 ~-16 ~-5 ~-15 replace move}}</ref> und der nachfolgende den Befehl<ref group="B 3">{{b|1=/execute @e[type=ArmorStand,name=Zeppelin3] ~ ~ ~ /tp @p[r=20,team=Pilot3] ~-1 ~ ~}}</ref>.
+
Ändert der Spieler seine Blickrichtung, so werden zuvor zwei Befehle aktiviert: Der Befehl<ref group="B 3">{{b|1=/execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /execute @p[team=Pilot3,r=5] ~ ~ ~ /clone 258 27 196 298 49 216 ~-20 ~-4 ~}}</ref> und der Befehl<ref group="B 3">{{b|1=/execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /execute @p[team=Pilot3,r=5] ~ ~ ~ /clone 258 27 176 298 49 195 ~-20 ~-4 ~-20}}</ref> die die zwei Zeppelin-Hälften aus dem Hanger an der Postion des Spielers setzen, vorausgesetzt, er befindet sich nicht zu weit vom Rüstungsständer. Nun löst der Taktgeber die entsprechend aktiverten Befehlsblöcke aus. Dabeit wird der Befehl<ref group="B 3">{{b|1=/tellraw @p[team=Pilot3] {"text":"Richtung Westen","color":"yellow"} }}</ref>, der Befehl<ref group="B 3">{{b|/fill 232 29 190 233 34 190 air 0 replace redstone_block}}</ref> und der Befehl<ref group="B 3">{{b|/fill 232 29 190 232 30 190 redstone_block 0 replace air}}</ref> aktiviert. Diese sorgen dafür, dass zuerst alle Redstone-Blöcke entfernt werden und dann nur genau dort wo die Ketten-Befehlsblöcke sind, die die neue Blickrichtung unterstützen die Redstone-Blöcke gesetzt werden. Einer dieser Ketten-Befehlsblöcke hat den Befehl<ref group="B 3">{{b|1=/execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /execute @p[r=5,team=Pilot3] ~ ~ ~ /clone ~17 ~17 ~15 ~-15 ~-5 ~-15 ~-16 ~-5 ~-15 replace move}}</ref> und der nachfolgende den Befehl<ref group="B 3">{{b|1=/execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /tp @p[r=20,team=Pilot3] ~-1 ~ ~}}</ref>.
   
Nun fährt der Zeppelin in die Richtung in die man schaut. Möchte man den Zeppelin drehen, so wählt man das Holzschwert aus, während man in die Richtung schaut, in die sich der Zeppelin drehen soll. Soll sich der Zeppelin erneut drehen, so muss man zuerst das Holzschwert abwählen und dann erneut auswählen, dann wird sich der Zeppelin in die neue Richtung drehen. Man kann den Zeppelin auch ausschalten und dann für eine beliebig lange Zeit verlassen, man sollte aber zu ihm zurück kehren. Möchte man den Zeppelin komplett entfernen, so betätigt man den Knopf oben in der Mitte. Dann wird der Zeppelin samt Team<ref group="B 3">{{b|/scoreboard teams remove Pilot3}}</ref> und Holzschwert<ref group="B 3">{{b|1=/clear @a wooden_sword 0 9999 {display:{Name:"Steuerkreuz3"} } }}</ref> entfernt<ref group="B 3">{{b|1=/execute @p[r=12] ~ ~ ~ /fill ~17 ~20 ~17 ~-17 ~-5 ~-17 air}}</ref>. Der Rüstungsständer wird durch den Befehl<ref group="B 3">{{b|1=/kill @e[type=ArmorStand,name=Zeppelin3] }}</ref> entfernt. Nun kann man den Zeppelin an der goldenen Zahl erneut auswählen.
+
Nun fährt der Zeppelin in die Richtung in die man schaut. Möchte man den Zeppelin drehen, so wählt man das Holzschwert aus, während man in die Richtung schaut, in die sich der Zeppelin drehen soll. Soll sich der Zeppelin erneut drehen, so muss man zuerst das Holzschwert abwählen und dann erneut auswählen, dann wird sich der Zeppelin in die neue Richtung drehen. Man kann den Zeppelin auch ausschalten und dann für eine beliebig lange Zeit verlassen, man sollte aber zu ihm zurück kehren. Möchte man den Zeppelin komplett entfernen, so betätigt man den Knopf oben in der Mitte. Dann wird der Zeppelin samt Team<ref group="B 3">{{b|/scoreboard teams remove Pilot3}}</ref> und Holzschwert<ref group="B 3">{{b|1=/clear @a wooden_sword 0 9999 {display:{Name:"Steuerkreuz3"} } }}</ref> entfernt<ref group="B 3">{{b|1=/execute @p[r=12] ~ ~ ~ /fill ~17 ~20 ~17 ~-17 ~-5 ~-17 air}}</ref>. Der Rüstungsständer wird durch den Befehl<ref group="B 3">{{b|1=/kill @e[type=armor_stand,name=Zeppelin3] }}</ref> entfernt. Nun kann man den Zeppelin an der goldenen Zahl erneut auswählen.
   
 
Befehle:
 
Befehle:

Version vom 12. Mai 2017, 23:00 Uhr

Gruppe: Unbekannter Gruppenname
[[]]

Grid Roter Sand blass mit Mechaniken

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

Ein Zeppelin (auch Luftschiff) kann sich mit Hilfe von Befehlen, die durch die drei verschiedenen Befehlsblock-Typen ausgeführt werden, frei vom Spieler steuern lassen, ohne direkte Einschränkungen. Mit dem Befehl /clone, der maßgeblich dazu beiträgt, dass man Zeppeline realisieren kann, hat nur die Einschränkung, dass man maximal 32768 Blöcke auf einmal verschieben kann. Wie auch schon das Automobil, nutzt der Zeppelin ähnliche Befehle, um sich fortzubewegen, darüber hinaus aber auch noch viele weitere. Hierbei ist jedoch die Funktionalität eine etwas andere. Denn man lenkt den Zeppelin direkt durch die Position des Spielers und ist nicht durch die Postion des Fahrzeug selbst abhängig. Aber auch die Blickrichtung ist entscheidet wie sich der Zeppelin verhält.

Dabei gibt es verschiedene Vorgehensweisen wie man einen funktionalen Zeppelin in Minecraft erstellen kann:

  • Zum einen kann man ein Konstrukt erbauen, dass alle wichtigen Funktionen in sich beherbergt und nur vom Spieler gesteuert werden muss, damit es sich in die entsprechende Richtung bewegt.
  • Dann kann man aber auch die ganzen Funktionen außerhalb des Zeppelins aufbauen, sodass der Zeppelin von der stationären Basis aus seine Befehle erhält, jedoch trotzdem vom Spieler nur direkt beim Zeppelin gesteuert werden kann.
  • Darauf aufbauend, kann man dann auch einen Zeppelin bauen, der mit sämtlichen Sensoren die Vorgaben des Spielers erfasst, sodass der Zeppelin sich von ganz alleine in die Richtung bewegt in die der Spieler beispielsweise schaut.

Die Funktionen für die Steuerung wird mit jeweils einem Befehlsblock für eine bestimmte Richtung realisiert, so schneidet der Befehl /clone das Fahrzeug aus und setzt es je nach Geschwindigkeit einen oder mehrere Blöcke von seiner ursprünglichen Position voraus wieder hin und gleichzeitig wird der Spieler um die gleiche Anzahl an Block-Differenzen mit dem Befehl /tp teleportiert. Damit allerdings der Zeppelin nicht manipulativ eingesetzt werden kann, in dem man den Zeppelin verlässt und ihn einfach an einer neuen Postion weit ab des "alten" erstellen kann, wird dafür eine Sicherheitsvorkehrung unternommen um dies zu verhindern. Dafür wird ein Rüstungsständer erstellt der sich nur dann mit dem Spieler mit bewegt, wenn dieser sich auf dem Zeppelin befindet. Wird nun versucht, außerhalb des vorhandenen Zeppelins, ein weiteren Zeppelin zu erstellen, kann das nicht funktionieren, da die Kopierbefehle nur innerhalb des alten Zeppelin-Radius funktionieren. Denn man kann mit dem Befehl /execute dafür sorgen, dass bestimmte kopierte Bereiche genau beim Spieler enstehen und in Verschachtelung auch nur dann wenn sich ein bestimmtes Objekt in der Nähe befindet. So hat man die Möglichkeit zum Beispiel einen Zeppelin auf die Koordinaten eines bestimmten Spieler festzusetzen, der bestimmte Bedingungen erfüllt, beispielsweise im richtigen Team, auf dem entsprechenden Block steht usw. Zudem wird der Zeppelin erst dann startklar sein, wenn man ihn "aktiviert" das bedeutet, wenn der Spieler sich im Zeppelin befindet und der "Knopf" für das Starten aktiviert wurde und und nur dann, kann sich der Zeppelin in Bewegung setzen und die Befehle ausführen.

Damit der Zeppelin sich auch drehen kann, wird mit Hilfe des Befehl /testfor die Blickrichtung des Spielers ermittelt, welcher genau erkennt, in welche Richtung der Spieler blickt. Hierbei wird zusätzlich noch ein Holzschwert mit dem Namen Steuerkreuz für den Spieler bereitgestellt, sodass man den Zeppelin kontrolliert drehen kann, also dann wenn man es möchte. Entsprechende tellraw-Texte leiten einen dann an, was man gerade ausgeführt hat, oder in welche Richtung man denn schaut. Diese und weitere Hilfen, sorgen dafür, dass man den Zeppelin besser bedienen kann. Zusätzlich lassen sich auch TNT-Blöcke durch den Befehl /summon tnt ~ ~ ~ {Fuse:100} mit dem Zeppelin verschießen. Dabei kann man auf Zielscheiben das TNT aufprallen lassen und sehen wie gut man zielen kann. Wenn man dann genug vom Zeppelin hat, möchte man auch in der Lage sein, ihn wieder verschwinden zu lassen, dafür befindet sich auf jedem Zeppelin ein markierter Knopf, der, wenn aktiviert, alle erstellten Teams, das Steuerkreuz und den Zeppelin an sich löscht.

Variante 1

Datei:Verkehrsanlagen Luftschiff (Befehle) Bild 1.1.png Datei:Verkehrsanlagen Luftschiff (Befehle) Bild 1.2.png Datei:Verkehrsanlagen Luftschiff (Befehle) Bild 1.3.png

Damit man einen steuerbaren Zeppelin bauen kann, benötigt man eine Vielzahl an Befehlen und die drei verschiedenen Befehlsblöcke. Die goldenen Kästen, in denen die Zeppeline stecken, dienen hier als Hangar. Für jede Richtung gibt es einen separaten Zeppelin. Diese Variante des Zeppelins baut darauf auf, so unabhängig wie möglich von dem Hangar zu sein, das bedeutet, alle Befehle, die für das Fortbewegung notwendig sind, sind in dem Zeppelin selbst eingebaut. Eine Sache kann man aber nicht komplett unabhängig machen und das ist die Ausrichtung des Zeppelins. Wenn der Zeppelin einmal erstellt wurde, zum Beispiel nach Westen ausgerichtet, so kann man zwar theoretisch bis zum Weltende fliegen, ohne den Hangar zu benötigen, aber wenn man auf dem Weg dorthin die Ausrichtung ändern möchte, ist man wieder vom Hangar abhängig. Daher ist diese Variante nur bedingt unabhängig. Damit ein Zeppelin von nur einem Spieler gesteuert wird, sobald diese dafür bereit ist, wird zuerst ein Team erstellt, in welches der Spieler, beim Betätigen des Knopfes, hineingesetzt wird. Der Befehl[B 1 1] erstellt das Team "Pilot1". Dahinter befinden sich zwei Ketten-Befehlsblöcke die eine Fehlermeldung ausgeben, falls der Zeppelin bereits in Benutzung ist[B 1 2]. Wenn der Team-Erstellungs-Befehl erfolgreich war, erkennt dies ein Komparator und gibt das Signal an einen weiteren Befehlsblock weiter. Dieser setzt den Komparator wieder zurück[B 1 3]. Der soeben aktivierte Befehlsblock leitet sein Vorlage:De an die nachfolgenden Ketten-Befehlsblöcke weiter. Der erste erstellt einen kleinen Rüstungsständer mit dem Namen "Zeppelin1"[B 1 4]. Der nächste Ketten-Befehlsblock setzt unter dem Rüstungsständer einen Kolben, damit nachher der Spieler nicht herunter fällt [B 1 5].

Nun wird der Spieler zum Rüstungsständer teleportiert, mit dem Befehl[B 1 6], und dann wird der Befehl[B 1 7] aktiviert, der den Zeppelin aus dem Hangar (goldene Kästen) an die Postion des Rüstungsständers kopiert. Jetzt prüft wieder ein Komparator, ob bis dorthin die Ketten-Befehlsblockkette erfolgreich war, war das der Fall, wird er ein Redstone-Signal weiterleiten. Dabei wird der Befehlsblock der zurückgesetzt mit dem Befehl[B 1 8]. Der Spieler erhält nun einen Holzschwert mit dem Namen Steuerkreuz1 durch den Befehl[B 1 9]. Damit ist es möglich, die Ausrichtung des Zeppelins zu ändern. Der Befehl[B 1 10] setzt den Spieler, welcher in der Nähe des Rüstungsständer ist, in das Team "Pilot1". Nun gibt der Befehl[B 1 11] und der Befehl[B 1 12] aus was der Spieler jetzt erledigen kann. Der letzte Ketten-Befehlsblock löst den Befehl[B 1 13] aus, der den Wiederhol-Befehlsblock dauerhaft aktiviert, der die weiteren Funktionen inne hat, um den Zeppelin neu auszurichten.

Der Wiederhol-Befehlsblock hat den Befehl[B 1 14] in sich und löst dabei eine say-Nachricht aus, die den Spieler warnt, wenn er zu tief fährt. Wenn nun der Spieler den Holzschwert auswählt, erhält man eine Nachricht durch den Befehl[B 1 15], dies wird durch den Befehl[B 1 16] im Ketten-Befehlsblock nach dem Wiederhol-Befehlsblock festgestellt. Der nächste Ketten-Befehlsblock mit Befehl[B 1 17] wird dann ausgelöst, wenn der Spieler sich dem Hanger bis zu 200 Metern entfernt. Der nachfolgende Ketten-Befehlsblock hat den Befehl[B 1 18] inne und teleportiert den Rüstungsständer nur dann zum Spieler, wenn dieser auf Holzbrettern steht (Also sich im Zeppelin befindet). Im Anschluss wird ein Ketten-Befehlsblock im bedingten Modus aktiviert, mit dem Befehl[B 1 19], der den Rüstungsständer nach unten teleportiert, damit dieser nicht den Spieler stört.

Ein Komparator prüft ob der Spieler das Steuerkreuz in der Hand hat und gibt dann ein Signal aus, wenn es zutrifft. Dabei wird dann ein Befehlsblock mit dem Befehl[B 1 20] und ein Wiederhol-Befehlsblock mit dem Befehl[B 1 21] aktiviert. Das Redstone-Signal des Komparators reicht dann noch weiter zu einer Redstone-Fackel und einem Verstärker, die Redstone-Fackel die in dem Moment ausgeschaltet wird. Wird sie wieder eingeschaltet, löst sie den Befehlsblock mit dem Befehl[B 1 22] aus. Wird der Verstärker angesteuert, so werden Befehlsblöcke mit Befehlen für alle vier Himmelsrichtungen aktiv und testen, in welche Blickrichtung der Spieler gerade schaut.

Dabei erkennt der Befehl[B 1 23] die Blickrichtung und löst entsprechend aus. Das bedeutet, der Zeppelin dreht sich nur beim Auswählen des Steuerkreuzes in die Richtung, in die der Spieler schaut. Hinter diesem Befehlsblock befinden sich zwei weitere Ketten-Befehlsblöcke im bedingten Modus mit dem Befehl[B 1 24] und dem Befehl[B 1 25]. Ist das Steuerkreuz für eine längere Zeit ausgewählt, passiert nichts mehr. Man muss, um den Zeppelin jetzt erneut zu drehen, das Steuerkreuz erneut auswählen. Um den Zeppelin nun auch in eine bestimmte Richtung zu steuern, betätigt man auf dem Kreuz, auf dem man sich befindet, den jeweiligen Hebel. Jeder Hebel steht für eine Richtung. Um beispielsweise nach vorne zu fahren, wird der Befehl[B 1 26] durch das Signal des Hebels aktiviert und löst dann weitere Befehlsblöcke aus, die die eigentlichen Fortbewegungsbefehle in sich tragen.

Zuerst wird der Befehlsblock mit dem Befehl[B 1 27] ausgelöst, der sich selbst wieder so umstellt, dass er Redstone benötigt, um aktiviert zu werden. Dann löst er zwei Ketten-Befehlsblöcke aus mit dem Befehl[B 1 28] und dem Befehl[B 1 29]. Diese sorgen zum einen, dass der Spieler in die gleiche Richtung wie der Zeppelin fortbewegt wird und zum anderen, dass der Zeppelin selbst um die vorgegebene Block-Differenz nach vorne bewegt wird. Dies funktioniert in alle Richtungen. Man kann auch den Zeppelin wieder entfernen, dies wird mit dem Knopf unten in der Mitte erzielt. Dabei wird wieder über einen blockdata-Befehl ein Befehlsblock angesteuert, der wiederum weitere Ketten-Befehlsblöcke aktiviert. So wird der Befehl[B 1 30] ausgeführt, der den Wiederhol-Befehlsblock unten an der mit Diamantblöcken umrandete Anlage ausgeschaltet. Danach löst der Befehl[B 1 31] aus, welcher das Team entfernt und der Befehl[B 1 32], der das Holzschwert mit dem Namen Steuerkreuz1 im Inventar des Spielers entfernt. Dann folgt der Befehl[B 1 33] und zum Schluss wird mit dem Befehl[B 1 34] der Zeppelin entfernt. Wenn das geschehen ist, ist der Zeppelin wieder unten an der goldenen Zahl auswählbar, da nun das Team "Pilot1" wieder erstellt werden kann.

Befehle:

  1. Befehl /scoreboard teams add Pilot1
  2. Befehl /testforblock ~ ~1 ~ command_block -1 {SuccessCount:0}
    Befehl /tellraw @a[r=10] {"text":"Dieser Zeppelin ist bereits in Benutzung, warte bis dieser wieder entfernt wurde, damit er wieder einsatzbereit ist.","color":"light_purple"}
  3. Befehl /blockdata ~2 ~ ~ {SuccessCount:0}
  4. Befehl /summon armor_stand ~-30 ~30 ~ {CustomName:"Zeppelin1",NoGravity:1b,Rotation:[90f,0],Small:1b}
  5. Befehl /execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /setblock ~ ~-1 ~ piston 1
  6. Befehl /tp @p[r=10] @e[type=armor_stand,name=Zeppelin1]
  7. Befehl /execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /clone 258 27 92 298 49 116 ~-20 ~-4 ~-12
  8. Befehl /blockdata ~ ~ ~2 {SuccessCount:0}
  9. Befehl /execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /replaceitem entity @p[r=2] slot.hotbar.0 wooden_sword 1 0 {AttributeModifiers:[{AttributeName:generic.attackDamage,Amount:-1,Name:Extraschaden,Operation:0,UUIDLeast:1,UUIDMost:1,Slot:mainhand}],Unbreakable:1,ench:[],HideFlags:6,display:{Name:Steuerkreuz1} }
  10. Befehl /execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /scoreboard teams join Pilot1 @p[r=5]
  11. Befehl /tellraw @p[team=Pilot1] {"text":"Mit dem Holzschwert kann der Zeppelin in alle Richtungen gesteuert werden","color":"green"}
  12. Befehl /tellraw @p[team=Pilot1] {"text":"Wähle das Steuerkreuz in der Schnellzugriffssleiste aus um den Zeppelin in eine andere Richtung zu drehen","color":"yellow"}
  13. Befehl /blockdata 231 27 95 {auto:1b}
  14. Befehl /execute @p[team=Pilot1] ~ ~ ~ detect ~ ~-10 ~ sandstone 0 /say Achtung! du fährst zu tief, steig mit dem Zeppelin wieder auf!
  15. Befehl /tellraw @p[team=Pilot1] {"text":"Das Steuerkreuz wurde in die Hand genommen, nun wird der Zeppelin in deine Blickrichtung gedreht","color":"red"}
  16. Befehl /execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /testfor @a[team=Pilot1,r=5] {SelectedItem:{id:"minecraft:wooden_sword",tag:{display:{Name:"Steuerkreuz1"} } } }
  17. Befehl /tellraw @p[rm=190,r=210,team=Pilot1] {"text":"Achtung! Möglicherweise kann er nun nicht mehr gedreht werden!","color":"red"}
  18. Befehl /execute @p[team=Pilot1] ~ ~ ~ detect ~ ~-2 ~ planks -1 /tp @e[type=armor_stand,name=Zeppelin1] @p[team=Pilot1]
  19. Befehl /tp @e[type=armor_stand,name=Zeppelin1] ~ ~-2 ~
  20. Befehl /tellraw @p[team=Pilot1] {"text":"Das Steuerkreuz wurde in die Hand genommen, nun wird der Zeppelin in deine Blickrichtung gedreht","color":"red"}
  21. Befehl /execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /tellraw @p[team=Pilot1,rm=15] {"text":"Kehre zum Zeppelin zurück oder beende die Anlage!","color":"red","bold":true}
  22. Befehl /tellraw @p[team=Pilot1] {"text":"Damit der Zeppelin erneut gedreht werden kann, drehe dich in die neue Richtung und wähle erneut das Steuerkreuz aus","color":"green"}
  23. Befehl /execute @e[type=armor_stand,name=Zeppelin1] ~ ~ ~ /testfor @p[team=Pilot1,rym=45,ry=135,r=5]
  24. Befehl /execute @p[team=Pilot1] ~ ~ ~ detect ~ ~-10 ~ air 0 /clone 258 27 84 298 49 103 ~-20 ~-4 ~-20
  25. Befehl /execute @p[team=Pilot1] ~ ~ ~ /clone 258 27 104 298 49 124 ~-20 ~-4 ~
  26. Befehl /blockdata ~3 ~6 ~7 {auto:1b}
  27. Befehl /blockdata ~ ~ ~ {auto:0b}
  28. Befehl /execute @p[team=Pilot1] ~ ~ ~ /tp @a[r=20] ~-2 ~ ~
  29. Befehl /execute @p[team=Pilot1] ~ ~ ~ /clone ~14 ~16 ~15 ~-14 ~-3 ~-17 ~-16 ~-3 ~-17 replace move
  30. Befehl /blockdata 231 27 95 {auto:0b}
  31. Befehl /scoreboard teams remove Pilot1
  32. Befehl /clear @a wooden_sword 0 9999 {display:{Name:"Steuerkreuz1"} }
  33. Befehl /kill @e[type=armor_stand,name=Zeppelin1]
  34. Befehl /execute @p[r=18] ~ ~ ~ /fill ~17 ~20 ~17 ~-17 ~-5 ~-17 air

Variante 2

Datei:Verkehrsanlagen Luftschiff (Befehle) Bild 2.1.png Datei:Verkehrsanlagen Luftschiff (Befehle) Bild 2.2.png Datei:Verkehrsanlagen Luftschiff (Befehle) Bild 2.3.png

Diese Variante des Zeppelins ist komplett abhängig von dem Hangar und sollte besser nicht zu weit entfernt davon gesteuert werden (wegen ungeladenen Vorlage:Des). Das Prinzip dieses Zeppelins besteht darin, eine Kopie des Zeppelins immer genau an die Position des Spieler mit Hilfe eines Taktgebers zu platzieren. Das heißt, bewegt sich der Spieler zum Beispiel um einen Block nach vorne, so wird der gesamte Zeppelin ebenfalls um einen Block nach vorne kopiert. Auch hier wird beim Betätigen des Knopfes an der goldenen Zahl 2 zuerst ein Team erstellt (Team: Pilot2)[B 2 1] und der Komparator löst aus, wenn das Team erstellt werden konnte. Falls der Zeppelin bereits in Benutzung ist, wird eine Meldung an den Spieler versand[B 2 2]. Nun wird der Befehlsblock, der im nachfolgenden Befehlsblock ist, zurückgesetzt[B 2 3]. Im Anschluss werden weitere Ketten-Befehlsblöcke aktiviert: Vier Befehle[B 2 4] sorgen dafür, dass ein Rüstungsständer mit dem Namen "Zeppelin2" erstellt wird, unter ihm ein Kolben, damit dann der Spieler wenn er zu ihm teleportiert wird nicht herunter fällt. Dann wird der Zeppelin an die Stelle kopiert.

Wenn der Zeppelin kopiert wurde, löst ein weiterer Komparator aus und gibt das Signal an die nächste Befehlsblockkette weiter: Dabei wird der Befehl[B 2 5] aktiviert, der dem Spieler ein Holzschwert mit dem Namen Steuerkreuz2 gibt. Hier ist zu beachten, dass der Zeppelin sich schlagartig drehen wird, sobald der Spieler mit dem Holzschwert in der Hand seine Blickrichtung ändert. Der Spieler selbst wird in das Team durch den Befehl[B 2 6] hineingesetzt. Nun erhält der Spieler noch die Nachrichten: Der Befehl[B 2 7] und der Befehl[B 2 8] geben diese aus. Danach wird der Rüstungsständer um zwei Blöcke nach unten in den Zeppelin hinein teleportiert, mit dem Befehl[B 2 9].

Nun muss der Spieler noch den Zeppelin "starten", also auf den Start-Knopf drücken. dadurch wird ein Redstone-Block unter einem Wiederhol-Befehlsblock gesetzt der den Befehl[B 2 10] beherbergt. Dieser gibt sein Vorlage:De an weitere Ketten-Befehlsblöcke weiter: Der Befehl[B 2 11] prüft ob der Spieler ein Steuerkreuz in den Händen hält, wenn das der Fall ist, löst ein angeschlossener Komparator aus. Der weitere Ketten-Befehlsblock mit dem Befehl[B 2 12] prüft ob der Spieler noch im Zeppelin ist, denn dann teleportiert er den Rüstungsständer zu ihm und der Befehl[B 2 13] setzt ihn dann noch zwei Blöcke unter ihn hin. Wenn der eben erwähnte Komparator auslöst, dann wird der Befehlsblock mit dem Befehl[B 2 14] ausgelöst und zu dem wird ein Taktgeber aktiviert, der im unteren Text weiter beschrieben wird und es wird ein Wiederhol-Befehlsblock aktiviert, samt Ketten-Befehlsblöcken, die die Blickrichtung prüfen. Der Wiederhol-Befehlsblock hat dabei den Befehl[B 2 15]. All diese Befehlsblöcke sind mit Komparatoren verbunden und sie lösen nun all die Befehlsblöcke aus, die den Zeppelin in die entsprechende Richtung platzieren, in die der Spieler zur Zeit schaut. Einer der Befehlsblockketten davon lautet: Der Befehl[B 2 16] kopiert die linke Hälfte und der Befehl[B 2 17] die rechte Hälfte des Zeppelins an die neue Postion des Spielers.

Jetzt kommt der Taktgeber ins Spiel, so löst dieser immer dann ein Signal pulsierend aus, wenn der Spieler das Steuerkreuz in der Schnellzugriffsleiste ausgewählt hat. Das Signal erhält der Befehlsblock mit dem Befehl[B 2 18] der den Befehlsblock zurücksetzt. Es werden darauf folgend viele weitere Ketten-Befehlsblöcke ausgelöst. Diese können aber nur dann ausgelöst werden, wenn ein Komparator der die Blickrichtung miest auch diesen ansteuert. Davon besitzt einer den Befehl[B 2 19]. Der Zeppelin wird beim Bewegen in eine Richtung an die Postion des Spielers angepasst, allerdings nur mit einem Befehl, da hier der Bereich des Zeppelins kleiner ist und so der neue Zeppelin nur den vorherigen Bereich abdecken muss, der Rest ist Luft. Wenn sich der Spieler jedoch dreht, so werden beim ersten Mal des Bewegens zwei Befehle ausgeführt, damit der komplette Bereich gelöscht wird in dem sich der anders ausgerichtete Zeppelin befand. So bleiben keine Reststücke übrig und man kann durch einen sauberen Himmel fahren. In der Befehlsblockkette befindet sich auch noch ein Ketten-Befehlsblock mit dem Befehl[B 2 20] der dem Spieler warnt, sobald er sich dem Zeppelin zu weit entfernt.

Möchte man den Zeppelin anhalten, so muss man einfach auf den rechten Knopf drücken, dabei wird der Befehl[B 2 21] ausgeführt, der den Wiederhol-Befehlsblock an der Anlage ausschaltet. Man kann den Zeppelin auch komplett entfernen, dazu drückt man auf den Knopf hinten in der Mitte. Dann wird der komplette Bereich um den Spieler[B 2 22] durch Luft ersetzt und der Zeppelin verschwindet. Das Team[B 2 23], sowie der Taktgeber werden ausgeschaltet. Zusätzlich wird der Rüstungsständer mit dem Befehl[B 2 24] entfernt. Das Holzschwert wird entfernt[B 2 25] und man kann den Zeppelin erneut unten an der goldenen Zahl auswählen.

Befehle:

  1. Befehl /scoreboard teams add Pilot2
  2. Befehl /testforblock ~ ~1 ~ command_block -1 {SuccessCount:0}
    Befehl /tellraw @a[r=10] {"text":"Dieser Zeppelin ist bereits in Benutzung, warte bis dieser wieder entfernt wurde, damit er wieder einsatzbereit ist.","color":"light_purple"}
  3. Befehl /blockdata ~2 ~ ~ {SuccessCount:0}
  4. Befehl /summon armor_stand ~-30 ~30 ~ {CustomName:"Zeppelin2",NoGravity:1b,Rotation:[90f,0],Small:1b}
    Befehl /execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /setblock ~ ~-1 ~ piston 1
    Befehl /tp @p[r=10] @e[type=armor_stand,name=Zeppelin2]
    Befehl /execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /clone 258 27 138 298 49 162 ~-20 ~-4 ~-12
  5. Befehl /execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /replaceitem entity @p[r=2] slot.hotbar.0 wooden_sword 1 0 {AttributeModifiers:[{AttributeName:generic.attackDamage,Amount:-1,Name:Extraschaden,Operation:0,UUIDLeast:1,UUIDMost:1,Slot:mainhand}],Unbreakable:1,ench:[],HideFlags:6,display:{Name:Steuerkreuz2} }
  6. Befehl /execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /scoreboard teams join Pilot2 @p[r=2]
  7. Befehl /tellraw @p[team=Pilot2] [{"text":"Schritt1: ","color":"black","bold":"true"},{"text":"Wähle das Steuerkreuz in der Schnellzugriffssleiste aus (Holzschwert)","color":"yellow"} ]
  8. Befehl /tellraw @p[team=Pilot2] [{"text":"Schritt2: ","color":"black","bold":"true"},{"text":"Betätige den Knopf am Zeppelin zum starten, damit der Zeppelin startbereit ist","color":"yellow"} ]
  9. Befehl /tp @e[type=armor_stand,name=Zeppelin2] ~ ~-2 ~
  10. Befehl /execute @p[team=Pilot2] ~ ~ ~ detect ~ ~-10 ~ sandstone 0 say Achtung! du fährst zu tief, steig mit dem Zeppelin wieder auf!
  11. Befehl /execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /testfor @a[team=Pilot2,r=5] {SelectedItem:{id:"minecraft:wooden_sword",tag:{display:{Name:"Steuerkreuz2"} } } }
  12. Befehl /execute @p[team=Pilot2] ~ ~ ~ detect ~ ~-2 ~ wooden_slab -1 /tp @e[type=armor_stand,name=Zeppelin2] @p[team=Pilot2]
  13. Befehl /tp @e[type=armor_stand,name=Zeppelin2] ~ ~-2 ~
  14. Befehl /tellraw @p[team=Pilot2] {"text":"Das Steuerkreuz wurde in die Hand genommen, nun folgt dir der Zeppelin","color":"red"}
  15. Befehl /testfor @p[team=Pilot2,rym=45,ry=135]
  16. Befehl /execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /execute @p[team=Pilot2,r=5] ~ ~ ~ detect ~ ~-10 ~ air 0 /clone 258 27 150 298 49 170 ~-20 ~-4 ~
  17. Befehl /execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /execute @p[team=Pilot2,r=5] ~ ~ ~ detect ~ ~-10 ~ air 0 /clone 258 27 130 298 49 149 ~-20 ~-4 ~-20
  18. Befehl /blockdata ~-2 ~ ~-1 {SuccessCount:0}
  19. Befehl /execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /execute @p[team=Pilot2,r=5] ~ ~ ~ detect ~ ~-10 ~ air 0 /clone 258 27 138 298 49 162 ~-20 ~-4 ~-12
  20. Befehl /execute @e[type=armor_stand,name=Zeppelin2] ~ ~ ~ /tellraw @p[rm=40,r=50,team=Pilot2] {"text":"Achtung, du hast dich zu weit vom Zeppelin entfernt, kehre zurück!","color":"red","bold":"true"}
  21. Befehl /setblock 229 27 143 air
  22. Befehl /execute @a[r=10] ~ ~ ~ /fill ~17 ~20 ~17 ~-17 ~-5 ~-17 air
  23. Befehl /scoreboard teams remove Pilot2
  24. Befehl /kill @e[type=armor_stand,name=Zeppelin2]
  25. Befehl /clear @a wooden_sword 0 9999 {display:{Name:"Steuerkreuz2"} }

Variante 3

Datei:Verkehrsanlagen Luftschiff (Befehle) Bild 3.1.png Datei:Verkehrsanlagen Luftschiff (Befehle) Bild 3.2.png Datei:Verkehrsanlagen Luftschiff (Befehle) Bild 3.3.png

Die dritte Variante des Zeppelins basiert darauf, allein mit der Blickrichtung den Zeppelin steuern zu können. Auch hier wird ein Hangar für das Original benötigt. Man drückt den Knopf von der goldenen Zahl und es wird zuerst ein Team erstellt mit dem Befehl[B 3 1] und anschließend prüfen das zwei Ketten-Befehlsblöcke[B 3 2], denn wenn bereits ein Spieler mit dme Zeppelin fährt wird der Befehl nicht erfolgreich sein. Der Komparator der an dem Befehlsblock angeschlossen ist löst nach erfolgreicher Ausführung des Befehls aus. Dadurch wird ein Befehlsblock aktiviert, der den Befehlsblock davor zurücksetzt und er löst eine Kette an Ketten-Befehlsblöcken aus[B 3 3]. Die Befehle sorgen für die Erstellung des Zeppelins und die richtige Positionierung des Spielers in diesem. Wenn der Zeppelin erfolgreich platziert wurde, löst ein weiterer Komparator aus, der den Befehl[B 3 4] aktiviert und so den letzten Ketten-Befehlsblock zurücksetzt. Der Befehlsblock löst dann wieder eine Kette weiterer Ketten-Befehlsblöcke aus: Der Befehl[B 3 5], der Befehl[B 3 6], der Befehl[B 3 7], der Befehl[B 3 8] und der Befehl[B 3 9] kümmern sich darum, dass der Spieler in das Team "Pilot3" kommt und das Steuerkreuz erhält, sowie dass er die Nachrichten erhält.

Nun betätigt der Spieler den linken Knopf auf dem Notenblock, welcher den Zeppelin startet. Dabei wird der Wiederhol-Befehlsblock aktiviert, mit dem Befehl[B 3 10] und er löst weitere Ketten-Befehlsblöcke aus: Der Befehl[B 3 11] prüft ob der Spieler ein Steuerkreuz in der Hand hält und gibt ggf. durch einen Komparator ein Signal aus. Der Befehl[B 3 12], der Befehl[B 3 13] und der Befehl[B 3 14] sorgen dafür, dass zum einen der Spieler sich zu weit vom Zeppelin entfernt ohne gewarnt zu werden und zum anderen wird der Rüstungsständer immer unter den Spieler platziert, so lange er sich nicht von diesen zu weit entfernt. Das Signal des Komparators geht in einen Befehlsblock mit dem Befehl[B 3 15] der dem Spieler ausgibt, dass er das Steuerkreuz in die Hand genommen hat und die Anlage nun darauf reagiert. Durch das Komparator-Signal wird dann noch ein Taktgeber aktiviert und ein weiterer Wiederhol-Befehlsblock mit dem Befehl[B 3 16]. Dieser aktiviert weitere Ketten-Befehlsblöcke, die insgesamt für alle Blickrichtungen zuständig sind.

Ändert der Spieler seine Blickrichtung, so werden zuvor zwei Befehle aktiviert: Der Befehl[B 3 17] und der Befehl[B 3 18] die die zwei Zeppelin-Hälften aus dem Hanger an der Postion des Spielers setzen, vorausgesetzt, er befindet sich nicht zu weit vom Rüstungsständer. Nun löst der Taktgeber die entsprechend aktiverten Befehlsblöcke aus. Dabeit wird der Befehl[B 3 19], der Befehl[B 3 20] und der Befehl[B 3 21] aktiviert. Diese sorgen dafür, dass zuerst alle Redstone-Blöcke entfernt werden und dann nur genau dort wo die Ketten-Befehlsblöcke sind, die die neue Blickrichtung unterstützen die Redstone-Blöcke gesetzt werden. Einer dieser Ketten-Befehlsblöcke hat den Befehl[B 3 22] und der nachfolgende den Befehl[B 3 23].

Nun fährt der Zeppelin in die Richtung in die man schaut. Möchte man den Zeppelin drehen, so wählt man das Holzschwert aus, während man in die Richtung schaut, in die sich der Zeppelin drehen soll. Soll sich der Zeppelin erneut drehen, so muss man zuerst das Holzschwert abwählen und dann erneut auswählen, dann wird sich der Zeppelin in die neue Richtung drehen. Man kann den Zeppelin auch ausschalten und dann für eine beliebig lange Zeit verlassen, man sollte aber zu ihm zurück kehren. Möchte man den Zeppelin komplett entfernen, so betätigt man den Knopf oben in der Mitte. Dann wird der Zeppelin samt Team[B 3 24] und Holzschwert[B 3 25] entfernt[B 3 26]. Der Rüstungsständer wird durch den Befehl[B 3 27] entfernt. Nun kann man den Zeppelin an der goldenen Zahl erneut auswählen.

Befehle:

  1. Befehl /scoreboard teams add Pilot3
  2. Befehl /testforblock ~ ~1 ~ command_block -1 {SuccessCount:0}
    Befehl /tellraw @a[r=10] {"text":"Dieser Zeppelin ist bereits in Benutzung, warte bis dieser wieder entfernt wurde, damit er wieder einsatzbereit ist.","color":"light_purple"}
  3. Befehl /summon armor_stand ~-30 ~30 ~ {CustomName:"Zeppelin3",NoGravity:1b,Rotation:[90f,0],Small:1b}
    Befehl /execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /setblock ~ ~-1 ~ piston 1
    Befehl /tp @p[r=5] @e[type=armor_stand,name=Zeppelin3]
    Befehl /execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /clone 258 27 190 298 49 210 ~-20 ~-4 ~-6
  4. Befehl /blockdata ~ ~ ~2 {SuccessCount:0}
  5. Befehl /execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /replaceitem entity @p[r=2] slot.hotbar.0 wooden_sword 1 0 {AttributeModifiers:[{AttributeName:generic.attackDamage,Amount:-1,Name:Extraschaden,Operation:0,UUIDLeast:1,UUIDMost:1,Slot:mainhand}],Unbreakable:1,ench:[],HideFlags:6,display:{Name:Steuerkreuz3} }
  6. Befehl /execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /scoreboard teams join Pilot3 @p[r=2]
  7. Befehl /tellraw @p[team=Pilot3] [{"text":"Schritt1: ","color":"black","bold":"true"},{"text":"Wähle das Steuerkreuz in der Schnellzugriffssleiste aus (Holzschwert)","color":"yellow"} ]
  8. Befehl /tellraw @p[team=Pilot3] [{"text":"Schritt2: ","color":"black","bold":"true"},{"text":"Betätige den Knopf am Zeppelin zum starten, damit der Zeppelin startbereit ist","color":"yellow"} ]
  9. Befehl /tp @e[type=armor_stand,name=Zeppelin3] ~ ~-2 ~
  10. Befehl /execute @p[team=Pilot3] ~ ~ ~ detect ~ ~-10 ~ sandstone 0 say Achtung! du fährst zu tief, steig mit dem Zeppelin wieder auf!
  11. Befehl /execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /testfor @a[team=Pilot3,r=5] {SelectedItem:{id:"minecraft:wooden_sword",tag:{display:{Name:"Steuerkreuz3"} } } }
  12. Befehl /execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /tellraw @p[rm=40,r=50,team=Pilot3] {"text":"Achtung, du hast dich zu weit vom Zeppelin entfernt, kehre zurück!","color":"red","bold":"true"}
  13. Befehl /execute @p[team=Pilot3] ~ ~ ~ detect ~ ~-3 ~ planks -1 /tp @e[type=armor_stand,name=Zeppelin3] @p[team=Pilot3]
  14. Befehl /tp @e[type=armor_stand,name=Zeppelin3] ~ ~-2 ~
  15. Befehl /tellraw @p[team=Pilot3] {"text":"Das Steuerkreuz wurde in die Hand genommen nun folgt der Zeppelin dir","color":"red"}
  16. Befehl /testfor @p[team=Pilot3,rym=45,ry=135]
  17. Befehl /execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /execute @p[team=Pilot3,r=5] ~ ~ ~ /clone 258 27 196 298 49 216 ~-20 ~-4 ~
  18. Befehl /execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /execute @p[team=Pilot3,r=5] ~ ~ ~ /clone 258 27 176 298 49 195 ~-20 ~-4 ~-20
  19. Befehl /tellraw @p[team=Pilot3] {"text":"Richtung Westen","color":"yellow"}
  20. Befehl /fill 232 29 190 233 34 190 air 0 replace redstone_block
  21. Befehl /fill 232 29 190 232 30 190 redstone_block 0 replace air
  22. Befehl /execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /execute @p[r=5,team=Pilot3] ~ ~ ~ /clone ~17 ~17 ~15 ~-15 ~-5 ~-15 ~-16 ~-5 ~-15 replace move
  23. Befehl /execute @e[type=armor_stand,name=Zeppelin3] ~ ~ ~ /tp @p[r=20,team=Pilot3] ~-1 ~ ~
  24. Befehl /scoreboard teams remove Pilot3
  25. Befehl /clear @a wooden_sword 0 9999 {display:{Name:"Steuerkreuz3"} }
  26. Befehl /execute @p[r=12] ~ ~ ~ /fill ~17 ~20 ~17 ~-17 ~-5 ~-17 air
  27. Befehl /kill @e[type=armor_stand,name=Zeppelin3]